
Abdelrahman Fathy
Verified Expert in Engineering
Software Developer
Cairo, Cairo Governorate, Egypt
Toptal member since February 12, 2020
Abdelrahman is a CS graduate; his passion is in creating great-looking apps with robust APIs. He's focused on React Native applications over the past six months and currently prefers to develop using Java/Spring/Node.js for the back end and React/Angular for the front end.
Portfolio
Experience
- Spring - 5 years
- Java - 5 years
- Kubernetes - 3 years
- PostgreSQL - 3 years
- JavaScript - 2 years
- Node.js - 2 years
- Angular - 1 year
- React - 1 year
Availability
Preferred Environment
IntelliJ IDEA
The most amazing...
...project I've contributed to was a bus-based messaging system using rabbit MQ that had a positive impact for the client.
Work Experience
Software Developer
Toptal
- Developed a custom weather app for a low power mobile with a customized version of Android OS, keeping in mind to have a low memory footprint.
- Applied best practices utilizing MVVM pattern, dependency injection, and test-driven development. The main tool for a feature and bug tracking used was wreck.
- Polished and made sure to deliver an excellent UX, along with multiple testers.
Full-stack Engineer
Freelance
- Developed core functionalities for user management, maintaining and adding internal features.
- Refactored and introduced libraries intended for other developers as the end-users, with the main intention of enforcing implicit rules for security while keeping extendibility in mind.
- Added a layer for the introduction of the internationalization process that included a microservice and a Chrome plugin.
Junior Software Engineer
Freelance
- Contributed to a video platform for a client that integrates with multiple video platforms APIs (ex. Youku) to provide an easy to use, single entry for searching for video content per user, while allowing the user an easy to use stream, download features.
- Worked on an internal, cross-platform React-Native app for reporting incidents across telecom workers. This app allowed workers to document incidents with images, which are later used by an administrator as part of a follow-up process.
- Debugged, fixed, and maintained a React-Native app for a month, while adding minor features including UI improvements, animation fixes, improve FPS of parts of the app on Android.
- Worked on an internal employee management dashboard. The main features included an employee availability calendar viewable by multiple roles in a hierarchy and vacation requests for each user.
Experience
Video Content Platform
Internal User Management
WeatherApp for a US-based Company
Education
Bachelor's Degree in Computer Science
German University in Cairo - Cairo, Egypt
Skills
Libraries/APIs
React, Node.js
Tools
Docker Compose, IntelliJ IDEA
Languages
Java, JavaScript, TypeScript, Java 8
Paradigms
Agile Software Development, Dependency Injection
Frameworks
React Native, AngularJS, Spring, Angular
Platforms
Firebase, Docker, Kubernetes, Android
Storage
PostgreSQL
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