Ahmed Mohamed, Developer in Ismailia, Ismailia Governorate, Egypt
Ahmed is available for hire
Hire Ahmed

Ahmed Mohamed

Verified Expert  in Engineering

Software Developer

Location
Ismailia, Ismailia Governorate, Egypt
Toptal Member Since
November 28, 2019

Ahmed has years of experience developing apps for iOS using Swift, Objective-C, and the React Native framework. In addition to developing front-end solutions, he can comfortably work with server-side solutions. His code adheres to high standards and the best style possible by employing a plethora of design patterns. He communicates exceptionally well and values teamwork.

Portfolio

7ninjas
Firebase, React Native
Freelance
React Native, Firebase, JavaScript, TypeScript, Python, Web Scraping, iOS...
The Insider Masr
Git, Xcode, Swift, iOS

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Xcode, Git, React Native, Swift, MacOS, iOS, TypeScript, Design Patterns, Java

The most amazing...

...project I've ever worked on is an educational relational database management system for undergraduate college students.

Work Experience

Freelance Mobile Developer

2017 - 2018
7ninjas
  • Supported mobile app development using React Native.
  • Supported server-side development using Google Firebase.
  • Implemented multiple re-usable React Native components.
Technologies: Firebase, React Native

Software Engineer

2017 - 2017
Freelance
  • Contributed to the development of a mobile app that allowed users to connect with one another and share their gratitude.
  • Contributed to the development of a mobile app and its back-end, on Google Firebase, that allowed users to exchange books with one another.
  • Developed an app that allowed its users to browse different places around them, using the Google Places API, and rate them.
  • Improved a web scraping tool, using Python, to publish crawled data to Google Firebase.
Technologies: React Native, Firebase, JavaScript, TypeScript, Python, Web Scraping, iOS, Android

iOS Developer

2017 - 2017
The Insider Masr
  • Bootstrapped an iOS app using Swift.
  • Created multiple re-usable components.
Technologies: Git, Xcode, Swift, iOS

iOS Development Intern

2016 - 2016
Robusta Studio
  • Supported an iOS app using Swift.
  • Gained experience developing apps using Auto Layout and Cocoa Touch API.
Technologies: Cocoa Touch, Auto Layout, Git, Xcode, Swift, iOS

Robin

https://github.com/ahmdx/Robin
A universal notification interface for both iOS and macOS that handles UserNotifications behind the scenes to schedule local notifications. It was written in Swift, released under the OSI-approved MIT License, and available through CocoaPods and the Swift Package Manager.

ABNScheduler

https://github.com/ahmdx/ABNScheduler
An open-source local notifications scheduler for iOS that allows the queueing of notifications that cannot be handled by the iOS system. Written in Swift and released under the OSI-approved MIT License.

EduDB

http://edudb.net/index.html
A simple, modular, and extensible open-source database management system written in Java.
Released under the OSI-approved MIT license.

My role in the project was to:
- Refactor code written to employ various design patterns,
- Extend some of the system's functionalities to support more data types,
- Add more indexing data structures,
- Implement a client to support server-client architecture.

Tappabel

https://github.com/ahmdx/Tappabel
An extension of the iOS' UIKit label component, UILabel, adds tapping functionality with custom actions. The component is written in Swift, released under the OSI-approved MIT License, and is available through CocoaPods.
2012 - 2017

Bachelor's Degree in Computer Science and Engineering

German University in Cairo - Egypt

Tools

Xcode, Git, Jira, GitLab, GitHub, Auto Layout

Languages

Swift, Objective-C, TypeScript, Java, JavaScript, SQL, Python

Platforms

iOS, Firebase, MacOS, Android, Visual Studio Code (VS Code)

Frameworks

Redux, React Native, Cocoa Touch

Paradigms

Agile Software Development, Design Patterns, Test-driven Development (TDD)

Other

Local Notifications, Web Scraping, Computer Science

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring