Android Developer
Overview
Short Summary
The candidate Shaban is an experienced Android developer with over 4 years of experience in Android development and 1 year as a backend developer in .NET development and Angular. He also works as a lecturer for Android courses and has a good background in iOS development. The candidate is eager to learn new technologies in Android, iOS, Flutter, and JavaScript. He enjoys gaming, food, and nature, and writes articles on Medium. He has worked as a senior Android developer at Unikie and Best Buy, a mid-level Android developer at Algawhar for Investment and Development, and a junior Android developer at Nerds-Board and Mazboot. The candidate has a Bachelor's degree in Computer Science and a Google Nano Degree. He has worked on various projects and has skills in Java, Kotlin, Android SDK, Firebase, SQLite, Retrofit, GraphQL, and more. He is familiar with various architectures and patterns such as MVP, MVVM, MVI, and has experience with tools and methodologies like Agile, Git, CI/CD, TFS, and Jira. The candidate has worked on several apps including Mazboot, 2b, Kafala, Arabity, Zabbat, Alhayatt, Wasla Bank, Roseroman, Tyaar, Kum Serve, Quiz App, Nav CRM, and HA Course Hiring.
Work Experience
Senior Android Developer (Aug 2022 - Now)
- Working on an IoT app and maintaining existing apps.
- Utilizing Ktor for socket programming.
Senior Android Developer (Dec 2019 - June 2022)
- Developing an ecommerce app based on Magento and maintaining existing apps.
- Conducting unit tests and implementing CI/CD for the 2B Egypt app.
- Working on internal apps such as HR and logistics.
- Providing ecommerce app solutions to other companies.
- Using MV* pattern and TFS.
Mid-level Android Developer (May 2018 - Dec 2019)
- Built 5 apps from scratch and one with Flutter.
- Implemented clean architecture using MVVM for an old app.
- Utilized Scrum methodology and learned analysis skills.
Android Developer (Dec 2018 - July 2018)
- Maintained legacy code and implemented MVP architecture.
- Worked on a chat app.
- Utilized GitLab, Trello, Time Doctor, and Slack.
- Assisted junior developers with their tasks.
Junior Android Developer (June 2017 - Dec 2018)
- Collaborated with senior Android developers.
- Implemented MVP architecture and utilized Firebase.
- Worked in a startup environment.