Ahmed Ghazy, Software Developer in Cape Town, Western Cape, South Africa
Ahmed Ghazy

Software Developer in Cape Town, Western Cape, South Africa

Member since January 28, 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.
Ahmed is now available for hire

Portfolio

Experience

Location

Cape Town, Western Cape, South Africa

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).

Employment

  • 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, AWS
  • 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

Experience

  • 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.

  • 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.

Skills

  • Paradigms

    Object-oriented Programming (OOP), Microservices, DevOps
  • Other

    Freelance, Back-end, Web Services, System Design, AWS
  • Languages

    Swift, Ruby, Java
  • Frameworks

    Ruby on Rails (RoR), Spring
  • Platforms

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

    AWS S3, MySQL
  • Tools

    Bitbucket, Android Studio, Xcode

Education

  • Bachelor's degree in Computer Science and Systems Engineering
    2009 - 2015
    Alexandria University - Alexandria, Egypt

To view more profiles

Join Toptal
Share it with others