Abdelrahman Fathy, Developer in Cairo, Cairo Governorate, Egypt
Abdelrahman is available for hire
Hire Abdelrahman

Abdelrahman Fathy

Verified Expert  in Engineering

Software Developer

Cairo, Cairo Governorate, Egypt

Toptal member since February 12, 2020

Bio

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

Toptal
Java 8, Android, JavaScript
Freelance
AngularJS, Java, TypeScript, Kubernetes, JavaScript
Freelance
TypeScript, React Native, React, Spring, Android, Java, Node.js, JavaScript

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

Part-time

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

2020 - 2020
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.
Technologies: Java 8, Android, JavaScript

Full-stack Engineer

2018 - 2019
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.
Technologies: AngularJS, Java, TypeScript, Kubernetes, JavaScript

Junior Software Engineer

2017 - 2018
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.
Technologies: TypeScript, React Native, React, Spring, Android, Java, Node.js, JavaScript

Experience

Video Content Platform

An internal video platform written in React/Node.js that integrates with multiple popular platforms APIs to provide an easy to use, single entry for video content per user. Allowing search, adding to a favorite list, and bulk downloads.

Internal User Management

A React/Node.js single page app, for employee-management, with multi-user roles. I was the only developer working on this. The main goal was to have an easy to use interface that provides a dashboard for users to (manage their time through a calendar, see others availability, request vacation time).

WeatherApp for a US-based Company

A custom weather app for a US-based company made for a custom device with some unconventional feature requests (small battery and small footprint with proper optimization). Created the whole app from scratch with a MVVM architecture, bearing in mind readability, reusability, and performance.

Education

2012 - 2017

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

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