Post Job Free

Resume

Sign in

Software Engineer Android

Location:
Fairfield, IA
Salary:
150000
Posted:
April 25, 2024

Contact this candidate

Resume:

MAHMOUD OTHMAN

Fairfield, Iowa ***** · 641-***-**** · ad49s4@r.postjobfree.com

https://www.linkedin.com/in/mmahmoudothman/

ANDROID DEVELOPER

Adept Android software engineer with over 5 years of experience in software development, specializing in constructing native Android applications. Proficient in integrating, testing, securing, and providing support for Android apps on both mobile and tablet devices, utilizing Java and Kotlin on the Android platform. Experienced in domains including telecommunications, transportation, and healthcare. Ensuring delivery of top-notch user experiences by prioritizing optimization of Android app performance.

Problem Solving · SOLID Principles · Security · Multithreading · TDD · Dependency Injection · MVVM Architecture LiveData · Coroutines · Jetpack Libraries (Android Jetpack) · Version Control System · Agile Methodology

Languages: Kotlin, Java, Dart

Web: HTML5, CSS, JavaScript

Web Services: Restful API, SOAP Integration

Web/App Servers: Apache Tomcat

Frameworks: Android SDK, Android NDK, Flutter

Databases: SharedPreferences, EncryptedSharedPreferences (AndroidX Security Library), SQLite, Room Persistence Library, Firebase Realtime Database, Firebase Firestore, Realm, MongoDB.

SDLC: Agile / Scrum

Tools: Android Studio, VirtualBox, VMware, Git, GitHub Actions, GitLab, Bitbucket, SonarQube, JUnit, Mockito, Espresso, Gradle, Apache Maven, Postman

Platforms: Windows, MacOS

Big Data: Pig, Avro, Sqoop, Flume

PROFESSIONAL EXPERIENCE

CAREER NOTE: Completed on-campus studies and currently taking distance education courses to complete a Master’s Degree in Computer Science (Available for full-time, W-2 employment).

PAYMOB, Maadi, Egypt · 11/2019 – 08/2023

Fintech Company.

Senior Android Software Engineer (01/2021 – 08/2023)

Designed and developed fintech apps

Engineered a flagship Android app with 500,000+ downloads in three months, using Java, Kotlin, and MVVM architecture for scalability.

Developed and launched a cutting-edge Fintech app using Kotlin, reaching a global audience.

Integrated Crashlytics and Sentry for better support and performance, with a 99% crash-free rate.

Conducted regular security audits and vulnerability assessments using OAuth 2.0, JWT and encryption to maintain compliance with industry-specific regulations and standards.

Collaborated with analytics team to ensure seamless integration of mobile applications with analytic platforms using Firebase Analytics, Adjust, CleverTap and Amplitude.

Contributed to Agile development using Jira, reducing project time by 20%.

Android Software Engineer (11/2019 – 01/2021)

Designed and developed fintech apps

Led the development of a top-ranking Fintech wallet app with over 80% market share in Egypt.

Engineered a comprehensive revamp of a legacy Android application, adopting Kotlin and MVVM architecture, which led to a 50% improvement in app stability, reduce app size from 42MB to 12 MB and a 30% increase in user engagement over six months.

Contributed to Android development as part of the team securing Fintech PCI certification.

Integrated Firebase Analytics to study user behavior to better enhancement which helps us to take decision by 30%, and integrated Firebase Crashlytics for better support and enhance the performance.

Technologies Used: Android, Java, Jira, Retrofit, Realm Persistence Library, Android Architecture Components, Firebase Cloud Messaging, NFC SDK, Payment link integration, Firebase Crashlytics, Git, Figma, Adobe XD, GitLab

PERFECT WORK GROUP, El-Mohandseen, Egypt · 12/2018 – 10/2019

Software House.

Android Software Engineer

Built and designed 10+ Android applications in various industries such as medical, shipping, and e-commerce.

Crafted visually appealing and user-friendly applications through close collaboration with UI/UX team, resulting in a 25% decrease in user complaints using Zeplin.

Integrated third-party libraries including Google Analytics and Facebook SDK, expanding app functionality and enhancing user experience.

Fostered collaboration among cross-functional teams, including product managers, designers, and backend developers, to seamlessly integrate mobile applications with backend systems, ensuring effective communication and project success by using Trello, Slack.

Technologies Used: Android, Java, Firebase, Trello, Retrofit, Firebase Cloud Messaging, Git.

MENA INNOVATIONS, Maadi, Egypt · 07/2018 – 10/2018

Software Company.

Android Software Engineer (Contract)

Build medical applications

Engineered real-time streaming capabilities by integrating Sockets, enabling live data transmission and enhancing the application's interactivity and functionality.

Integrated with third-party libraries such as Facebook Account Kit and Firebase, enriching the application's capabilities and expanding its functionality to meet diverse user needs.

Implemented Firebase Cloud Messaging for push notifications and Dynamic Links for seamless navigation within the application, enhancing user engagement and providing a cohesive user experience.

Instituted peer-to-peer code review practices utilizing Java and Android Studio, leading to a 15% reduction in post-release software bugs.

Technologies Used: Android studio, Java, Firebase, Web Socket, Bitbucket

ACADEMIC PROJECTS

Maharishi International University (2023) MIU Library System: Contributed to a team project developing a library management desktop app. I designed and implemented book and user management features using JavaFX, StarUML, and collaborated using Git.

Maharishi International University (2023) Resort-Management-System: Developed the Product module for a RESTful microservices system using Spring technologies. This involved creating APIs, database structures, and implementing unit tests. Technologies used include Java, Spring Boot, Docker, Azure, Git, and SonarLint.

Maharishi International University (2023) Retail Data Analysis Project: Built a big data pipeline to analyze a retail dataset, using HBase and integrating Hive, HBase, and Spark SQL. Technologies used include Cloudera, Hadoop, Kafka, and Jupyter.

EDUCATION

Master of Science in Computer Science

(In progress via distance education; expected completion 04/2026)

Maharishi International University, Fairfield, Iowa

Key Courses: Algorithms, Web Application Programming, Enterprise Architecture, Big Data Technologies

Master of Science in Computer Science

(Thesis approval pending, courses completed in 2020)

Ain Shams University, Cairo, Egypt

Bachelor in Computer Science

Minia University, Minia, Egypt (07/2018)



Contact this candidate