Islam Abdelhamid
Verified Expert in Engineering
Full-stack Developer
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
Experience
Availability
首选的环境
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
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.
高级Perl和WebRTC开发人员
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.
高级全栈工程师
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.
Full-stack Developer
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.
联合创始人|首席技术官(CTO)
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.
Software Engineer
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.
- 参加全球编程比赛, 帮助公司多次获得第一名.
Experience
活动票务搜索引擎
http://www.tixplorer.com/Payment Gateway
在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
许多客户已经集成了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.
付款文件架构
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
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, 还有两个应用程序开发者.
Education
信息技术和计算机科学学士学位
开罗大学-吉萨,埃及
Skills
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.
Share your needs
Choose your talent
开始你的无风险人才试验
对顶尖人才的需求很大.
Start hiring