Python & AI developer · FastAPI · data pipelines · automation that runs itself
Vancouver, BC
I build backend services, data pipelines and AI agents in Python. My focus is software that solves operational problems: inventory, forecasting, staffing, document processing and monitoring that runs around the clock without anyone watching it.
Before I wrote code, I ran the operations this software is for. I spent eight years leading customer-operations teams of up to 150 people at Turkcell Global Bilgi and KKTCELL. At KKTCELL, I built a national operator's customer-service and CRM operation from scratch: call centre, back office, IVR and the full KPI framework. That background shapes how I engineer:
- I start from the workflow. I model how a warehouse, store or service centre really runs before I design a single table.
- I build it to last. Database migrations, Docker containers, retries and alerting are part of the design, not an afterthought.
- I automate the boring parts. Scheduled services pull data, apply business rules and escalate only what needs a human decision.
Private builds · code not public, happy to walk through them
- Personal AI assistant. Local-first, runs 24/7 on my own hardware, with source-linked memory, one-command agents, encrypted storage and strict spending limits.
- Multi-model AI council. Several language models debate a question and return one reviewed answer.
- Unattended monitoring pipelines. A family of GitHub Actions services that watch public data sources on a schedule, filter by business rules and alert by email, Telegram or voice, with retry and outage handling built in.
| Years | Role |
|---|---|
| 2023 – present | Software Developer, freelance: Python automation, data pipelines, LLM tooling |
| 2020 – 2023 | Founder, UDM Marketing (US): design and marketing agency, e-commerce, in-house web and software development |
| 2012 – 2020 | Independent software developer, remote contracts |
| 2011 – 2012 | Line Manager, Turkcell Global Bilgi: Turkcell Platinum operation |
| 2010 – 2011 | Line Manager, KKTCELL: built the customer-service and CRM operation from zero |
| 2004 – 2010 | Operations Manager, Turkcell Global Bilgi: Black and Platinum operations, teams of up to 150 |
Good software is readable. Complexity is not a skill, it's a mistake.



