top of page

Are you an A+ Series startup?     Get first talent FREE OF CHARGE!     Check if you qualify →

 

Hire as Freelancer

45 €

/hour

Not available

or

Hire as Employee

5600 €

/month

$

TALENT-14805

Abdulrahman

Full Stack Developer

Egypt

Seniority

Senior

Language skills

English B2, German A1

Hire employees directly using our Employer Of Record & Payroll tool:
- Recruitment fee, talent's one month salary
- EOR €199/month

Skills

node.js javascript microservices

Industry

Software & IT Services Technology Information and Internet IT Services and IT Consulting Software Development Business Consulting and Services Environmental Services Health Care Medical Practices

Professional Summary

Candidate is a seasoned Software Engineer with more than 6 years of experience. They have extensive knowledge in Node.js (5-6 years), JavaScript (6 years), and Microservices (3 years). Candidate is also familiar with Kubernetes and has collaborated with DevOps Engineers in their projects. Currently, Candidate is employed at Cvent, a marketing and management platform catering to event organizers and marketers. Prior to Cvent, they worked at Andela, conducting technical interviews, and at Crossworkers, where they worked on various technologies including microservices, Java, Node.js, Ruby on Rails, and React on the frontend side. Candidate also has experience working with C# on the backend. In terms of projects, Candidate has tackled challenging tasks, notably at Cvent, where they contributed to streaming solutions for TV shows and producers. This project required a deep understanding of protocols and collaboration within a diverse team of 10 members, including a scrum master, UI/UX designer, and frontend developer. Candidate's expertise extends to working with databases such as SQL, PostgreSQL, MySQL, and MongoDB, showcasing a well-rounded skill set in software development.

Video of Talent

Portfolio

Education

Higher Technological Institute / Bachelor in Computer Science.

Jan 2013 - Jul 2017

Certifications and Trainings

  • 6.0001 - Introduction to Computer Science and Programming in Python

  • Agile Software Development Methodologies

  • Bash Shell Scripts 

  • CS 162 - Operating Systems and System Programming

  • CS107 - Programming Paradigms

  • CodeWithMosh – The Ultimate Data Structures & Algorithms

  • CodeWithMosh – Ultimate Java Part 2: Object-oriented Programming

  • Data Structures and Algorithms

  • Design Patterns

  • EDX : CS50 

  • Introduction to Software Engineering 

  • Introduction to Web Technologies

  • MIT Mathematics for Computer Science Fall 2017 

  • Push / Pull Technologies

  • The Ultimate Design Pattern Series | Code with Mosh

  • You Don't Know JS Yet

Experience

Senior Software Engineer / Cvent

Nov 2021 - Present

United States


  • Developed and maintained microservices architecture for CVENT's Studio streaming platform to scale the Studio application, a streaming platform with 30K+ active users and 100+ users per meeting.

  • Engineered high-through-out Typescript-based applications with micro-service architecture and implemented continuous integration to ensure rapid deployment, making the system faster by 20% to 4 teams of 20 developers.

  • Created new NPM packages to speed up to 150% of the main application and reduce more than 10k lines of reused code.

  • Developed and maintained a scalable microservices architecture, resulting in a 50% increase in system performance and the ability to handle a 300% increase in user traffic during peak periods.

  • Engineered high-through-out Typescript-based applications with micro-service architecture and implemented continuous integration to ensure rapid deployment.

  • Tec Stack: Micro-services, Typescript, NodeJS, Python, Django, React, Postgres, MongoDB, WebSocket, Datadog, Cache, Redis, Unit test ...




Technical Screener / Andela

Remote

Jan 2021 - Present

United States


  • Screened 100’s of candidates for technical positions, evaluating their skills and experience in Java, Python, and C++.

  • Conducted technical interviews, assessing candidates' knowledge of computer science concepts, such as data structures and algorithms, and their ability to solve problems.

  • Trained other engineers on technical topics, such as software engineering best practices and agile development methodologies, using a variety of tools and resources.

  • Contributed to the development of Andela's technical training curriculum, by providing feedback on the curriculum and developing new training materials.- Screened 100’s of candidates for technical positions, evaluating their skills and experience in Java, Python, and C++. 




Full Stack Engineer / PRODUCER - Maker Machina

Remote

Dec 2022 - May 2023

Zurich, Switzerland


  • Developed Full Stack Solutions, Designed and implemented APIs.

  • Integrate with payment platforms.

  • Scale the application to handle more than 100k users around all regions. Hence worked with proxies and CDN to handle diff regions.

  • Wrote 100’s unit tests to ensure the quality of my code.

  • Part of Award-Winning Team: Played a key role in PRODUCER. Io’s achievement of winning a Microsoft prize. 

  • Tec Stack: Typescript, Nest-JS, React, MongoDB, Stripe, AWS, Keycloak, Terraform, Openfga, Python




Senior Software Engineer / Column Inc

Jun 2021 - Jul 2022

