
Konstantin is a software engineer with a Master's Degree in Computer Science. With a passion for code quality, software architecture and leadership, Konstantin aims to deliver at his absolute best 100% of the time.
A journey of engineering
From summer internships at IBM to becoming a senior engineer at Entain, Konstantin always had a fiery passion for creating high quality software solutions while going the extra mile to support his colleagues and leadership.
Plan, Execute, Review
With a Master's degree and more than 5 years of industry experience, Konstantin has completed a number of challenging projects with great success.The following is an excerpt of some of his recent works:
Migrating a Legacy System from Monolith to Micro-Services
Designing and Implementing a System Architecture for a Distributed Sports Results Platform
Refactoring and rebuilding the core bet placement frontend experience of a FTSE 100 betting operator
Create, Maintain, Scale
With a strong interest in Software Architecture and Architectural Patterns, Konstantin has a broad knowledge of concepts such as Microservices, Domain Driven Design (DDD) and Event Driven Architectures.
His attention to detail and strategic approach to development help him create performant and maintainable architectures at scale.
From coding to people
From Software Architecture to Software Development; from Conflict Management to Public Speaking, Konstantin picks up new skills fast and quickly adapts to new and unfamiliar technologies.
C# - .NET 10 + ASP.Net Core / Blazor / Minimal APIs
Angular 20 and React (TypeScript, React Router, NgRX/Signals)
Core Web Vitals (CRuX) - Understanding and Managing LCP, INP, CLS...
Azure / AWS / Cloudflare, CI/CD & DevOps
Microservices, DDD, Event-Driven Architectures, Orleans Actors
Functional Programming - F#
Leadership & People Management
NFR InitiativeCreating a Skeleton Loading Framework for a Betting Platform home page with dynamic page layouts.
Created skeleton components to properly project future content
Introduced synchronized rendering logic to allow minimal CLS after browser paints
Reduced CLS by up to 65% on target brands
NFR InitiativeMigrating a stand-alone angular application into a shared multi-product application, while maintaining backwards compatibility.
Creating a shared codebase to enable backwards compatibility between shared and stand-alone modes
Implemented dynamic injection system to handle discrepancies in root injections
Managed deliverables and expectations from project start to end
Business InitiativeRefactoring and re-implementing the UI and frontend logic/state in Angular for the core bet placement interface of a FTSE 100 betting operator with millions of customers.
Using Modern Angular practices for maintainability and performance (signals, zoneless)
Using NgRx and RxJS for state management
Refactoring core business logic to enable a complete rework of betting capabilities while maintaining backwards compatibility
Bachelor ThesisMigrating a legacy monolithic system to a Micro-Service-based approach to improve deployability and scalability.
Identified system bounded contexts and split application accordingly
Redesigned architecture for to account for appropriate subdomains
Implemented architecture using ASP.Net Core and DDD
Bachelor Thesis 2Designing a distributed architecture for a Sports Results Platform used locally at Track-And-Field events with online live results display.
Designed core data-flow to enable event-driven communication
Applied Distributed Architecture Patterns (CQRS, EDA, Event Sourcing) to ensure modernity and maintainability
Implemented the solution with Asp.Net Core, Apache Kafka and EventDb