Agentic Systems
May 2026 — present 5 mos 5m
Design and implementation of LLM-based systems using Anthropic and OpenAI models, including prototypes and production roadmaps.
Browse my work as a career timeline or by skill. Search for a technology, company, project, certification or year to filter both views.
Press / to search
Technical Lead
April 2026 — present 6 mos 6m
IT consultancy. I build prototypes and internal products, design software architectures, and prepare MVP and production roadmaps for clients.
Across the engagement:
Notable projects:
May 2026 — present 5 mos 5m
Design and implementation of LLM-based systems using Anthropic and OpenAI models, including prototypes and production roadmaps.
July 2026 — present 3 mos 3m
Platform for measuring and improving AI-assisted development. It collects agent telemetry so teams can evaluate tool use from observed data — where effort actually goes measured in tokens rather than in operator hours. In use with internal teams and one client. Built with Node.js, TypeScript, React, PostgreSQL, Redis and Docker.
April 2026 — June 2026 3 mos 3m
Internal project-management platform built with .NET services, DynamoDB and AWS Lambda. Terraform provisions the infrastructure and GitHub Actions handles delivery.
Lead Software Architect
June 2025 — March 2026 10 mos 10m
IT consultancy. I prepared proposals, designed systems, and delivered software for public-sector and financial-services clients, in teams drawn from the Singapore, Swiss and Vietnamese offices.
Across the engagement:
Notable projects:
June 2025 — March 2026 10 mos 10m
Proposals, system design and software delivery for public-sector and financial-services clients.
June 2025 — March 2026 10 mos 10m
Improvements to internal development tools and delivery processes, plus technical setup for new projects.
Technical Lead
September 2018 — December 2024 6 yrs 4 mos 6y 4m
SaaS employee-benefits platform. I led three engineers in Singapore inside an engineering group of roughly a hundred across five offices, delivering product features alongside counterparts in the UK, Romania, India and Australia, and shaping the backlog with stakeholders. After Marsh McLennan acquired the business, the team continued under Mercer.
Across the engagement:
Notable projects:
September 2018 — December 2024 6 yrs 4 mos 6y 4m
Full-stack feature work on a benefits platform serving around 3.5 million employees. I built the incremental and external reporting pipelines, a benefit-selection API for third parties, and an application-forms subsystem carrying its own domain-specific language from the UI through the services to the database. Six years with no critical production defect from my team, behind release gates for backward compatibility and security.
January 2023 — December 2024 2 yrs 2y
Receipt and image recognition on Azure Document Intelligence, flagging disagreements between a claim and its receipt so the operations team no longer read every one by hand. Low-confidence results stay with a person by design, since the decision remains the specialist’s to answer for. A second strand on automated form filling did not leave research while I was there.
January 2021 — December 2024 4 yrs 4y
Cross-office initiative behind the product’s design system: shared front-end guidelines and a component library, delivered automatically to existing components and extended as new ones were promoted into it. It moved the product a long way on consistency, at the cost of rewriting a great deal of existing code to get there.
Lead Architect
February 2013 — September 2018 5 yrs 8 mos 5y 8m
Automotive software company. I joined as a software engineer in 2013, ran workshops and training for application developers, and from late 2015 led three senior engineers in Singapore. The office existed to back a much larger site in Jakarta: we built the delivery tooling and infrastructure, owned the critical components, and seeded hybrid product teams with Singapore engineers.
Across the engagement:
Notable projects:
February 2013 — September 2018 5 yrs 8 mos 5y 8m
System design and critical components for the dealership product, which shipped as an enterprise edition and a lighter one for APAC markets — the largest deployment, Nissan in Japan, ran around 50,000 internal users. Singapore took the work other sites could not land, usually processes that would not scale or finish, and the data flow was rebuilt around event messaging to meet its performance targets.
November 2015 — September 2018 2 yrs 11 mos 2y 11m
Observability and behavioural telemetry gathered from the company’s own product applications and processed with Hadoop and MapReduce over a document store, built by a Scrum team I led. It reached production, then was frozen when Microsoft shipped a competing platform and later retired; parts of it were reused across other products.
November 2015 — September 2018 2 yrs 11 mos 2y 11m
iOS and Android apps for dealership clients, initially built with Cordova and later with native components.
November 2015 — September 2018 2 yrs 11 mos 2y 11m
Operation of on-premises and Azure infrastructure as a hybrid environment, moving from virtual machines to Docker and Kubernetes.
February 2013 — October 2015 2 yrs 9 mos 2y 9m
Build and release pipelines in Team Foundation Server for on-premises and cloud deployments.
February 2013 — October 2015 2 yrs 9 mos 2y 9m
Automated testing framework built for the dealership product.
MS CRM Developer
November 2011 — January 2013 1 yr 3 mos 1y 3m
Financial broker in Moscow. I developed its CRM, integrated internal systems, and automated workflows for several divisions.
Across the engagement:
Notable projects:
November 2011 — January 2013 1 yr 3 mos 1y 3m
Integrations between internal financial systems using RPC and a SonicMQ service bus.
November 2011 — January 2013 1 yr 3 mos 1y 3m
Workflow automation for the telemarketing, call-centre and learning-centre divisions, including the recovery of a legacy system for ongoing maintenance.
Software Developer
May 2007 — October 2011 4 yrs 6 mos 4y 6m
IT integrator in Moscow and my first full-time software role. I developed front-end and back-end components for enterprise integration projects on the Microsoft stack.
Across the engagement:
Notable projects:
May 2007 — October 2011 4 yrs 6 mos 4y 6m
Microsoft Dynamics integration components delivered for Citi, Renaissance, ProBusinessBank and Volvo.
January 2008 — November 2009 1 yr 11 mos 1y 11m
Front-end and back-end SharePoint components for customer integration projects.
Software Developer (part-time)
November 2006 — April 2007 6 mos 6m
Startup building a document-processing system for legal work. I worked there part-time during the final year of my degree.
Notable projects:
November 2006 — April 2007 6 mos 6m
Legal document-processing system with a .NET Framework WinForms client and MySQL database.
Programmer (part-time)
July 2005 — May 2006 11 mos 11m
Construction company where I did my first paid programming. I worked part-time on web and desktop software while completing my degree.
Notable projects:
July 2005 — May 2006 11 mos 11m
Web product catalogue built with PHP, MySQL, HTML and JavaScript.
July 2005 — May 2006 11 mos 11m
C++ and OpenGL application that generated randomised tile layouts for customers.
Bachelor’s degree, Computer Science; Engineer’s degree, Automated Information Processing and Control
September 2002 — June 2007 4 yrs 10 mos 4y 10m
Computer science degree in Novosibirsk, covering systems programming, industrial controllers, desktop software and web development. Five years: the four-year bachelor’s, then the additional year for the Russian Engineer’s degree, which maps onto a bachelor’s rather than a master’s outside that system.
Notable work:
September 2006 — May 2007 9 mos 9m
Coursework in Java network programming and industrial applications.
September 2004 — May 2006 1 yr 9 mos 1y 9m
Working chess engine developed in C++ to apply object-oriented design and multithreading.
September 2003 — May 2004 9 mos 9m
Operating-systems coursework and Siemens industrial-controller programming in assembly.
Personal and open-source projects.
January 2025 — April 2025 4 mos 4m
Proof-of-concept banking ledger with multithreaded transaction posting, built in Java and Kotlin on the JVM.
September 2024 — present 2 yrs 1 mo 2y 1m
Static SvelteKit site with Markdown posts and Playwright tests.