Ahmed Eltowi, Developer in Alexandria, Alexandria Governorate, Egypt
Ahmed is available for hire
Hire Ahmed

Ahmed Eltowi

Verified Expert  in Engineering

Software Developer

Location
Alexandria, Alexandria Governorate, Egypt
Toptal Member Since
December 23, 2016

Ahmed is a creative and dedicated developer who enjoys problem-solving. He has been freelancing for over nine years on different projects with many great clients from different countries and cultures. Ahmed communicates extremely well and enjoys taking on new challenges.

Portfolio

Undisclosed Enterprise Client
Java, Google Guice, Agora, Vue, Kibana, Hystrix
Lob
Vue, AngularJS, Tailwind CSS, Testing
Mahi Markets
Spring MVC, Java, React, Ant Design, Amazon Web Services (AWS), Testing

Experience

Availability

Part-time

Preferred Environment

Subversion (SVN), Git, IntelliJ IDEA, MacOS, Windows

The most amazing...

...project was building an app for managing diverse school resources and timetables used now by hundreds of schools in many countries around the globe.

Work Experience

Senior Software Engineer

2022 - PRESENT
Undisclosed Enterprise Client
  • Worked in the trust and safety team of a major internet marketplace specializing in making it reliable and spam free for all users.
  • Developed Agora-based microservices to carry out many initiatives to improve and modernize marketplace safety features.
  • Demonstrated leadership experience for a sub-team on a few impactful projects.
Technologies: Java, Google Guice, Agora, Vue, Kibana, Hystrix

Senior Software Developer (Part time)

2021 - 2021
Lob
  • Migrated an application from AngularJS v1 to Vue v3.
  • Wrote well-documented unit tests that fully covered all critical features.
  • Maintained and resolved debugging issues around launch.
Technologies: Vue, AngularJS, Tailwind CSS, Testing

Senior Software Developer (Part time)

2020 - 2021
Mahi Markets
  • Developed new screens and features on both the front and back ends.
  • Improved performance of existing database operations and debugged logical and technical bugs with database queries.
  • Supported clients and staff, solved bugs, and explained business rules behind them.
Technologies: Spring MVC, Java, React, Ant Design, Amazon Web Services (AWS), Testing

Senior Software Developer

2020 - 2020
Toptal Client
  • Constructed Firebase data structure and authentication modules.
  • Built-up many screens from Figma designs using Ionic.
  • Published and built on the Apple Store and Google Play Store.
Technologies: Ionic, Capacitor, TypeScript, Firebase

Senior Full-stack Developer

2019 - 2019
Toptal Client
  • Developed a Firebase with Ionic and AngularJS hybrid mobile application for a resource-booking startup.
  • Built the Firebase data structure and event-handlers logic.
  • Added the Geo search feature for the closest resources using data in Firebase.
Technologies: Firebase, AngularJS, Ionic

Software Developer

2011 - 2019
Edval Timetables
  • Built a Spring MVC Backbone.js web application for school management used by hundreds of schools in many countries.
  • Developed a mobile website for managing students' attendance and viewing timetables.
  • Maintained multiple existing apps for parent-teacher interviews scheduling and school resource management. Worked on syncing data between those apps.
Technologies: Amazon Web Services (AWS), NoSQL, Firebase, GAE, ZURB Foundation, Bootstrap, GWT, Backbone.js, Ionic, Vue, Angular, Node.js, Spring, Java

Full-stack Developer

2011 - 2011
Sincereh
  • Developed an app from scratch to manage and preview secured documents.
  • Contributed to the app's technical specifications and design.
  • Built the AWS EC2 server and SVN repository and managed users on the servers.
Technologies: Java, HTML, Bootstrap, Amazon Web Services (AWS)

School Management Software

A multi-modular desktop, web, and mobile application for managing hundreds of schools in a number of countries.
I used NoSQL, Java Spring framework servers, and many client-side technologies to provide numerous ways for school management, teachers, students, and families to perform different actions reliably.
Used technologies include Backbone,js, CoffeeScript, Selenium, Jest, Spring MVC, Java, JUnit, and SCSS.

Booking Web and Mobile App

This is a mobile booking app to reserve a "resource" (NDA). Owners who have the resource will set the time(s) when it is available.

I used AngularJS, Ionic, and Firebase to develop the app for Android and iOS.

Appolition

I added many features to the Appolition, a charity startup that allowed users to donate change to bail people from jail. At the time, Appolition was using APIs like Stripe, Plaid, and others for billing features as well as reporting users transactions.
Used technologies including Angular, TypeScript, Node.js, and Sass.

Remote Learning System

I helped develop and launch an online learning website for a Toptal client that provides study materials and resources for students and also tracks their progress and provide tests and quizzes.
Used technologies include AngularJS, TypeScript, Firebase, and Less.

Languages

HTML, CSS, Sass, TypeScript, PHP, Java, JavaScript, GraphQL

Frameworks

Ionic, Jest, Spring Boot, GWT, Laravel, Angular, Ionic 2, Spring, Express.js, AngularJS, Bootstrap, ZURB Foundation, Selenium, GAE, Tailwind CSS, Spring MVC, Ant Design, Google Guice

Libraries/APIs

REST APIs, Backbone.js, Node.js, React, Vue, D3.js, Hystrix

Tools

Eclipse IDE, IntelliJ IDEA, Git, Subversion (SVN), Capacitor, Agora, Kibana

Other

RESTful Microservices, Google Cloud Functions, Software, Technology

Paradigms

Testing

Platforms

Firebase, Google App Engine, Amazon Web Services (AWS), Windows, MacOS, WordPress

Storage

NoSQL, MySQL

2009 - 2010

Graduate Diploma in Software Development

Information Technology Institute - Smart Village, Egypt

2005 - 2009

Bachelor's Degree in Mechanics, Equipment, and Machine Technology

Alexandria University - Alexandria, Egypt

APRIL 2011 - PRESENT

Oracle Certified Java Programmer

Oracle University

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