Ammar Yasser

Egypt

@AmmarYasser

Android Developer

Badges

Problem Solving
Java
Days of Code
Days of JS
Sql

Certifications

Work Experience

  • Compose Multiplatform Developer

    ERP Data Systems•  July 2024 - August 2024•  Remote

    • Created a multi-user Android & iOS app from scratch for VIBES Events company. • Implemented 11+ screens identical with their UI/UX prototype, 7+ API endpoints. • Utilized version control systems like Git to manage source code repositories. • Integrated Supabase as a single source of data in the chat module, and used its Postgrest, Database functions, Authentication, and Realtime products to store users, conversations, and messages. • Used Ktor library to GET data from and POST data to the company system API. • Applied dependency injection using Koin to eliminate boilerplate code. -- In addition to all that done as an Android Developer below --

  • Android Developer

    P2P Freelance•  September 2022 - April 2024•  Remote

    • Designed and developed multiple Android applications tailored to clients needs with latest technology trends. • Collaborated with other developers to ensure efficient development of software modules. • Worked closely with designers to deliver pixel perfect layouts on different platforms. • Participated in team meetings to discuss project progress, technical challenges and solutions. • Wrote high-quality, maintainable code while ensuring optimal performance and user experience • Integrated third-party APIs into existing applications to extend capabilities. • Implemented Clean code and architectural patterns such as MVVM for better scalability and maintainability. • Converted clients UI/UX prototypes to Android UI components to improve user experience on mobile devices. • Integrated Jetpack Components: Compose, Navigation, Room, ViewModel when needed. • Customized xml views for UI components such as buttons, text fields, list views and spinners.

  • Software Engineer

    Techunique•  January 2020 - February 2021

    • Experienced in developing software components using core Java, OOP concepts, JavaFX and JDBC. • Participated in the full software development life cycle (SDLC) from requirements to distribution. • Developed multiple desktop apps & tools such as DCAT and IGNT. • Trained users to use new or modified software.

Education

  • Faculty of Computers and Informatics, Zagazig University, Egypt

    Computer Science, BS•  September 2015 - July 2019

Skills

Git
JUnit
Postman
SQL
Room
Supabase
Firebase
Compose
JavaFX
Vue.js
Ktor
Express.js
Kotlin
Java
XML
JavaScript
Linux