About Me
Software engineer with four years of experience designing and building enterprise systems for banking, petrochemical, and government clients. Most of my work has been backend and architecture — systems that have to run for years, deploy inside a client's closed network, and hold up under real load.
At Archer — a transaction and contract management platform for a national bank — I was responsible for architecture and delivery from the ground up to UAT in seven months with a three-person team. My main contribution there went beyond writing code: designing a delivery pipeline that let three people ship a domain of that size.
What interests me is the boundary between a business problem and a technical decision. Why CQRS rather than plain CRUD, why a message queue rather than a synchronous call, and where technical debt should be accepted because a rewrite carries more risk. Alongside development, I also own the company's infrastructure — from GitLab and the firewall to the mail server and reverse proxy.
What I Work On
-
Backend Architecture & Development
Designing enterprise systems on .NET with DDD, Clean Architecture, and CQRS — from domain model to endpoint.
-
System Integration
Connecting enterprise systems over REST, SOAP, and message queues; working with BPMS and workflow engines.
-
Infrastructure & DevOps
Running Windows Server and Linux, IIS, DNS, reverse proxies, firewalls, and CI/CD pipelines.
-
AI-Assisted Development
Designing spec-driven workflows with Claude Code and MCP — from requirements document to code and automated audit.