Ahmed Mohamed
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
7ninjas
- Supported mobile app development using React Native.
- Supported server-side development using Google Firebase.
- Implemented multiple re-usable React Native components.
Software Engineer
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.
iOS Developer
The Insider Masr
- Bootstrapped an iOS app using Swift.
- Created multiple re-usable components.
iOS Development Intern
Robusta Studio
- Supported an iOS app using Swift.
- Gained experience developing apps using Auto Layout and Cocoa Touch API.
Experience
Robin
https://github.com/ahmdx/RobinABNScheduler
https://github.com/ahmdx/ABNSchedulerEduDB
http://edudb.net/index.htmlReleased 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/TappabelEducation
Bachelor's Degree in Computer Science and Engineering
German University in Cairo - Egypt
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring