Summary
Overview
Work History
Education
Skills
Accomplishments
Timeline
Generic

Mahmoud Amin

Software Engineer II, Android
New Cairo

Summary

It was always my passion to learn and develop, so I found myself in the field of programming and apps' developing despite my different educational background.

I'm looking to be a senior Android engineer in a big corporation providing high quality code and I think that previous experience as a quality officer helps me achieve this.

Overview

6
6
years of professional experience
6
6
Languages

Work History

Software Engineer II, Android

Tempo
San Francisco
03.2022 - Current
  • Work closely with the product team to gain a better understanding of our users and help translate their needs into product features
  • Contribute to the translation of requirements into effective technical documents
  • Work on different features and translate them into high quality code
  • Participate in the decision-making process and implementation of the new app modularization design
  • Enhance existing features in terms of code refactoring, fix existing bugs and adding more unit test coverage
  • Introduce Soft/Hard update implementation using Google’s SDK to make sure users always get the latest updates with the latest features
  • Apply team mutual code reviewing.

Senior Software Engineer, Android

Trella
Cairo
10.2021 - 02.2022
  • Work closely with the product team to gain a better understanding of our users and help translate their needs into product features
  • Work on different features and translate them into high quality code
  • Participate in the decision-making within the chapter and on different areas such as unit testing, scalable code structures and other Android development areas such as
  • Participate in defining, measuring, and tracking the team’s OKRs

Software Engineer, Android

Instabug
Giza
01.2020 - 09.2021
  • Add new features to the SDK
  • Enhance existing features in the SDK in Java
  • Customize existing features for enterprise companies using product flavors
  • Maintain and refactor the existing code
  • Add more UI tests coverage for the code
  • Enhance code quality via applying static code analysis tools (e.g
  • Infer, FindBugs)
  • Apply team mutual code reviewing
  • Participate with the teams in sprints’ planning
  • Provide technical support to SDK’s users, troubleshooting and fixing the issues.

Software Engineer, Android

Minapharm Pharmaceuticals
Cairo
02.2019 - 12.2019
  • Building UI that fits different screen sizes
  • Using Room for offline storage and as local database solution
  • Build high quality code using the Android architecture components like (ViewModel and LiveData)

Software Engineer, Android

Grapes'n'berries
Giza
04.2017 - 02.2019
  • Translate designs into high quality code
  • Design, build, and maintain high performance, reusable, and reliable Java code through (MVP) architecture
  • Ensure the best possible performance, quality, and responsiveness of the application
  • Identify and correct bottlenecks and fix bugs
  • Help maintain code quality, organization
  • Connecting the Android Applications to a Back-End service through RESTful APIs and other APIs like Firebase APIs
  • Implementing the Android Application while following the Android UI design principles, patterns, and best practices
  • Making use of the libraries available for common tasks (e.g Retrofit for Networking, Glide for Async Image loading)
  • Using Git to connect the code progress with the team

Education

Bachelor of Science - Pharmaceutical Sciences

Cairo University
Cairo, Egypt
9 2007 - 6 2011

Skills

Java, Kotlin

undefined

Accomplishments

  • Trella:

https://play.google.com/store/apps/details?id=com.shyft.carrier

An app that offers services and technology to empower drivers, improve their efficiency, boost their earnings and utilization as well as creating job opportunities

  • Room-Android (WIP):

A real-time data polling app which helps friends to poll among multiple choices in a flexible way

  • Instabug-Android SDK:

https://www.instabug.com/

A platform which helps end users and testers report In-app feedback and bugs to developers

  • Sport360

A platform which provides the users with the latest, most comprehensive and unique sports news coverage

  • Waffar Aktar:

https://play.google.com/store/apps/details?id=com.waffaraktar.waffaraktar

A platform which provides the users with the latest offers in 9 different countries

Timeline

Software Engineer II, Android

Tempo
03.2022 - Current

Senior Software Engineer, Android

Trella
10.2021 - 02.2022

Software Engineer, Android

Instabug
01.2020 - 09.2021

Software Engineer, Android

Minapharm Pharmaceuticals
02.2019 - 12.2019

Software Engineer, Android

Grapes'n'berries
04.2017 - 02.2019

Bachelor of Science - Pharmaceutical Sciences

Cairo University
9 2007 - 6 2011
Mahmoud AminSoftware Engineer II, Android