Hiring and team growth
Own hiring loops, technical interviews, onboarding, and mentoring so new and existing teammates build product context quickly and contribute across the engineering stack.
Tech Lead · London, UK
Building fintech, payments-data, and AI systems.
I lead an engineering team from architecture through delivery across card issuing, Open Banking, real-time transaction pipelines, and customer-data AI. I bring over a decade of hands-on experience with Python, TypeScript, AI, AWS, and product delivery across backend, web, and mobile.
Examples from the past year-plus as Tech Lead at Expend, where I have worked for five-plus years.
Own hiring loops, technical interviews, onboarding, and mentoring so new and existing teammates build product context quickly and contribute across the engineering stack.
Shape roadmap planning, cross-team technical decisions, delivery sequencing, and on-call ownership while remaining hands-on in the codebase.
Launched a TDD initiative that improved how the team understood and applied test-driven development through practical sessions and workshops.
Ran two-day hackathons introducing LLMs, LangGraph, and AI-assisted engineering workflows, producing production AI features and company-facing product prototypes.
Projects I built or led over the past five-plus years at Expend.
Evolved the OCR pipeline into a more AI-driven financial-document capture flow, improving how Expend extracts structured data from customer documents.
Designed and built solo: a LangGraph agent that answers customers' questions about their own data in natural language.
Co-owned Expend's move to a new card issuer, taking joint responsibility for vendor and architecture decisions while owning the customer-facing rollout and migration work.
Built the approval state engine behind Expend's configurable expense-review workflows.
Led the Open Banking integration behind reimbursing approved expense and mileage claims from a company bank account.
Built the external-provider integration for Card Connect, bringing real-time transaction data from connected business cards into Expend.
Designed the deployment and routing architecture for a phased migration from a legacy React app to Next.js.
Peer-reviewed work on measuring and estimating software size with language models, and on how microservice teams actually work.
Automating software size measurement with language models: Insights from industrial case studies
H. Ünlü, S. Tenekeci, D. E. Kennouche, O. Demirörs · Journal of Systems and Software, vol. 231, 2026
Microservice-based projects in agile world: A structured interview
H. Ünlü, D. E. Kennouche, G. Kilinç Soylu, O. Demirörs · Information and Software Technology, vol. 165, 2024
My MSc thesis explored fine-tuning and evaluating language models to estimate software size from requirements written in natural language. The full publication list is available on DBLP.
I started with Ruby on Rails and Python as a teenager, contributing to open source and placing as a finalist in Google Code-in. My first Python contribution dates to 2011. Since then I have worked across Android, React Native, monolithic and microservice Java and Python systems, learning the trade-offs that inform how I lead today.