Adam Khalaf

Software Engineer

Building scalable, maintainable, and resilient applications.

About

Software engineer currently working at Amazon. Experiences range from building an interpreter in OCaml to implementing a virtual file system in a miniature operating system, and building APIs with frameworks like Spring and Django.

These days, I’m learning more about CLI agentic orchestration and OOP design patterns.

Whenever I get the chance, I love to cook, restore cast iron, play chess, and lose to the Grimm in Hollow Knight everything in Silksong. I especially enjoy hiking and camping in Shenandoah National Park since I grew up in the hot desert of the UAE.

Experience

Oct 2024 - Present

Developing and maintaining a financial controllership system with more than 5 billion USD in assets under managment.

  • Java
  • AWS
  • TypeScript
  • React
  • MongoDB
  • Kiro
  • FastMCP

Jan 2024 - Oct 2024

Built a global media and intelligence system. Developed ETL pipelines to feed data to realtime dashboards.

  • Python
  • Django
  • PostgreSQL
  • Docker
  • TypeScript
  • GraphQL
  • AWS

Jun 2023 - Aug 2023

Developed and maintained a satellite and ground asset scheduling application using Spring and PostgreSQL. Actively participated in Agile Scrum meetings and communicated project outcomes to stakeholders.

  • Spring
  • Java
  • PostgreSQL
  • JavaScript
  • Docker

Jun 2022 - Aug 2022

Developed a data collection tool with Python and Wireshark for identifying VPN servers through network traffic analysis. Automated build, test, and deployment processes with Jenkins. Presented findings in a detailed report, supporting informed discussions and guiding further research.

  • Python
  • Pandas
  • Wireshark
  • AWS EC2

Projects

An API that provides users with access to the Dunkin’ nutritional database.

  • Python
  • FastAPI

A simple API that provides users with FDA nutrition label images when it receives an object describing the nutritional content of a food item.

  • Python
  • FastAPI

An interpreter written in OCaml that supports the lexing, parsing, and evaluation of a minimal version of the OCaml programming language, MicroCaml.

  • OCaml

A simple iOS and WatchOS application that utilizes the Apple HealthKit API to help users set and meet step goals, observable through home and lockscreen widgets.

  • Swift

A puzzle tile-matching game in which the player’s objective is to clear a board of colored cells.

  • Java
  • JavaFX

Certifications

AWS CCP Certification Badge