Amir Naderi

System Architect · Software Engineer · Data Scientist

I’ve spent close to a decade leading engineering teams across travel, ride-hailing, and fintech — turning legacy platforms into reliable, high-impact systems. These days I lead the pricing team at Jabama, in Tehran, and spend most of my attention on the teams behind those systems.

Amir NaderiAmir Naderi
01

About

I’m a technical leader with close to a decade of experience leading engineering teams and rebuilding large-scale systems — across travel, ride-hailing, and fintech. My work centers on building reliable platforms, improving delivery efficiency, and keeping technology aligned with product goals.

I care about clarity, solid engineering practices, and helping teams deliver with purpose and autonomy. I solve problems across software engineering, data, and machine learning, design the solutions, and lead the teams that build them.

02

Experience

Pricing Team Lead · JabamaApr 2025 — Present
Online travel & accommodation

Built the pricing team and architected the platform behind it. Designed and scaled the smart-pricing system — adopted by more than 10K hosts, generating roughly 60% of platform bookings, and lifting overall sales by over 10%. Developed the demand-prediction and booking-probability models that drive it.

Back-end Technical Team Lead · JabamaDec 2024 — Apr 2025
Online travel & accommodation

Delivered the finance platform, automating contract payment calculations that had previously been manual. Designed and built the company’s experimentation platform, giving product and data teams a unified foundation for controlled experiments.

Back-end Team Lead · TAPSIOct 2023 — Dec 2024
Online ride-hailing

Led the pricing squad and turned the pricing service into a platform serving every product through a unified domain. Rewrote the price-calculator microservice with domain-driven design — 25% less resource use, ~2× faster feature delivery.

Technical Team Lead · Pooya Co.Oct 2018 — Oct 2023
Banking & BI solutions

Built and led a team of five, architected an extensible suite of data-intensive business-intelligence applications, and oversaw a distributed ETL system processing a billion banking-transaction records.

Technical Consultant & Senior Developer
Hitelecom Co. · 2020–2021
Co-founder & Software Developer
Moduland Co. · 2016–2018
Software Developer
Kaveh Robot Sanat Sharif · 2015–2017
Software & Embedded Designer
Parsan Co. · 2015–2016
Independent work & research
Software & robotics · 2008–2015
03

Selected Work

Open source

Pykrete

Static type checking for dataframe schemas.

An open-source library that brings static type checking to Python dataframes. Annotate a dataframe with its schema, and pykrete validates every column you touch — typos caught as you type, references tracked through filters, joins, and aggregations, with go-to-definition into the schema. Closes a familiar gap for data teams: the silent dataframe bug that only surfaces in production.

Algorithm

Price Controller

Dynamic pricing as a control-systems problem.

Designed as a closed-loop control system rather than a pure ML problem. The controller uses a PID-style loop with a conditional integral term, distribution-aware signal shaping, and bounded action sizing — control theory drawn directly from my electrical-engineering and robotics background. Pricing is usually treated as a prediction problem; here it’s treated as a control problem.

Framework

Conductor

A workflow framework for state-machine work.

Many of the operational jobs a data team writes are state machines underneath — sequences of conditions, actions, retries, and timers — and all of them carry the same machinery for state, logging, idempotency, and recovery from failure. The Conductor is a framework that handles that machinery, so developers focus only on the business logic of each new job. Built for Jabama’s pricing governance, designed and developed following TDD.

Research

GAN-based fraud-detection augmentation

Synthetic transaction data for training fraud-detection models.

For my master’s thesis: a GAN-based method for augmenting credit-card fraud-detection training data — synthesising realistic transactions to address the chronic class-imbalance problem that limits these models in practice.

04

Education

2017 — 2020

MSc, Artificial Intelligence & Robotics

K. N. Toosi University of Technology

Thesis: GAN-based data augmentation for fraud-detection models.

2011 — 2016

BSc, Electronics & Electrical Engineering

Amirkabir University of Technology

Project: design and implementation of a Brain–Computer Interface.

Get in touch

Whether you’d like to talk about engineering or leadership, share an idea, or simply introduce yourself, I’d be glad to hear from you. I read every message that comes in.

[email protected]