Developer2019 - PRESENTSelf-employed
Technologies: Amazon Web Services (AWS), DevOps, Continuous Delivery (CD), Continuous Integration (CI), Terraform, AWS, Docker, Autoscaling, Grafana, Loki, Prometheus, Fluent Bit, Concourse CI, Monitoring, Logging, PostgreSQL, Kubernetes, Amazon EKS, Message Queues, Integration, Reinforcement Learning, Go, Python
- Implemented a fully automated provisioning of a Kubernetes cluster on AWS (EKS) with node/pod autoscaling, CI/CD pipelines, logging, and monitoring.
- Built a Go-based, real-time cryptocurrency system that can stream and ingest vast quantities of real-time and historical data.
- Developed a reinforcement learning library, based on PyTorch, for implementing online and offline policies.
Co-founder2016 - PRESENTObytes
Technologies: DevOps, Amazon Web Services (AWS), Jenkins, Terraform, Prometheus, Grafana, Autoscaling, Go, Kubernetes, Docker, Django, Python
- Co-founded the company and oversaw its long-term vision and strategy along with board members.
- Researched and implemented a Kubernetes cluster for a newly launched startup with successful scaling to over 100,000 users.
- Developed a wide set of reusable Python packages and Docker images that worked as a toolkit for newly established startups, further decreasing the bootstrap period.
Systems Analyst2014 - PRESENTKuwait Oil Company
Technologies: Management Information Systems (MIS), Web Services, Oracle SOA Suite, RTDB
- Directed the design for a new SOA platform to be established.
- Spearheaded the design of an MIS platform covering a vast geographical area.
- Oversaw the design of a country-wide network communication infrastructure.
Senior Technical Analyst2010 - 2014Zain Kuwait
Technologies: XPath, XQuery, XML, WSDL, SOAP, Web Services, Python, Integration, REST APIs, SOA, Django
- Established an SOA platform from the ground up and exposed more than 45 services modeled around business processes. The project decoupled consumers from providers and saved over one million dollars in relation to man-hours for the initial 18 months.
- Developed a layer of REST APIs, exposing core services to partners and external consumers.
- Oversaw internal processes and automated parts of them over time, increasing reliability and decreasing the need for intervention by human operators.