Ammar Dodin
I am a software engineer and technologist based out of the greater Boston area. My interests are broad and span distributed systems, cloud infrastructure, developer tooling, automation, secruity and database systems. I was born and raised in Jordan, and I spent all of my childhood and teenage years in Amman. In my free time, I enjoy reading, exploring new technology, playing soccer, and visting the best breweries in New England.
Work Experience
Senior Software Engineer
Alation, Inc. | 2022 - Current
Alation is a metadata intelligence platform that allows businesses to harness the power of their metadata to realize value for every data and AI intiative.
The Alation Metadata Catalog is an empty canvas until it is populated with metadata. I own, operate, and contribute to the platform infrastructure and services that enable pulling metadata from customers’ on-premise and cloud databases into Alation. That encompasses several components:
- Alation Agent: An on-premise appliance customers install within their network boundary to bring in metadata from on-premise databases into Alation’s cloud without compromising their security posture or opening holes in their firewall. The appliance is supported by a suite of cloud native services to orchestrate and manage its connectivity.
- Open Connector Framework: a framework that enables Alation and its partners to quickly build database connectors
- Alation Connector Manager: a stack that orchestrates and manages the database connectors both in Alation’s cloud and in customers’ environments
Tools:
- Golang, Python, Rust, Java
- PostgreSQL, Redis, S3
- AWS, Terraform, Docker, Kubernetes, Apache Airflow
Senior Software Engineer
Journera, Inc. | 2020 - 2022
Journera is a travel technology company. We partner with travel providers, marketers, and technologists to bring together a real-time view of a traveler’s journey. With the secure and private exchange of shared customer data, we elevate travel experiences, strengthen loyalty, increase direct engagement, and facilitate operational efficiencies.
I unblocked integrations with smaller travel partners whereby I developed shims to bring their file-based data into Journera’s event API. Additionally, I built real-time pipelines to bring data from airline partners’ data streams into the Journera platform, and I expanded our integrations with marketing data platforms.
Tools:
- Golang
- MySQL, Memcached, Kinesis, Kafka, SQS
- AWS, Terraform, Packer, Docker, ECS, Ansible, BuildKite
Software Engineer
Xandr, Inc. | 2019 - 2020
Member of the TV Platform & Marketplace team working on advanced buy-side and sell-side advertising technology enabling buyers and sellers to access and trade premium inventory in a trusted and streamlined environment.
Primarily focused on streamlining ingestion of media partner inventory into the platform, and optimizing the platform’s reach engine for reporting purposes.
Tools:
- Golang
- SQS, PostgreSQL(RDS), Redshift
- Docker, AWS
- Ansible, Terraform, Jenkins, Packer
Backend Services Engineer
LogRocket, Inc. | 2018 - 2019
LogRocket is a state-of-the-art session replay and monitoring technology. LogRocket gives engineering and product teams unbridled access to see how users interact with their product and insight into how to improve each and every user experience.
I was the 7th engineering hire. I had a lot of fun wearing many hats working on data ingestion, browser SDK, search, real-time alerts, cloud infrastructure, and cost-cutting initiatives. I Even had a chance to work on recruiting and interact with customers through support rotations.
Tools:
- NodeJS, Python (Django), GraphQL
- Redis, Google PubSub
- PostgreSQL, Elasticsearch, Google Bigtable
- Docker, Kubernetes, Helm, Google Cloud Platform
Staff Software Engineer
IBM | 2016 - 2018
Briefly worked on the Developer Experience team automating SDK generation from API specifications. Then, moved to Watson Assistant to work on model-lifecycle-management microservices that power Assistant’s API.
Tools:
- NodeJS, Python, Java
- Swagger, OpenAPI, gRPC
- MongoDB, Cassandra
- Docker, Kubernetes, Helm
Software Engineering Intern
MathWorks | 2016
Interned on the Embedded Coder team; a sub-product that enables MATLAB users to generate target-specific embedded code from MATLAB source. I analyzed numerous generation reports to find bottlenecks and help speed up generation time. Additionally, built an internal test-framework to improve numerical verification of Simulink models.
Tools:
- C++, Python, XML