United States


  • Led backend development for Column's social networking platform, focusing on a scalable microservices architecture capable of supporting a rapidly growing user base, with particular attention to multi-tenancy and sharding strategies.

  • Engineered robust back-end services using multiple programming languages, significantly enhancing system scalability to accommodate over 500K active users.

  • Implemented Redis caching mechanisms and database sharding, resulting in a 60% improvement in application response times and handling 2x user traffic during peak periods.

  • Pioneered a multi-tenant architecture, enabling efficient data management and personalized user experiences while maintaining high performance and security standards.

  • Collaborated in a team of 15 engineers, contributing to the seamless integration of diverse services and features, ensuring the platform's adaptability and long-term sustainability.

  • Tec Stack: NodeJS, Python, Stripe, Redis, AWS, MongoDB, Lua




Senior Software Engineer / Delivery Hero

Full-time

Sep 2021 - Mar 2022

Cairo, Egypt


  • In Deliveryhero, they were trying to merge all the applications of Deliveryhero sub-companies into one.

  • Worked with a couple of services, for food merchants. technologies were, micro-services, .net core, typescript, go-langIn 




Technical Lead / HedeDanmark a/s

Apr 2020 - Oct 2021

Denmark


  • Led the development of HD-LogSystem, streamlining HedeDanmark's services into a single application used by over 10,000 clients for real-time tracking of sensor-based services.

  • Engineered a multi-user platform supporting distinct login functionalities for various roles, enhancing user accessibility and system security for diverse client needs.

  • Designed and implemented dynamic forms within the application, enabling users to customize properties according to their specific service requirements.

  • Oversaw a team of developers in integrating multiple service modules, resulting in a 30% increase in operational efficiency and client satisfaction.

  • Coordinated with stakeholders to convert service needs into technical solutions, ensuring the HD-LogSystem was robust, scalable, and met diverse client demands.




Senior Software Engineer / Crossworkers-Egypt

Full-time

Apr 2020 - Jan 2021

Denmark


Cross-workers is an offshore company, the main client I am working with is Hededanmark,

For the assigned clients by Cross-Workers, most of the time I do:


  • Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle

  • Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.

  • Lead Back-End Implementation which is, Choosing the right architecture of data flow, Building up the schema of data.

  • Lead Front-end By making sure the code is clean, the structure is good, and APIs are consumed the right way.

  • Make informed decisions quickly and taking ownership of services and applications at scale

  • Remain cool and effective in a crisis




Senior Software Engineer / 3D|Diagnostix

Jul 2018 - Apr 2020

Washington, United States


  • Spearheaded the re-engineering of two web applications, one initially built in Java and the other in PHP, transitioning them to a modern technology stack centered around NodeJS. This involved redesigning the database schema and integrating a microservices architecture.

  • Successfully enhanced system performance and user experience by restructuring legacy applications, leading to a 25% improvement in application responsiveness and a 40% reduction in server load.

  • Developed the Auto-Downloader, a sophisticated microservice designed to automate the secure download of patient files. Implemented advanced protocols beyond HTTP to ensure data security and integrity.

  • Incorporated features like real-time file speed/upload monitoring, queue management, and socket programming, coupled with Redis for efficient data handling and service management.

  • Played a critical role in upgrading the company's software infrastructure, significantly improving operational efficiency and data security, directly impacting patient care and clinical outcomes.

  • Tech Stack: NodeJS, Java, PHP, Redis, Stream, Process/threads, WebSocket, FTP, Queue, RabbitMQ, Lua, Redis, Concurrency, Jobs, Bull-JS...




Software Engineer / Informatique

Jan 2018 - Jul 2018

Egypt, kuwait, Qatar, Bhrain


Informatique Education offers solutions that enrich the educational experience


  • Working in agile/scrum methodology to re-engineer the educational system, and also building different services to achieve integration with the main system.

  • By building windows services, Create API's, Consume API's

  • Creating Procedures and tables in the database.

  • Refactoring Code.

  • Enhance Sql Queries performance.

  • Integrating with Open Source Modules.

  • Developing Web API.

  • Technologies stack: .Net core, Node, Socket.io, Jquery, Javascript, SQL-Server




Back End Developer / Appsinnovate

Jan 2017 - Dec 2017

Cairo Governorate, Egypt


Appsinnovate is a software development and services company with both local and international global clients that provide a range of products/solutions and matches the needs of various sectors and industries. It provides turnkey products and services through 


3 business units:


  1. Mobile Applications.

  2. Games Development.

  3. Customer Engagement Solutions


My responsibilities:


  • Responsible for managing the interchange of data between the server and the users.

  • Responsible for developing all server-side logic, definition, and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end.

  • Responsible for integrating the front-end elements built by my coworkers into the application.

  • Responsible for building reusable code and libraries for future use.

  • Responsible for optimizing the application for maximum speed and scalability.

  • Responsible for Implementing security and data protection.

  • Responsible for designing and implementing data storage solutions.

Projects

HDLogSystem 

2020


  • A Web app for hededanmark to digitize all the services into one portal with integration to the tablets that they manufacture.



PayMe 

2019


  • A payment app with a digital wallet and payment integrations.



Digital Bridge

2020


  • A web app that helps people access their insurance coverage without complicated paperwork.



Column 

2021


  • A Micro-Serivecs to manage social network, for high-quality, topic-specific content



Shoflo

2022

 

  • A Large Micro-Serivecs, Built by producers for producers, Shoflo is an end-to-end solution for planning, scripting, and broadcasting events.

Can’t find the needed talent?

 
Tekla get in touch banner
bottom of page