Ahmed Eltowi
Verified Expert in Engineering
Software Developer
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
Experience
- Java - 6 years
- Spring - 5 years
- Angular - 4 years
- TypeScript - 4 years
- Ionic - 4 years
- React - 3 years
- Firebase - 2 years
- Amazon Web Services (AWS) - 2 years
Availability
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
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.
Senior Software Developer (Part time)
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.
Senior Software Developer (Part time)
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.
Senior Software Developer
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.
Senior Full-stack Developer
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.
Software Developer
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.
Full-stack Developer
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.
Experience
School Management Software
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
I used AngularJS, Ionic, and Firebase to develop the app for Android and iOS.
Appolition
Used technologies including Angular, TypeScript, Node.js, and Sass.
Remote Learning System
Used technologies include AngularJS, TypeScript, Firebase, and Less.
Education
Graduate Diploma in Software Development
Information Technology Institute - Smart Village, Egypt
Bachelor's Degree in Mechanics, Equipment, and Machine Technology
Alexandria University - Alexandria, Egypt
Certifications
Oracle Certified Java Programmer
Oracle University
Skills
Libraries/APIs
REST APIs, Backbone.js, Node.js, React, Vue, D3.js, Hystrix
Tools
Eclipse IDE, IntelliJ IDEA, Git, Subversion (SVN), Capacitor, Agora, Kibana
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
Paradigms
Testing
Platforms
Firebase, Google App Engine, Amazon Web Services (AWS), Windows, MacOS, WordPress
Storage
NoSQL, MySQL
Other
RESTful Microservices, Google Cloud Functions, Software, Technology, Oracle Certified Professional (OCP) Java SE 8 Programmer
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