Close this
Close this

Issa Abdulhadi

Development
Amman, Jordan

Skills

Flutter
Android
iOS
Firebase
Agile
Artificial Intelligence (AI)
Swift
Java (Android)
Performance Optimization
Team Leadership
Problem-solving

About

A BDULHA DI's skills align with Programmers (Information and Communication Technology). A also has skills associated with Web Professionals (Information and Communication Technology). A BDULHA DI appears to be an entry-level candidate, with 12 months of experience.
View more

Acomplishments

I played a key role in our team’s transition from the old architecture we used since 2019 to a clean architecture – data, domain, presentation with BLoC state management. We applied this new structure to our latest Flutter application, incorporating the newest technologies. We also used BLoC testing and Bitrise for CI/CD, resulting in a major upgrade from our previous applications to a new one with outstanding features.
I created a Flutter plugin for security that works with native Android and iOS code. This plugin is now used in all our apps to check if a device is rooted, jailbroken, or an emulator. Main features of this plugin: -Detects emulators, rooted devices, and non-real devices. -Checks if the app is installed from an unofficial source. -Provides code obfuscation. -Uses C++ in the NDK to verify if the device is rooted or genuine. -Implements RSA encryption between the backend and the mobile app. -Uses ProGuard for additional code obfuscation. -Secures sensitive data with Android Key-store and iOS Keychain. -Performs debugging checks. -Identifies unusual behavior or patterns that might indicate a security issue, like excessive access to sensitive features.

Work Experience

Senior Mobile Developer

ProgressSoft
March 2016 - Present
  • Mainly developing and programming mobile apps using Flutter, Dart, Java, swift, xml and SQLite DB Design. Collaborate with cross-functional teams to define, design, and ship new features. Work with outside data sources and API's Unit-test code for robustness, including edge cases, usability, and general reliability. Developing Clean Code, refactoring and clean test cases. Continuously discover, evaluate, and implement new technologies to maximize development efficiency.

Android Developer

DigitAll
May 2015 - February 2016
  • Develop mobile applications for student’s applications to be able to register their materials, access their marks and the university news and more.
  • Google maps, firebase and OneSignal.
  • Parse Html using Jsoup library.
  • Developing Clean Code, refactoring and clean test cases.

Education

Hashemite University

Bachelor of Software Engineering
August 2012 - December 2015