I'm

Ahmed Mahrous

iOS Developer, Flutter Developer, Software Engineer

About

About Me

iOS Developer & Software Engineer

A self-motivated hardworking person with very good comprehension and retention skills, I have BA from Assiut University in Computer science - Information system Department. I know how to use the right programming languages, platforms, and architectures to develop everything to be an application. In addition to building my own apps, also test, improve, and maintain apps built by other developers.

Name: Ahmed Mahrous
Degree: Bachelor
Experience: 5 Years
Phone: +20 10 2655 8161
Email: ahmedmahros425@gmail.com
Address: Naser City, Cairo, Egypt
Freelance: Available
Hire Me

Quality

Qualifications

My Professional Experience

Senior iOS Developer

DGTERA | Ridyah - Saudi Arabia | May 2024 - Present

  • Collaborate with the product management and design teams to conceptualize, design, and develop mobile applications that provide exceptional user experiences.
  • Lead the architecture, design, and implementation of iOS applications, ensuring they are performant, maintainable and scalable.
  • Write clean, efficient, and well-documented code in Swift, while also ensuring compliance with coding standards.
  • Conduct code reviews and provide mentorship to junior developers to maintain code quality.
  • Troubleshoot and resolve complex issues related to the iOS applications, including performance optimization and bug fixing.
  • Collaborate with the Quality Assurance team to ensure the apps meet high-quality standards and are free from critical defects.
  • Continuously monitor and optimize application performance, identify bottlenecks, and implement solutions to improve efficiency.
  • Keep up-to-date with emerging trends in mobile development, evaluating their relevance to our projects.

Senior Mobile Developer

GoBus Transportation | Cairo - Egypt | May 2023 - May 2024

Native iOS ( Pre-Migration ) | Flutter ( Post-Migration )
  • Improved scalability and testability by revamping existing apps to clean architecture with continuous refactoring.
  • Accelerated release process by setting up a continuous deployment environment for existing and new apps with Jenkins.
  • Fulfill business needs by working closely with customer support, account managers, and marketing teams.
  • Collaborate with other developers, product managers, designers, and QA engineers to deliver the best product possible.

Senior iOS Developer

Fudex EBS | Ridyah - Saudi Arabia | Apr 2021 - Apr 2023

Senior iOS Developer
  • Conduct code reviews to ensure a code of the highest quality.
  • Unit-test code for robustness, including edge cases, usability, and general reliability.
  • Collaborate with other developers, product managers, designers, and QA engineers to deliver the best product possible
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
  • Maintain code quality and automatization.

iOS Developer
  • Design, build, and maintain iOS apps.
  • Identify and correct bottlenecks and fix bugs.
  • Ensure best possible performance and quality.

iOS Developer

Korashi Group | Cairo - Egypt | Aug 2020 - Mar 2021

  • Increased patient reachability and engagement for doctors examination and consultation by tracking user behaviors.
  • Bug fixing and improving application performance.
  • Fulfill business needs by working closely with customer support, account managers, and marketing teams.

iOS Developer

Tamkeen Company | Cairo - Egypt | Dec 2019 - Jul 2020

  • Translate requirements and wireframes to ios app.
  • Maintain current projects and ship new features.
  • Improved app scalability by redesigning app architecture.
  • Publish the application on the app store.

My Education

Bachelor In Computer Science

Assiut University | 2015 - 2021

Bachelor Degree of Computer Science From Faculty of Computers and Informations Assiut university with GPA: 2.23 / 4

This prepared and qualified me with the basic specialized academic knowledge and training on the all computer science necessary skills.

Nanodegree In Data Analysis

Udacity | August 2020 - October 2020

  • Work with messy, complex datasets.
  • Manipulate and prepare data for analysis.
  • Create visualizations for data exploration.
  • Use my data skills to tell a story with data.

Specialization in Swift 5 iOS Application Developer

Coursera | August 2020 - October 2020

  • Create user interfaces and interact with user and system data using tables and data persistence.
  • Perform various calculations and build iOS applications.
  • Develop fully functional applications
  • Monetize them with in-app add, purchases, and subscriptions.

Skills

My Skills

Programming Languages:
  • Swift
  • JavaScript
  • Java
  • Objective-C
  • C
  • C++
  • Python
  • Dart
Front-End:
  • HTML
  • CSS
  • MD(MarkDown) markup language
Database:
  • Sqlite
  • SQL
  • MySQL
Server Side:
  • NodeJs
  • Firebase
  • Apache
Cross-Platform:
  • Flutter
Version control tools:
  • Git
  • GitHub
  • Bitbucket
Design Patterns:
  • Observer
  • Delegate
  • MVC
  • MVVM
  • Singleton
iOS Technologies:
  • UIKit
  • CocoaPods
  • CoreLocation
  • AVFoundation
  • MapKit
  • CoreML
  • Core Data
  • SwiftUI
  • RxSwift
Testing Libraries:
  • XCTest
  • UITest

Activity

My Activities




President Of The Student Union
FCI Assiut University | 2018 - 2019

President Of The Student Union Represents the faculty students and responsible for students rights and duties.

Read More
Chairman IEEE Assiut Student Branch
FCI Assiut University | 2018 - 2020

The Chair is the key to effective student leadership. As Chair, I'm responsible for the overall management of all Branch affairs.

Read More
Logistics Team Member
EED - Egyptian Engineering Day | 2018 and 2019

Egyptian Engineering Day is a special day of all young engineers and one of the main programs of Young Professionals in Egypt.

Read More

Gallery

My Portfolio

  • All
  • iOS
  • Data Analysis
  • Development

Review

Mentors Say

Blog

Latest Blog

17

May
The goal of this article is to collect as many iOS interview questions together along with answers in order to save you time.
Read More
Contact Me