Islam Abdelhamid,开罗开发商,开罗省,埃及
Islam is available for hire
Hire Islam

Islam Abdelhamid

Verified Expert  in Engineering

Full-stack Developer

Location
开罗,埃及开罗省
Toptal Member Since
September 16, 2022

Islam is a full-stack developer with over a decade of experience in web development and systems architecture. He is a highly motivated and self-organized professional who can find the perfect balance between delivery speed and high-quality output. Islam's broad background has given him the technical skills to contribute to innovative projects and large-scale services and lead developer teams.

Portfolio

Cameron Roth
JavaScript, React, Node.js、api、需求、搜索引擎、React Native...
IP Cortex Limited
Perl, WebRTC, VoIP, Processing & Threading
Booking.com
Java, Node.. js、Docker、Docker Compose、React、TypeScript 3、CSS4、HTML...

Experience

Availability

Part-time

首选的环境

MacOS, Docker, Kubernetes, GitLab CI/CD, Node.js, TypeScript 3, TypeScript, User Interface (UI), 亚马逊网络服务(AWS), Algorithms

The most amazing...

...我参与的项目是RTopia, 一家将增强现实与体育相结合的初创公司, which I co-founded, 引领发展力量,塑造业务.

Work Experience

高级全栈节点.js & React Developer

2023 - 2023
Cameron Roth
  • 使用Nest创建了一个票务搜索系统.js. The system enables users to perform a comparative analysis of sport ticket prices offered by various providers, 让他们决定最具成本效益的选择.
  • Built a visually stunning and lightweight design that was crafted using React and TypeScript. This allowed for the creation of an interface that is both user-friendly and visually appealing.
  • 管理项目的基础设施管理, 使用AWS EC2利用可扩展和安全的服务. This ensured a stable and reliable foundation for the project with a continuous deployment set up.
技术:JavaScript, React, Node.js、api、需求、搜索引擎、React Native、全栈、Amazon EC2

高级Perl和WebRTC开发人员

2022 - 2022
IP Cortex Limited
  • Analyzed and fixed issues with the communication component between Asterisk and WebRTC clients for a VoIP platform.
  • Developed a scalable processes orchestrator component to handle multiple connections on different CPU cores, 管理进程间通信, 并在所有子进程之间分配负载.
  • Developed an easy way to monitor the health of the running processes to detect any failure and respawn additional processes if needed.
技术:Perl, WebRTC, VoIP, Processing & Threading

高级全栈工程师

2019 - 2022
Booking.com
  • 促成了大型分布式支付平台的开发. It handles millions of user payment requests daily as part of the payments business unit.
  • 为预订建立了一个支付门户.com using Node.js and React. 它允许支付客户端监控用户的支付活动, 配置支付平台参数, 并控制他们的支付网关的访问.
  • 使用Gatsby和Node创建了一个完全自定义的文档框架.为金融科技领域的技术作家准备的. It helped them to build high-quality internal documentation for payment services with a lot of dynamic features.
  • Wrote very optimized Hadoop queries on top of Elasticsearch to generate daily reports about payment activities.
技术:Java、Node.. js、Docker、Docker Compose、React、TypeScript 3、CSS4、HTML, Large-scale Projects, Distributed Systems, GitLab CI/CD, 面向对象编程(OOP), 数据库管理系统(DBMS), TypeScript, API Integration, GraphQL, Git, CSS, React Redux, Cloud, 持续部署, SQL, Databases, Travel & 休闲,全栈,前端,后端,下一步.js, Figma, Express.js, TypeORM, Bootstrap, Material UI, User Interface (UI), MUI CSS, SOAP, REST APIs, Back-end Development, 持续交付(CD), Build Automation, 软件架构, Design Patterns, Kubernetes, Gatsby, Apache Kafka, MySQL, Python, 完整的开发, APIs, Architecture, Authentication, Serverless, NoSQL, Microservices, Web Development, JavaScript Libraries, OAuth 2, OpenID, 单页应用(SPA), Technical Leadership, 可伸缩的架构, Software Design, Fintech, Algorithms, Web Applications, HTML5, Sass

Full-stack Developer

2016 - 2019
Booking.com
  • Re-architected the payment infrastructure system and moved the payments logic from a single monolithic architecture based on Perl to a microservices architecture based on different tech-stack like Node.js and Java.
  • 为预订建立了第一个电子钱包.使用React和Node的com用户.js, allowing them to receive rewards and virtual credit within their account and spend it later on their next booking.
  • Organized multiple site reliability engineering (SRE) task force initiatives to support the development teams.
Technologies: Perl, HTML, jQuery, JavaScript, TypeScript 3, React, System Architecture, CSS, GitLab CI/CD, Docker, Docker Compose, 面向对象编程(OOP), 数据库管理系统(DBMS), Node.js, API集成,Git,持续部署,SQL,数据库,旅游 & 休闲,团队领导,全栈,前端,后端,Figma, Express.js, Material UI, User Interface (UI), MUI CSS, REST APIs, Back-end Development, 持续交付(CD), Build Automation, 软件架构, Design Patterns, 完整的开发, APIs, Architecture, Authentication, Serverless, NoSQL, Microservices, Web Development, JavaScript Libraries, OAuth 2, OpenID, 单页应用(SPA), Technical Leadership, 可伸缩的架构, Software Design, Fintech, Algorithms, Web Applications, HTML5, Sass

联合创始人|首席技术官(CTO)

2013 - 2014
RTopia Startup
  • Developed the first mobile game that combines augmented reality technology and physical drones to deliver new and fun experiences merging video games and reality.
  • Customized a well-known augmented reality software development kit (SDK) to allow integration with multiple game engines, including Unity 3D.
  • Built the interface layer between drone hardware and Android SDK to allow users and gamers to control drones from their mobiles.
