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 DocumentDB (Mongo) indexing and OOP design patterns using dependency injection.

Whenever I get the chance, I love to cook, restore cast iron, play chess, and lose to the Grimm in Hollow Knight. 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 product with more than 5 billion USD (and counting) in assets under managment.

  • Java
  • AWS
  • TypeScript

Jan 2024 - Oct 2024

Spearheaded development of a global intelligence system and facilitated standup meetings as Scrum master. Utilized SAFe to optimize iterations and worked closely with stakeholders to scope, plan, and execute features.

  • 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