Summary
Overview
Work History
Education
Skills
Published Apps
FOSS Projects
Languages
Work Preference
Software
Timeline

Ammar Yasser

Software Engineer
Cairo
Don't pray for an easy life, pray for the strength to endure a difficult one.

Summary

  • Talented, innovative and experienced Android developer with a proven track record of designing and implementing scalable and robust mobile apps that prioritize privacy, save time and eliminate repetitive tasks to focus on more creative and strategic activities.
  • Skilled at coding, troubleshooting and collaborating with cross-functional teams to deliver user-centric solutions.
  • Committed to continuous learning and staying ahead of industry trends.
  • Developed in 3+ years of freelance, 7+ Android, 4+ Desktop, 3+ Web apps & tools.
  • Plus 1 Compose Multiplatform (Android & iOS) and 1 Telegram bot.
  • Looking for a challenging opportunity in your reputed company where can enrich my skills and add valuable addition to the mobile team.

Overview

5
5
years of professional experience

Work History

Compose Multiplatform Developer

ERP Data Systems
07.2024 - 08.2024
  • 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
  • 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.

Android Developer

P2P Freelance
08.2021 - 04.2024
  • Developed multiple solutions tailored to the clients needs with latest technology trends
  • Converted UI/UX prototypes to declarative compose UI code
  • Applied Clean code and MVVM architecture pattern
  • Integrated Jetpack Compose, Navigation, Room, ViewModel when needed
  • XML views maintaining and refactoring
  • With awareness of Custom Views
  • Used Retrofit to deal with RESTful APIs.

Java Developer

Techunique
01.2020 - 02.2021
  • Developed multiple desktop apps & tools such as DCAT and IGNT that automate repetitive tasks, save time, and reduce efforts to help user with focusing on more strategic activities.

Education

Bachelor of Science - Computer Science

Zagazig University
07.2019

Skills

Android

Kotlin, Compose, Coroutines, Java, OOP, XML

Networking

Retrofit, Ktor, Expressjs, Postman

Database

SQL, Room, Supabase, Firebase

Knowledge fields

JavaFX, Vuejs, Linux, Javascript, Telegram bot

Compose Multiplatform

Android, iOS, Desktop

APIs

YouTube Data API, Google Maps, GitHub Git

Patterns

MVVM, SOLID

Soft skills

Get things done, Detail-oriented, Team-working, Communication

Published Apps

VIBES Events

  • Created Compose Multiplatform app from scratch.
  • Implemented 11+ screens, 7+ API endpoints.
  • Distributed to Play store and App store.

Daily Classes Activity Tracker (DCAT)

  • Developed a multi-user JavaFX application with an admin dashboard that streamlined the tracking of students’ attendance, homework, and exam scores while automatically calculating net profit on a monthly basis for teachers.

Image Group Numbering Tool (IGNT)

  • Developed an automated image enumeration tool by Java Graphics, allowing users to label book pages and slides seamlessly by maintaining aspect ratios, delivered a solution that saved time by 80%.

FOSS Projects

  • Totpator, Promote the security of your accounts by using two-factor authentication app that generates time-based one time passwords (TOTP) based on your provided shared secret key.
  • WaTeFinder, Prioritize privacy and save time by providing an easy way to contact strangers on WhatsApp and Telegram by directly opening their chats using phone numbers only. No need to save them to contacts.
  • Tourating, Record your touring experience by choosing a landmark on Google Maps and give it a rating and write your review.
  • MyDocsBox, A bilingual, dual theme, Book-based docs app with tag-filter and rich settings manipulated by shared preferences, such as DB backup and restore, books & tags CRUD ops, date format, display language, and custom fonts.
  • YTPyzer, Vue.js app that uses YouTube Data API to fetch and analyze playlists and videos common data like playlist name, description, publish date, last modified, channel, total duration (calculate it in different speeds), videos count.

Languages

English
Upper intermediate
B2
Arabic
Proficient
C2

Work Preference

Work Type

Full TimePart TimeContract Work

Work Location

HybridRemoteOn-Site

Important To Me

Career advancementWork-life balanceCompany CultureFlexible work hoursPersonal development programsHealthcare benefitsWork from home optionPaid sick leavePaid time offStock Options / Equity / Profit Sharing4-day work weekTeam Building / Company Retreats401k match

Software

Android studio

IntelliJ

VScode

Scene Builder

Postman

Timeline

Compose Multiplatform Developer - ERP Data Systems
07.2024 - 08.2024
Android Developer - P2P Freelance
08.2021 - 04.2024
Java Developer - Techunique
01.2020 - 02.2021
Zagazig University - Bachelor of Science, Computer Science
Ammar YasserSoftware Engineer