技术:增强现实(AR), 面向对象编程(OOP), 数据库管理系统(DBMS), Git, CSS, Databases, CTO, Team Leadership, Full-stack, Front-end, Back-end, MongoDB, REST APIs, Back-end Development, Design Patterns, 完整的开发, APIs, Architecture, Authentication, Gaming, Web Development, JavaScript Libraries, C#, Mobile, Web Applications, HTML5, Sass

Software Engineer

2011 - 2013
Orange
  • Enabled the Orange network operators to launch their voice over Internet Protocol (VoIP) products in one user interface, 允许客户使用收费信用卡等服务, set call tune, and call history.
  • 帮助开发智能汽车的移动应用程序, 使用户能够查看有关其车辆的有用统计数据, 计算燃油消耗量, 并接收维护警报.
  • Organized coding coaching sessions for newcomers to help them with their onboarding and fast integration with their assigned teams.
  • 参加全球编程比赛, 帮助公司多次获得第一名.
技术:AngularJS, Java 6, JavaScript, WebRTC, HTML5, Xamarin, Android SDK, Angular, Databases, Full-stack, Front-end, Back-end, MongoDB, PHP, SOAP, REST APIs, C++, Back-end Development, Design Patterns, CSS3, 完整的开发, APIs, Architecture, Authentication, Gaming, Web Development, C#, Mobile, Web Applications, Sass

活动票务搜索引擎

http://www.tixplorer.com/
A Node.Js活动票务搜索引擎. 我是团队中唯一的全栈开发人员. I built a highly available and robust system to connect and integrate with different event ticket providers using REST API. 我还向用户提供了搜索结果. 我使用React和TypeScript构建了应用程序前端.

Payment Gateway

The project represents a Java-based large-scale distributed system serving as a payment gateway for other Booking.Com产品处理客户付款. 它每天使用多个数据存储存储数百万笔支付交易, like MySQL with multiple masters and multiple slaves architecture and the other one based on Cassandra.

在Booking上的子产品数量.com is increasing, generating daily requests from users trying to pay for their hotel accommodations, car rentals, or booked flights. Such a service requires a highly-scaled distributed system to handle all user payments and cover all payment flows for various products.

我是一个7-10人的大团队的一员, and we all worked together to build and maintain all the related services under the payment platform.

Payment Back Office

一个内部工具,为预订提供友好的用户界面.Com支付平台客户查看和监控他们的支付活动.

许多客户已经集成了Booking.com payment gateway, so it has to be one place to quickly onboard new clients to the payment platform, 配置支付相关参数, and monitor, diagnose, 并调试支付交易的问题.

我是团队中唯一的全栈开发人员, in charge of delivering the complete functionality from end to end and breaking down the business requirements.

付款文件架构

It is a fully customized framework for technical writers to help them generate high-quality documentation for Booking.Com的内部服务.

Booking.Com有自己的支付平台, and competing on the global stage against other payment platforms requires world-class technology and a world-class technical documentation site.

我是团队中唯一的全栈开发人员, 负责从端到端交付完整的功能.

Booking Pay

Booking Pay is an e-wallet with various services that enables frequent travelers to quickly and safely pay for all services offered by Booking.使用多种付款方式或电子信用.

The solution also allows them to store their payment methods and credit in multiple currencies and pay globally for booked and unbooked activities, 有机会获得奖励等忠诚计划, discounts, and cash-backs.

我作为一个全栈开发人员和一个前端开发人员一起工作, a back-end developer, 还有两个应用程序开发者.
2007 - 2011

信息技术和计算机科学学士学位

开罗大学-吉萨,埃及

Libraries/APIs

Node.js, REST api, React, OpenID, jQuery, WebRTC, React Redux

Tools

Git, Figma, Docker Compose, GitLab, GitLab CI/CD, Google Analytics

Frameworks

Express.js, Bootstrap, Material UI, MUI CSS, OAuth 2, AngularJS, Android SDK, Angular, Next.js, Spring Boot, Flutter, NestJS, React Native

Languages

HTML, JavaScript, CSS, TypeScript, SQL, Sass, TypeScript 3, GraphQL, C#, C++, Java, CSS4, Perl, Java 9, JavaScript 6, Java 6, HTML5, PHP, CSS3, Python

Paradigms

Design Patterns, Microservices, 面向对象编程(OOP), 持续部署, 持续交付(CD)

Platforms

软件设计模式, Docker, Kubernetes, MacOS, Linux, Visual Studio Code (VS Code), Xamarin, 亚马逊网络服务(AWS), Apache Kafka, Mobile, Amazon EC2

Industry Expertise

Travel & Leisure

Storage

MySQL, 数据库管理系统(DBMS), Databases, MongoDB, PostgreSQL, NoSQL, Elasticsearch

Other

Full-stack, Back-end, Back-end Development, 完整的开发, APIs, Web Development, 单页应用(SPA), Technical Leadership, 可伸缩的架构, Software Design, Fintech, Algorithms, Web Applications, 解决复杂问题, Large-scale Projects, API Integration, Front-end, User Interface (UI), SOAP, Build Automation, 软件架构, Architecture, Authentication, Serverless, Gaming, JavaScript Libraries, Data Structures, Computer Vision, Genetic Algorithms, Networks, Web Security, Distributed Systems, System Architecture, 增强现实(AR), CSS5, Gatsby, AsciiDoc, Cloud, CTO, Team Leadership, TypeORM, VoIP, Processing & 线程,需求,搜索引擎

有效的合作

如何使用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 hiring