Work Experience (5)

Senior Full-Stack Software Engineer
AIMMS
2017 - Current
Haarlem, https://aimms.com
  • Improve page load by 4.5x on slow 3G connection (Javascript, Node.js).
  • Reduce GitLab end-2-end test pipeline execution time from 46 min to 3 min (Docker, Bash).
  • Maintaining back-end APIs & TCP proxy in Node.js
  • Stack: AWS, Docker, GitLab, Javascript, Node.js, Webpack and jQuery.
Lead Software Engineer
SuperSaaS
2016 - 2017
Amsterdam, https://www.supersaas.com
  • Add credit card payments. 60% of new subscriptions start using it in the 1st week (Ruby, Javascript).
  • Add automated bare-metal server provisioning, monitoring, real-time logging and alerting (Bash, Perl).
  • Stack: Passenger, Capistrano, Apache httpd, MySQL, Monit, Munin, Nagios and Ubuntu.
Back-end Software Engineer
Booking.com
2014 - 2016
Amsterdam, https://www.booking.com
  • Launch Apple Map integration with Booking.com Hotels for the first time for Mac users (Perl).
  • Improve response time of Maps XHR requests by 50% (Perl, Javascript).
  • On the hiring team for final face-face interviews.
  • Stack: uWSGI, Ngnix, MySQL, Puppet, Redis, Hadoop, Graphite and Debian.
Senior Back-end Software Engineer
One.com
2012 - 2014
Dubai, https://www.one.com
  • In-house Photo Processing, Video Transcoding, Job Queuing serving +200,000 web domains (PHP, Node.js).
  • Lead the design of v2 & v3 of the photo application (PHP, Javascript).
  • Stack: Node.js, PostgreSQL, Apache httpd, Varnish, Gearman, Redis, Puppet and Debian.
Back-end Software Engineer
Yahoo!
2009 - 2012
Amman & Bangalore, https://www.yahoo.com
  • Launch Y! News Mobile for Middle East market serving 17 countries (PHP, Javascript).
  • Part of Y! Mail team launching the product for +70 million Arabic users (PHP, Javascript).
  • Stack: Apache httpd, MySQL, Memcache, Apache Traffic Server and Redhat.

Education (1)

Electrical Engineering
Jordan University of Science and Technology
2004 - 2009
  • Two scholarships. Designed an indoor positioning system (C#).
Grade: 80%

Languages

Javascript

Native Speaker

Ruby

Advanced

Shell

Advanced

Python

Intermediate

Typescript

Basic

Crystal

Basic

C

Basic

Java

Prior Experience

C++

Prior Experience

PHP

Prior Experience

Perl

Prior Experience

C#

Prior Experience

Rust

Rudimentary

Go

Rudimentary