What I bring
Four areas I work in every day, in production.
AI engineering, in production
At Interact I own the product's AI features end to end - the in-product assistant and its RAG pipeline, auto-translation across 100+ languages, and now an agentic chat and knowledge base over multi-tenant enterprise content. The day-to-day is the operational side of LLM features: caching, batch inference, latency and cost budgets, and the evaluation work that decides what ships.
Fintech at scale
Three years on intelliflo office - the UK's market-leading financial advice platform (30,000 advisers, ~$1tn advised), 50+ microservices and a 200-person engineering org, through its expansion into the US and Australia. Then a greenfield B2B/B2C payments platform on .NET 8 with event sourcing, Kubernetes and OpenTelemetry. Regulated domains with strict correctness and audit requirements.
Deep full-stack range
C# and .NET from Framework 4.8 through .NET 8, with React, Vue, Angular and Razor Pages on the front depending on what the codebase needed. Monoliths and microservices, Dapper and NHibernate and EF, MS SQL and CosmosDB and Elasticsearch. I own features from discovery through production rollout, including the legacy parts of the codebase.
DevOps, on every project
Building and maintaining Azure DevOps pipelines since 2019; day-to-day AWS (SQS, SNS, S3) and Docker at Intelliflo; Kubernetes, OpenTelemetry tracing and delivery automation on the payments platform. I genuinely enjoy the infrastructure side - Traefik, Cloudflare Tunnel, self-hosted LLM inference.
Experience
2019 → now. Click a row to expand it.
Senior Software Engineer
Enterprise employee experience platform - intranet, internal communications and surveys - used by 1,500+ organisations and 4M+ users. Multi-tenant, multilingual, with AI built directly into the product.
- Own the product's AI features end to end - the in-product assistant and its RAG pipeline, auto-translation across 100+ languages, and now an agentic chat and knowledge base over multi-tenant content: caching, batch inference, latency and cost budgets.
- Day-to-day full-stack work across the core modules: React 18 + TypeScript over .NET services, a Dapper/SQL data layer and Elasticsearch - including the query and search tuning that comes with 4M users on shared infrastructure.
- Take features from spike and technical design through delivery and rollout; shape scope with product owners in a cross-functional team where pair programming and agentic coding tools are the default.
Software Engineer
Greenfield B2B/B2C payment-receiving platform built on event sourcing and microservices.
- Design and build event-sourced microservices and their APIs on .NET 8 - MediatR, FastEndpoints and Eventuous - with BDD-style integration tests alongside unit coverage.
- Run the services on Kubernetes with OpenTelemetry tracing and CI/CD automation across the delivery pipeline.
- Cross-team code review and technical design in a greenfield setting, where the shape of the system is still being decided.
Software Engineer
intelliflo office - the UK's market-leading financial advice platform, used by around a third of UK advisers: 30,000 advice professionals, 3M+ end investors, ~$1tn advised. Multi-region AWS estate of 50+ microservices alongside a large .NET Framework monolith, in a 200+ person engineering org, during the brand's expansion into the US and Australia (2021–2023).
- Build microservices and Kafka-based event integration inside a 50+ service estate shared with a 200-person engineering org.
- MS SQL performance work on high-load financial data - NHibernate and Entity Framework access paths, query plans, indexing.
- Full-stack delivery across React, Vue and Razor Pages on the front end with .NET 6 and .NET Framework on the back.
- Day-to-day AWS (SQS, SNS, S3) and Docker; sustained support and modernisation of a substantial legacy codebase.
Software Engineer
Web platform aggregating and analysing advertising and marketing spend across print, TV and contextual media in multiple markets.
- Full-stack development with Angular and Razor Pages on the front, .NET Core/Framework on the back.
- Built and maintained Azure-based CI/CD pipelines.
Stack
What I'd be comfortable shipping on Monday.
Backend
- .NET 6/8
- .NET Framework
- C#
- ASP.NET Core
- REST APIs
- MediatR
- FastEndpoints
- Dapper
- Entity Framework
- NHibernate
Frontend
- React 18
- Vue
- Angular
- TypeScript
- Razor Pages
- Node.js
Data & Search
- MS SQL Server
- CosmosDB
- Elasticsearch
- Apache Kafka
- Database design
- Query optimisation
Cloud & Platform
- AWS (SQS, SNS, S3)
- Azure
- Docker
- Kubernetes
- Traefik
- CI/CD
- OpenTelemetry
AI Engineering
- Agentic AI (tool calling)
- RAG pipelines
- Prompt caching
- Batch inference
- LLM cost control
- AI-assisted development (agentic coding)
- Python
Architecture & Process
- Microservices
- Event sourcing
- Distributed systems
- Unit & integration testing
- Legacy modernisation
- Agile/Scrum/SAFe
- BDD
Languages
- Belarusian / Russian — Native
- English — C1 (professional working proficiency)
- Polish — B2