Mohamad .
Senior
 Giza, Egypt ( GMT )
Senior
10 yrs Experience
Can Join ASAP English: Advanced
About

I am a quality-driven Mobile Software Engineer with 10 years of experience in Android development using Java, Kotlin, and lately Flutter. I have extensive experience in RxKotlin, Room, Retrofit, Restful APIs, Shared Preference, Dependency injection, Data Binding, View Binding, Responsive layout design and Navigation graph along with debugging and error tracking and fixing. I use MVVM Architecture design pattern, combining it with Clean Code and SOLID principles building my project structure in layered modules. I have experience writing UnitTests for all projects layers using Mocks and Server Mocking, with some experience in UI testing using espresso. I am also experienced in Git and Jira for task management. I have the ability to manage other team members through assigning tasks, perform code reviews, provide mentoring and help and monitor deliveries and deadlines. Finally I have uploaded multiple apps to Play store going through the whole journey.

I am a quality-driven Mobile Software Engineer with 10 years of experience in Android development using Java, Kotlin, and lately Flutter. I have extensive experience in RxKotlin, Room, Retrofit, Restful APIs, Shared Preference, Dependency injection, Data Binding, View Binding, Responsive layout design and Navigation graph along with debugging and error tracking and fixing. I use MVVM Architecture design pattern, combining it with Clean Code and SOLID principles building my project structure in layered modules. I have experience writing UnitTests for all projects layers using Mocks and Server Mocking, with some experience in UI testing using espresso. I am also experienced in Git and Jira for task management. I have the ability to manage other team members through assigning tasks, perform code reviews, provide mentoring and help and monitor deliveries and deadlines. Finally I have uploaded multiple apps to Play store going through the whole journey.

Experience
L
Senior Android Engineer
LunchBox
May'21- Sep'21

- Joined a team of cross-functional developers to develop a restaurant management application. - Handled onboarding process for new clients to customize the app according to their preferences. - Implement new features using Kotlin, MVVM and Clean Code architecture, along with Unit Testing. - Coordinated with QA testers for end-to-end unit testing and post-production testing along with bugs debugging and fixing.

S
Senior Android Developer
SameSystem
Aug'19- Mar'20

 - Joined a team of remote mobile developers scattered all over the world to develop a retail workforce management solution. - Delivered retail management software solutions consistent with product roadmap, release plan milestones and key performance indicators. - Collaborated with support team to assist client stakeholders with emergent technical issues and develop effective solutions. - Implement new features using Kotlin, MVVM and Clean Code architecture, along with Unit Testing. - Coordinated with QA testers for end-to-end unit testing and post-production testing along with bugs debugging and fixing. - Resolved customer issues by establishing workarounds and solutions and by debugging and creating defect fixes. - Created technical workflows in wiki to promote education and training of newly hired employees.

N
Android Team Lead
Nahdet MisrPublishing
Jun'18- Aug'19

 - Lead a team of mobile developers to develop a portfolio of educational applications. - Followed Agile methodology, going through all project's life cycle (Requirement Elicitation, Requirement Analysis, Architecture Design, Detailed design and Implementation) - Played the role of Scrum Master in the development team, holding standup meetings, assigning tasks and estimating efforts using Poker technique. - Collaborated with support team to assist client stakeholders with emergent technical issues and develop effective solutions. - Coordinated with QA testers for end-to-end unit testing and post-production testing. - Resolved customer issues by establishing workarounds and solutions and by debugging and creating defect fixes. - Created proof-of-concept prototype applications for demonstration and evaluation purposes. - Oversaw 8-person development team engaged in a project for core quality management system. - Conducted full life-cycle software development in multiple software environments. - Wrote cross-platform software with Flutter for both Android and iOS platforms.

V
Senior Android Developer
Vullett Software
Jan'16- Jun'18

- Showed high team and time management skills through completing assigned projects on time and budget. - Managed all project's life cycle starting from requirement gathering till project completion and delivery. - Handled reporting to higher management to acknowledge them of all project updates. - Resolved customer issues by establishing workarounds and solutions and by debugging and creating defect fixes. - Created proof-of-concept prototype applications for demonstration and evaluation purposes. - Moved development life cycle rapidly through initial prototyping to enterprise- quality testing and final implementations by using Agile methodologies. - Provided oversight to 3-person team, discussed project roadblocks to drive issue resolution and promote the use of best practices.

W
Junior Android Developer
Waha MicroSystem
Aug'12- Jan'16

- Achieved high teamwork capabilities and developing efficiency to develop high quality applications that meet client's requirements. - Ensured stability and performance of applications developed and to be bug free. - Resolved customer issues by establishing workarounds and solutions and by debugging and creating defect fixes. - Developed product and technology roadmap and strategy from concept to launch. - Created proof-of-concept prototype applications for demonstration and evaluation purposes. - Created technical workflows in wiki to promote education and training of newly hired employees.

B
Java EE Developer
Bright Creations
Aug'10- Jul'12

- Joined a team of developers to develop web applications using GWT framework. - During this position I acquired good knowledge in programming using MVP architecture. - But most importantly - as my first real job - I got great experience in team working, handling responsibilities and managing my time and tasks along with having fun and great time. - Developed exceptional attendance record with special attention to punctuality and preparation to work upon arrival. - Created technical workflows in wiki to promote education and training of newly hired employees.

Education
Networking and Information Security
to 2011
Master's Degree
Nile University

Projects
E
Etkalim Araby
May'19

An application that teach Egyptian children to speak Arabic.

A
Adwaa Community
Mar'19

Educational community app for students to connect and compete. It contains chat rooms, ask teacher module and Talents section to share hobbies and arts as paints and poetry.

A
Adwaa Education
Jun'18

Educational app for Egyptian students that list all subjects for all grades with lessons briefs, Interactive Learning Objects (LO) and revision documents. Students also can create tests and exams.

S
SameSystem Checkin
Aug'19

Retail Management app for retail stores to manage their employees’ attendance, vacations, shifts and other aspects.

S
Sundae Donuts
Sep'21

Restaurant management app for menu listing and online ordering and payment with other features as tipping and loyalty system

Technologies
Courses
Talent has not added any courses
Trainings
Talent has not added any trainings