Position: Senior Android Developer
Category: Android
English level: upper
Years of experience: 5

1. Developed a code generator using JavaPoet to enable Proguard code obfuscation to work on methods called by reflection, without adding them to Proguard rules at Mondia Group GmbH.
2. Migrated 100% of an old Java codebase to Kotlin Mondia Group GmbH.
3. Collaborated with a large team based in Germany, Egypt, and Ukraine to maintain existing projects and develop new ones at Mondia Group GmbH.
4. Worked with a team to deliver the initial app architecture design for a digital banking app at Atos.
5. Implemented a navigation handler to handle all app navigation through deep links as per client requirements at Atos.
6. Led a small team of two Android developers at Solarus Smart Solutions to develop four apps for the admin, merchant, and corporate sides of manexcard.com platform.
I'm Ammar Yasser, a Senior Android Engineer with a passion for developing high-quality mobile applications. I'm skilled in Java and Kotlin, and I take pride in producing clean, efficient, and testable code.

In my recent role as a Senior Android Engineer, I led a team of two junior developers to develop multiple apps. One of my key achievements was developing a Reporting Manager tool that helped to quickly resolve app issues and improve visibility for the backend and business teams. I also implemented a feature that ended up being so useful that the business team decided to make a standalone app out of it.

Before that, I worked as a Senior Android Engineer where I collaborated with a team to design and develop the architecture for a digital banking app. I also implemented a navigation handler and a dynamic string loading module for the app.

In my previous role as an Android Engineer, I developed a core library that allowed apps to be dynamically changed using only the JSON API. I also worked on identifying and fixing memory leaks, wrote code guidelines to achieve code cohesion, and migrated an old Java codebase to Kotlin.

Aside from my professional experience, I hold a BSc in Computer Science and have completed several certification courses, including HackerRank Problem Solving, Object-Oriented Design, Kotlin Coroutines Development, and Flutter Development Bootcamp. I'm also skilled in technologies such as Dagger2, Androidx, LiveData, MVVM, MVP, Git, EventBus, Firebase, Jira, and TFS.