Ahmed Ghazy, Developer in Cape Town, Western Cape, South Africa
Ahmed is available for hire
Hire Ahmed

Ahmed Ghazy

Verified Expert  in Engineering

Software Developer

Location
Cape Town, Western Cape, South Africa
Toptal Member Since
March 21, 2017

Ahmed is a software engineer with more than four years of experience in the field. He's worked for startups and is currently working at Amazon Web Services (EC2). Ahmed has in-depth experience in driving software projects from ideation to delivery covering all software process aspects. Ahmed has a wide knowledge of different technologies as he delivered mobile applications (Android, iOS), services, microservices, database design, and AWS.

Portfolio

Amazon Web Services
Amazon Web Services (AWS), DevOps, Ruby, Java
Inova LLC
iOS, Android, Ruby on Rails (RoR), Ruby

Experience

Availability

Part-time

Preferred Environment

OS X, Xcode, Android Studio, Bitbucket

The most amazing...

...thing I've built was a data migration tool that migrated all the data from a Parse server to an ROR server (which I was asked to do during my last job).

Work Experience

Software Development Engineer

2018 - PRESENT
Amazon Web Services
  • Drove projects from ideation to delivery including design, planning, development, operations, deployment, and tooling.
  • Built and maintained microservices on the cloud which cooperate together to satisfy customer requirements.
  • Mentored new engineers and Interns.
  • Played a scrum master’s role in the team which includes managing team backlogs, development process, meetings, and velocity.
Technologies: Amazon Web Services (AWS), DevOps, Ruby, Java

Software Engineer

2015 - 2016
Inova LLC
  • Developed Android social applications which allow users to post, comment, like, and add content.
  • Built Ruby on Rails back-end RESTful APIs and designed the database schema and relations for the applications' data models.
  • Handled and was responsible for creating and maintaining AWS EC2 machine instances as a remote host for the server-side projects.
  • Developed an iOS social application which allows the users to browse shared data, read articles, and listen to audio content.
  • Joined a team that is responsible for brainstorming and coming up with new features for the applications.
Technologies: iOS, Android, Ruby on Rails (RoR), Ruby

Android Developer

2013 - 2014
Freelance Work
  • Developed simple Android applications such as a messaging app and a movie browsing app.
  • Customized an open source Quran library to produce additional and enhanced services that meet the client expectations.
  • Shared ideas and held brainstorming sessions with the clients so that we could come up with new ideas and features for their applications and services.
  • Expanded my skills in Java programming, OOP patterns, and in SQL databases.
  • Strengthened my skills in managing project timelines, tasks estimates, and deliverables.
Technologies: Android

5omasy

5omasy is a new reservation app for booking football fields. On the app, you can book your field and confirm your reservation within a few seconds and pay cash for the venue after booking it or pay by credit card.

I developed the MVP for the application.
Work Details:
- Applied Android Material Design best practices.
- Integrated RESTful APIs.
- Designed the MVP architecture.

JGooros | Food Ordering App (via Toptal)

This is a food-ordering app where the user can see a list of restaurants (favorites, nearby, all, search) and have a look at their menus, place an order, and pay online. The order is tracked until it reaches the customer. The user can also invite other users as well to a gathering.

A management app for the restaurants' owners is also being developed.

Bolla Tournament Bracket Maker App

Bolla is an Android and iOS mobile application for managing single and double round robin tournaments. It's also a social application where users can challenge their friends and share the results on social media. Bolla has over 10,000 live users.

I was responsible for the back-end development and joined the Android team to develop notifications screen, push notifications, and the story of inviting friends, accept/reject invitations, and sharing the tournament results on social media.

Na3eemn iOS Application

Na3eemn is an iOS application that shows the user a list of the registered hair stylists filtered by rating and location. The user is able to book an appointment, choose his favorite hair style, and review the hair stylist. Push notifications are sent to the user before the appointment.

Islamway iOS App

https://itunes.apple.com/us/app/islamway-%D8%B7%D8%B1%D9%8A%D9%82-%D8%A7%D9%84%D8%A7%D8%B3%D9%84%D8%A7%D9%85/id1156199565?mt=8
Islanway is the first Islamic app in the App Store and it is the largest Islamic online library. Users can browse a list of authors, read articles, listen to recitations, and search for content.

I developed the MVP of the first version of the iOS application. I also built a library for the custom parsing server JSON response.

Happy Unwrappy App

Happy Unwrappy is an Android/iOS app designed to help users choose the right gift for their friends. Each user lists his wishing gifts with Amazon links and shares them with his friends.

I was responsible for the back-end development, remote server deployment, and maintenance.

Session Tracker App

Session Tracker is an Android/iOS application for personal trainers. It allows trainers to keep track of all of their clients, sessions, and schedules.

I was responsible for the back-end development, database schema design, and Amazon EC2 machine deployment, and maintenance.

Hummy App

Hummy is an Android application that connects cooks who work from home with clients who want to purchase and enjoy homemade food. It's a platform to place, track, and receive food orders. As part of a team, I worked extensively on the app and the business and marketing plans.

XSmoking App

XSmoking is an iOS application that helps the users to quit smoking. Each user creates a quitting smoking schedule. The application reminds the users every time, provides motivation quotes and tips for quitting, and shows statistics about what the user has achieved so far. Users can earn achievements and badges and share them with their friends.

I was responsible for the back-end development, database schema design, remote Amazon EC2 machine deployment, and maintenance.

Immersamodel Virtual Reality Application

https://www.youtube.com/watch?v=FMBayedDEkk
Immersamodel is a software and hardware package for the 3D designers—utilizing virtual reality and computer vision techniques to build a VR working environment which allows the designers to see and navigate through their 3D models in its real-scale. Designers can also manipulate their 3D models using hands and legs gestures.

The used hardware tools are two Kinect sensors and an Oculus Rift VR headset.

Immersamodel was my graduation project. It won the Microsoft Imagine Cup Egypt's first prize. The team was invited to present the project at the Virginia Tech knowledge work program in VT campus.

My Presentation at Virginia Tech Knowledge-work Program

https://www.youtube.com/watch?v=2HhMtdHJcUI
I was invited to participate in the Virginia Tech Knowledge-work program due to my graduation project Immersamodel. I also delivered a presentation about the project.

Paradigms

Object-oriented Programming (OOP), Microservices, DevOps

Other

Freelancing, Back-end, Web Services, System Design

Languages

Swift, Ruby, Java

Frameworks

Ruby on Rails (RoR), Spring

Platforms

iOS, Amazon Web Services (AWS), Android, OS X

Storage

Amazon S3 (AWS S3), MySQL

Tools

Bitbucket, Android Studio, Xcode

2009 - 2015

Bachelor's Degree in Computer Science and Systems Engineering

Alexandria University - Alexandria, Egypt

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