Esraa G.

About Me

Esraa is a Senior Android Developer with 6+ years of experience building high-quality Android apps, adhering to deadlines and business requirements for a broad range of industries. She has worked with different architectures like MVC, MVVM, and MVP, building apps with Java or Kotlin. Esraa is dedicated to continuously developing and implementing innovative mobile applications following the Agile Scrum process to guarantee project delivery on time.

AI, ML & LLM

Backend

Database

QA & Testing

Workflow

Other

Work history

UpStack
UpStack
Senior Android Developer
2020 - Present (5 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participating in scrums consisting of cross-functional teams, both software and hardware.

  • Ensuring that features are being delivered efficiently and on time.

Rubikal
Rubikal
Mobile Applications Developer
2016 - 2020 (4 years)
Alexandria, Egypt
  • Built and delivered an app in 3 months, set task estimation, and selected appropriate technologies for client projects.

  • Participated in the development and review for the team's pull requests, releasing the new version through continuous integration.

  • Migrated an app from Java to Kotlin and from MVC to MVVM with Data Binding and another app from MVC to MVP using Dagger.

Blink22
Blink22
Mobile Applications Developer
2015 - 2016 (1 year)
Alexandria, Egypt
  • Built and designed advanced Android applications for various clients across the globe.

  • Maintained high-performance, reusable, and reliable Java code, ensuring best performance and quality of mobile applications.

  • Used Retrofit with OkHttp and learned about unit testing for applications.

  • Performed continuous evaluation and implementation of different technologies to optimize development.

ProfIT
ProfIT
Mobile Applications Developer
2014 - 2015 (1 year)
Alexandria, Egypt
  • Developed two applications using MVC and integrated different Google Ads types.

  • Collaborated with developers, designers, and product owners to implement end-to-end solutions.

  • Monitored app issues and reviews to implement feature improvements and fixes.

Showcase

Technical Lead | Developer - uCoach
Technical Lead | Developer - uCoach
  • Led the development and architecture of uCoach, a personalized student coaching app, ensuring scalability and high performance

  • Oversaw team management, app migration from MVC to MVVM and from Java to Kotlin, and launched the project on time with 1,000+ downloads on Play Store

  • Used technologies such as MVVM, Data Binding, RxJava, Retrofit, OkHttp, Glide, Firebase, WebSockets, RESTful APIs, SQLite, and Realm for the completion of the project

Technical Lead | Developer - The College Fair (TCF)
Technical Lead | Developer - The College Fair (TCF)
  • Led a team of developers in creating The College Fair mobile app, which allows users to learn about colleges, majors, salaries, and admission changes and has over 500k downloads on the Play Store.

  • Identified and solved technical issues, effectively delegating work, and ensured that the project was delivered on time with continuous support.

  • Migrated the application from MVC to MVP employing Dagger, and used technologies like Retrofit, OkHttp, Glide, Firebase, and RESTful APIs.

Android Developer - Pro Video
Android Developer - Pro Video
  • Pro Video is an Android application that integrates YouTube and Vimeo through their native APIs, offering users the ability to use both platforms together

  • Work involved collaboration with cross-functional teams to analyze, design, and build new features for the app

  • Technologies used in the project include MVC, Google Ads, YouTube API, Vimeo API, and Google Cloud Messaging

Android Developer - Pro Social
Android Developer - Pro Social
  • Developed an Android application integrating major social media platforms including Facebook, Twitter, Instagram, VK and Foursquare through their native APIs.

  • Converted designs and wireframes into high-quality code, enhancing user connectivity between various modules.

  • Employed technologies such as MVC, Google Ads, Google Cloud Messaging, along with various social media APIs for comprehensive application development.

Developer - Cobbles.ai
Developer - Cobbles.ai
  • Cobbles.ai is a mobile app that matches users with colleges and careers based on interests.

  • Developed the project within 3 months, leading to its acquisition by education platform InsideTrack.

  • The app is currently in beta testing on Play Store and uses technologies such as MVC, Retrofit, OkHttp, Picasso, Firebase, Mixpanel, WebSockets, RESTful APIs.

Involvio University
Involvio University
  • Involvio University project has been designed specifically for aiding students with resources, available for 10+ universities in 12 different versions.

  • The project is currently in beta version stage

  • The application is built with technologies like MVC, ButterKnife, Picasso, Retrofit, OkHttp, Google Maps, and Google Calendar.

Education

Diploma in Web and Mobile Application Development
Diploma in Web and Mobile Application Development
Information Technology Institute (ITI) - Egypt
2013 - 2014 (1 year)
Bachelor's Degree, Computer Science
Bachelor's Degree, Computer Science
Alexandria University - Egypt
2010 - 2013 (3 years)