Work Experience
One Data GmbH
Position: Principal Software Engineer
Period: Oct. 2021 - May 2024
Location: Berlin (Remote), Germany π©πͺ
Tech stack: Javascript, Typescript, AngularJs, VueJs, Vite, Java, Kubernetes, Docker, AWS, Jest,
Achivements:
- Eliminated legacy risk by migrating from AngularJS 1 to VueJs.
- Improved CI/CD Pipeline by 500% using custom monorepo & caching.
- Achieved 100% E2E tests coverage of core features via custom-built libraries.
- Developed a scalable frontend for One Data Record Linkage AI tool.
- Mentored 4 software engineers to advance their technical skillset.
- Facilitated bi-weekly knowledge sharing sessions through the Frontend Guild.
- Advocated to improve developer experience across different teams.
Delivery Hero SE
Position: Software Engineer
Period: Nov. 2019 - Sep. 2021
Location: Berlin, Germany π©πͺ
Tech stack: Javascript, Typescript, ReactJs, NodeJs, Jest, Webpack, Material UI, AWS, Terraform, Github Actions, Storybook
Achivements:
- Extended Micro-frontend and its plugins using React, Typescript and NodeJS.
- Delivered insights to 350K+ users through Vendor Portalβs core platform.
- Eliminated timezone inconsistency using custom-built library.
- Led the development of Chardonnay, a custom component design system.
- Cut multilingual localization costs by migrating to Weblate.
- Deployed core app components into 4 global regions using AWS and Terraform.
- Migrated CI/CD pipelines from TravisCI to Github Actions.
Avelabs LLC
Position: Web Application Developer
Period: Dec. 2017 - Oct. 2019
Location: Cairo, Egypt πͺπ¬
Tech stack: Javascript, Typescript, Angular, AngularJs, Parcel, PHP, mxGraph, WebSockets, RTMP, SVG, AWS
Achivements:
- Developed UI Front-end modules for Yonohub using Angular and AngularJS.
- Built YonoArc graphical module using Vanilla JavaScript and mxGraph Library.
- Developed YonoStore Marketplace using WordPress & WooCommerce
- Achieved Real-time communication with the Backend server using WebSockets.
- Developed Real-time Video streaming service using Nginx and RTMP.
- Handled technical interviews for Frontend Developer candidates.