Summary
Andrew Bulat is a senior software engineer based in Edinburgh with 11 years of professional experience building and scaling distributed, event-driven microservices primarily in Node.js/TypeScript and .NET. He led the architecture and implementation of a SaaS Amazon Advertising platform at Profit Whales, owning a 250k+ line codebase spanning 20+ microservices that served 1,000+ clients across the US and Europe. His strengths include database design across SQL, ClickHouse and MongoDB, TDD, CI/CD, and turning complex business logic into resilient, observable services. Comfortable across languages and stacks, he pairs strong OOP foundations with practical experience in high-throughput, event-based systems. Andrew’s background includes freelance enterprise work and competitive programming, reflecting a mix of client-focused delivery and continuous technical self-improvement. He’s motivated by building production-grade systems from the ground up and optimizing them for scale and reliability.
11 years of coding experience
7 years of employment as a software developer
Lyceum of mathematical profile #1
Igor Sikorsky Kyiv Polytechnic Institute
Russian, Ukrainian, English