Work Experience

■  Senior Software Engineer
- London
2022 - Current
  • Decoupled the incident escalation component from a monolith and re-engineered it using an event-driven architecture to improve system resilience and fault-tolerance.
  • Stack: AWS Lambda, AWS Kinesis, Javascript, Prometheus, and ClickHouse.
■  Senior Software Engineer
- Amsterdam
2016 - 2022
  • Spearheaded the performance roadmap of our web platform, resulting in a 7x reduction in page load times.
  • Developed a CI/CD pipeline catering to three teams, leading to a 5x reduction in execution time.
  • Stack: AWS, Docker, GitLab, Javascript, Typescript, C++, and Node.js.
■  Senior Software Engineer
- Amsterdam
2014 - 2016
  • Engineered improvements in Maps XHR requests response times, achieving a 50% increase in speed.
  • Assisted in the integration of Apple Maps with Booking.com, enabling Mac users to book hotels directly from the maps app.
  • Participated in the hiring team for final face-to-face interviews, assisting in recruitment decisions.
  • Stack: Nginx, MySQL, Puppet, Redis, Hadoop, Graphite, and Debian.
■  Senior Software Engineer
- Dubai
2012 - 2014
  • Led in-house photo processing, video transcoding, and job queuing system serving over 200K domains.
  • Oversaw the design and development of v2 & v3 of the photo application.
  • Stack: Node.js, PostgreSQL, Varnish, Gearman, Redis, Puppet, and Debian.
■  Software Engineer
- Amman & Bangalore
2009 - 2012
  • Played a critical role in the Y! Mail team to launch the product for over 70 million Arabic users.
  • Launched Y! News Mobile for the Middle East market, serving 17 countries.
  • Stack: Apache HTTPd, MySQL, Memcache, Java, Selenium, PHP and Redhat.

Education

■  Electrical Engineering
2004 - 2009
  • Achieved First Class Honors for three consecutive years due to outstanding academic performance.
  • Designed and implemented a Wi-Fi fingerprinting system as a significant project, utilizing C#.

Languages

Typescript

Intermediate

Shell

Intermediate

Python

Basic

Rust

Rudimentary

Go

Rudimentary

Kotlin

Rudimentary

Zig

Rudimentary

WebAssembly

Rudimentary