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
Industry
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:
Mobile Applications.
Games Development.
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.