Aziz Alfoudari, Developer in Kuwait City, Al Asimah Governate, Kuwait
Aziz is available for hire
Hire Aziz

Aziz Alfoudari

Verified Expert  in Engineering

Software Developer

Location
Kuwait City, Al Asimah Governate, Kuwait
Toptal Member Since
September 30, 2020

Aziz is a senior software developer with over 13 years of experience covering DevOps engineering, systems integration, back-end development, and, more recently, reinforcement learning. He has worked in large corporations, with startups, and as a freelance. Aziz builds high-quality software with close attention to the big picture and the smallest details.

Portfolio

Self-employed
Amazon Web Services (AWS), DevOps, Continuous Delivery (CD)...
Obytes
DevOps, Amazon Web Services (AWS), Jenkins, Terraform, Prometheus, Grafana...
Kuwait Oil Company
Management Information Systems (MIS), Web Services, Oracle SOA Suite, RTDB

Experience

Availability

Full-time

Preferred Environment

Visual Studio Code (VS Code), Vi

The most amazing...

...thing I've built was a real-time cryptocurrency trading system that was able to scale with the high volume of generated data.

Work Experience

Developer

2019 - PRESENT
Self-employed
  • 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.
Technologies: Amazon Web Services (AWS), DevOps, Continuous Delivery (CD), Continuous Integration (CI), Terraform, Docker, Autoscaling, Grafana, Loki, Prometheus, Fluent Bit, Concourse CI, Monitoring, Logging, PostgreSQL, Kubernetes, Amazon EKS, Message Queues, Integration, Reinforcement Learning, Go, Python

Co-founder

2016 - PRESENT
Obytes
  • 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.
Technologies: DevOps, Amazon Web Services (AWS), Jenkins, Terraform, Prometheus, Grafana, Autoscaling, Go, Kubernetes, Docker, Django, Python

Systems Analyst

2014 - PRESENT
Kuwait Oil Company
  • 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.
Technologies: Management Information Systems (MIS), Web Services, Oracle SOA Suite, RTDB

Founding Engineer

2020 - 2023
Veza
  • Initiated and continuously developed a rapidly evolving cloud infrastructure to meet business needs.
  • Developed deployment tooling for establishing environments for prospects, customers, and internal uses, including development, staging, and automation processes.
  • Oversaw and refined processes to align with developers' needs, facilitating the propagation of changes from development to production.
Technologies: Terraform, Kubernetes, Docker, Go, Amazon Web Services (AWS), Infrastructure as Code (IaC), Software as a Service (SaaS), SOC 2, Infrastructure

Senior Technical Analyst

2010 - 2014
Zain Kuwait
  • 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.
Technologies: XPath, XQuery, XML, Web Services Description Language (WSDL), SOAP, Web Services, Python, Integration, REST APIs, Service-oriented Architecture (SOA), Django

REST API Platform

https://kw.zain.com
A Django-based REST API platform that was able to leverage an SOA layer to expose APIs to the external world. With nearly one-to-one mapping of REST to SOA services, the API design remained stable, and underlying SOA integration changes remained hidden.

SOA Platform

https://kw.zain.com
An Oracle SOA Suite-based implementation connecting a mixture of more than 20 relatively modern and legacy systems. The platform captured business processes and modeled web services around them. This decoupled consumers from providers and saved a significant amount of person-hours needed for future changes.

Cryptocurrency Trading System

An AWS hosted, Kubernetes-based infrastructure with services implemented in Go for heavy lifting and Python for reinforcement learning. In addition to capturing and processing data in a real-time manner, the system was able to retrieve and ingest vast amounts of historical data.

Languages

Python, Go, Web Services Description Language (WSDL), XML, XQuery, XPath, Java, XSLT

Frameworks

Django

Libraries/APIs

REST APIs, PyTorch

Tools

Oracle SOA Suite, Amazon EKS, Terraform, Grafana, Concourse CI, Logging, Jenkins, CircleCI

Paradigms

Service-oriented Architecture (SOA), Continuous Integration (CI), Continuous Delivery (CD), DevOps

Platforms

Docker, Kubernetes, Amazon Web Services (AWS), Visual Studio Code (VS Code)

Other

Integration, Web Services, Autoscaling, Vi, Data Structures, Algorithms, RTDB, Management Information Systems (MIS), Loki, Prometheus, Fluent Bit, Reinforcement Learning, Message Queues, Monitoring, SOAP, Compilers, LDAP, Infrastructure as Code (IaC), Software as a Service (SaaS), SOC 2, Infrastructure

Storage

Databases, PostgreSQL, MySQL

2005 - 2010

Bachelor's Degree in Computer Science

Kuwait University - Khaldiya, Kuwait

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring