Islam Abdelhamid
Verified Expert in Engineering
Full-stack Developer
Islam是一名全栈开发人员,在web开发和系统架构方面拥有超过十年的经验. 他是一个高度上进心和自我组织的专业人士,能够在交付速度和高质量产出之间找到完美的平衡. Islam的广泛背景使他具备了为创新项目和大型服务做出贡献并领导开发团队的技术技能.
Portfolio
Experience
Availability
Preferred Environment
MacOS, Docker, Kubernetes, GitLab CI/CD, Node.js、TypeScript 3、TypeScript、用户界面(UI)、亚马逊网络服务(AWS)、算法
The most amazing...
...project I've worked on is RTopia, a startup combining augmented reality and sports, which I co-founded, leading the development force and shaping the business.
Work Experience
Senior Full Stack Node.js & React Developer
Cameron Roth
- Created a ticket search system using Nest.js. 该系统使用户能够对不同供应商提供的体育门票价格进行比较分析, allowing them to decide on the most cost-effective option.
- 使用React和TypeScript构建了一个视觉上令人惊叹的轻量级设计. 这样就可以创建一个用户友好且具有视觉吸引力的界面.
- Managed the project's infrastructure management, utilizing scalable and secure services using AWS EC2. 这确保了项目的稳定和可靠的基础,并建立了持续的部署.
Senior Perl and WebRTC Developer
IP Cortex Limited
- 分析并修复了某VoIP平台Asterisk与WebRTC客户端通信组件的问题.
- 开发了一个可伸缩的流程编排器组件来处理不同CPU内核上的多个连接, manage interprocess communication, and distribute the load between all subprocesses.
- 开发了一种简单的方法来监视正在运行的进程的运行状况,以检测任何故障,并在需要时重新生成其他进程.
Senior Full-stack Engineer
Booking.com
- Contributed to the development of a large-scale distributed payment platform. 作为支付业务部门的一部分,它每天处理数百万用户的支付请求.
- Built a payments portal for Booking.com using Node.js and React. It allows payment clients to monitor users' payment activities, configure payment platform parameters, and control the access of their payment gateway.
- Created a fully customized documentation framework using Gatsby and Node.js for technical writers in the fintech. 它帮助他们为具有许多动态特性的支付服务构建高质量的内部文档.
- 在Elasticsearch上编写了非常优化的Hadoop查询,生成关于支付活动的每日报告.
Full-stack Developer
Booking.com
- 重新构建支付基础架构系统,并将支付逻辑从基于Perl的单一整体架构转移到基于不同技术栈(如Node)的微服务架构.js and Java.
- Built the first e-wallet for Booking.com users using React and Node.js, 允许他们在自己的账户中获得奖励和虚拟积分,并在下次预订时使用.
- 组织多站点可靠性工程(SRE)任务小组计划来支持开发团队.
Co-founder | Chief Technology Officer (CTO)
RTopia Startup
- 开发了第一款结合了增强现实技术和实体无人机的移动游戏,将视频游戏和现实结合起来,提供新的有趣体验.
- 定制了一个知名的增强现实软件开发工具包(SDK),允许与多个游戏引擎集成, including Unity 3D.
- 建立了无人机硬件和Android SDK之间的接口层,允许用户和游戏玩家从他们的移动设备控制无人机.
Software Engineer
Orange
- 使Orange网络运营商能够在一个用户界面中推出他们的互联网协议语音(VoIP)产品, allowing the customers to use services like charge credit, set call tune, and call history.
- Helped deliver a mobile application for smart cars, enabling users to view useful statistics about their vehicles, calculate fuel consumption, and receive maintenance alerts.
- 为新人组织编码指导课程,帮助他们快速融入所分配的团队.
- Participated in global coding and programming competitions, helping the company win first place on many occasions.
Experience
Event Ticketing Search Engine
http://www.tixplorer.com/Payment Gateway
The number of sub-products on Booking.com is increasing, 每天都有用户请求支付酒店住宿费用, car rentals, or booked flights. 这样的服务需要一个高度规模化的分布式系统来处理所有用户支付,并覆盖各种产品的所有支付流程.
I was part of a large team of 7-10 people, 我们共同努力,在支付平台下建立和维护所有相关服务.
Payment Back Office
Many clients have been integrated with the Booking.com payment gateway, 因此,它必须成为一个快速将新客户引入支付平台的地方, configure payment-specific parameters, and monitor, diagnose, and debug issues with payment transactions.
I was the only full-stack developer on the team, 负责从端到端交付完整的功能并分解业务需求.
Payment Documentation Framework
Booking.com has its payment platform, 在全球舞台上与其他支付平台竞争需要世界级的技术和世界级的技术文档网站.
I was the only full-stack developer on the team, tasked with delivering the full functionality from end to end.
Booking Pay
该解决方案还允许他们以多种货币存储支付方式和信用,并在全球范围内支付已预订和未预订的活动, with access to loyalty initiatives such as rewards, discounts, and cash-backs.
I worked as a full-stack developer with one front-end developer, a back-end developer, and two app developers.
Education
Bachelor's Degree in Information Technology and Computer Science
Cairo University - Giza, Egypt
Skills
Libraries/APIs
Node.js, REST APIs, 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, Object-oriented Programming (OOP), Continuous Deployment, Continuous Delivery (CD)
Platforms
Software Design Patterns, Docker, Kubernetes, MacOS, Linux, Visual Studio Code (VS Code), Xamarin, Amazon Web Services (AWS), Apache Kafka, Mobile, Amazon EC2
Industry Expertise
Travel & Leisure
Storage
MySQL,数据库管理系统,数据库,MongoDB, PostgreSQL, NoSQL, Elasticsearch
Other
Full-stack, Back-end, Back-end Development, Full-stack Development, APIs, Web Development, Single-page Applications (SPA), Technical Leadership, Scalable Architecture, Software Design, Fintech, Algorithms, Web Applications, Complex Problem Solving, Large-scale Projects, API Integration, Front-end, User Interface (UI), SOAP, Build Automation, Software Architecture, Architecture, Authentication, Serverless, Gaming, JavaScript Libraries, Data Structures, Computer Vision, Genetic Algorithms, Networks, Web Security, Distributed Systems, System Architecture, Augmented Reality (AR), CSS5, Gatsby, AsciiDoc, Cloud, CTO, Team Leadership, TypeORM, VoIP, Processing & Threading, Requirements, Search Engines
How to Work with Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring