• Download as PDF
  • Abdullah Joseph


    Mobile Security Team Lead

    Berlin, Germany

    malwarecheese.com | [@malwarecheese](https://twitter.com/malwarecheese) | github.com/afjoseph | linkedin.com/in/afjoseph/


    Certifications

    Profile link: https://www.youracclaim.com/users/afjoseph/


    Experience

    Mobile Security Team Lead @ Adjust   April 2019 - current

    Stack: C/C++, Android+iOS internals, Ruby, Python, Golang

    Berlin, Germany

    https://www.adjust.com

    Facilitate the security and R&D of Adjust’s mobile products which provide mobile analytics services to clients around the globe. Adjust’s open-source solutions are integrated into over 35,000 mobile apps and hitting over 400+ billion data points per month.

    This team was responsible for researching, developing, and maintaining Adjust’s endpoint and software protection schemes, as well as reverse-engineer adtech malware, develop regular security updates to our open-source SDKs, and automate our production servers.

    Selected highlights:


    Security Engineer @ Adjust   January 2017 - April 2019

    Stack: C/C++, Android+iOS internals, Ruby, Python, Golang

    Berlin, Germany

    https://www.adjust.com

    I started and grew the R&D side of Adjust’s Fraud Team that’s aimed at researching the current and future mobile Ad Fraud schemes and develop appropriate countermeasures. This included heavy reverse-engineering work, knowledge of low-level Android+iOS internals, and knowledge in endpoint and software protection schemes.

    My job also included setting up the infrastructure for testing all our security solutions safely and follow-up on proper secure coding standards and best practices.


    Teacher @ Udacity   Feb 2017 - May 2017

    Berlin, Germany

    https://www.udacity.com/

    Prepare, teach and run Udacity sessions in Berlin for the Android Nanodegree, as well as individually mentor students, prepare knowledge exchanges, and give career advice.

    My responsibilities included:

    More info here: https://www.udacity.com/course/android-developer-nanodegree-by-google–nd801


    Software Engineer @ Adjust   May 2016 - December 2017

    Stack: Java, Android+iOS development, Objective-C

    Berlin, Germany

    https://www.adjust.com

    Develop and maintain a collection of open-source mobile analytics SDKs used by over 35,000 apps on 7 non-native platforms and 3 native platforms (Android, iOS, and Windows).

    Responsibilities include:

    Additional responsibilities include:

    https://github.com/adjust/sdks


    Software Engineer @ Mindvalley   March 2013 - June 2016

    Stack: Android+iOS development, Java, Kotlin, Objective-C

    Kuala Lumpur, Malaysia

    https://www.mindvalley.com/

    I was part of the core Android+iOS development team responsible for the development of the company’s flagship apps. It was also my responsibility to research the latest Android and iOS trends and architecture systems to maintain a clean and testable codebase.

    Furthermore, introducing automation as part of the testing infrastructure for our mobile apps was one of the main initiatives I’ve worked on.

    At later stages, my task shifted mainly to auditing and securing our company’s infrastructure. This involved working closely with most tech team leads to ensure secure and uniform communication from client apps to the backend.

    List of apps we successfully shipped and maintained:


    Software Engineer @ Block Party Sdn Bhd   February 2011 - April 2013

    Stack: C#, Unity, Java, Objective-C, Android+iOS Development

    Kuala Lumpur, Malaysia

    http://www.blockparty.co.jp/en/

    Develop and maintain four gaming mobile apps (Android and iOS), as well as, liaison with designers and QA testers to deliver feature requests in a timed and orderly fashion. I used Unity game engine and native Android + iOS extensively.

    Furthermore, at the later stages, I was responsible for training and mentoring the juniors.


    Professional Freelancer   January 2010 - January 2011

    I freelanced five Java, C++ and Python contracts (fully unit-tested with automation and a proper build system) in different hire-a-developer platforms. This was mostly done to gain experience on the side while working on university studies, as well as pay off my college studies.


    Speaker Profile


    Education

    Bachelor’s Degree in Computer Games Development @ Staffordshire University   2010 - 2013

    Dual Degree with Asia Pacific University in Malaysia