Portrait of Teodor Mihov

Professional Summary

Senior software engineer and technical lead with 12+ years of experience in C#, .NET, and back-end systems. Delivered 10× faster retail synchronization, led teams of 6–9 people, and helped grow a team to 10. Combine hands-on engineering with architecture, AI-assisted delivery, and production operations, with experience in Azure, distributed systems, and React.

Skills

  • Back-end and data: C#, .NET / ASP.NET Core, ASP.NET Web API, Entity Framework Core, SQL / Microsoft SQL Server, Dapper
  • Front-end: Blazor, TypeScript, React, Angular, SignalR
  • Cloud and delivery: Azure, Azure DevOps, GitHub Actions, CI/CD, Docker / Docker Compose, Proxmox, Azure Blob Storage, Azure Key Vault, Azure App Service
  • Architecture and quality: Clean Architecture, DDD, Vertical Slices, N-Tier, Microservices, SOLID, RabbitMQ / MassTransit, Keycloak, Microsoft Entra ID, AutoMapper, FluentValidation, xUnit / NUnit, Unit and integration testing
  • AI-assisted engineering: Development harnesses, Agentic workflows, Reusable skills, Prompt/context engineering, LLM tool integration, Evaluations and guardrails
  • Technical leadership: Architecture decisions, Code reviews, Mentoring, Technical interviews, Agile delivery, Scrum / Kanban

Work Experience

Technical Team Lead | RMH Bulgaria

Retail platform modernization

Retail platform for Point of Sale (POS), Store Manager, and Central Manager applications. The extensible legacy system uses WPF, on-premises Microsoft SQL Server, and custom synchronization.

  • Led modernization from architecture to release, designed the system architecture with the team, mentored developers, and implemented features through pair programming and code reviews.
  • Delivered Store and Central API synchronization with RabbitMQ, 10× faster than the legacy solution, using Vertical Slice Architecture with unit and integration test coverage and deployment as a Windows Service or Docker container.
  • Built Blazor/.NET 10 managers on the existing SQL Server database using N-Tier Architecture.
  • Helped build the AI development harness and introduced AI-assisted releases from planning through release, supported by Azure DevOps CI/CD pipelines.
  • Contributed to automating deployments on Proxmox using Terraform.
  • Created product backlog items for improvements, translated technical decisions for business stakeholders, and partnered with QA to prioritize critical issues.
  • Helped grow the team to 10 through technical interviews and candidate screening.

Technologies: C#, .NET 10, Blazor, WPF, Microsoft SQL Server, Windows Services, Docker, Proxmox, Terraform, RabbitMQ, MassTransit, Vertical Slice Architecture, N-Tier Architecture, xUnit

Senior Software Developer | Adesso

Parking Spot Management System

  • Contributed to architecture and library selection using Clean Architecture and Domain-Driven Design (DDD), and designed the database schema.
  • Implemented Keycloak authentication across the front end and back end, configured Docker Compose, and deployed the application to Azure.

ARNO — Healthcare Volunteers

  • Developed .NET APIs and React forms as a full-stack developer and coordinated integration between front-end and back-end teams.
  • Integrated Microsoft Entra ID authentication across both applications and contributed to database design.

Technologies: C#, .NET Core, React, Keycloak, Microsoft Entra ID, Docker, Azure, Clean Architecture, DDD

Senior Software Developer | AtScale

Senior Full Stack Developer | Jan 2022 – Aug 2024

  • Developed full-stack features using React, Next.js, NestJS, and Go, and contributed to application architecture.
  • Reviewed code, wrote unit tests, collaborated with QA, and planned delivery through requirements definition, estimation, and dependency tracking.

Scala Developer | Nov 2020 – Dec 2021

  • Developed distributed-system features for the AtScale platform using Scala and Akka in a Linux environment.
  • Wrote unit and integration tests to support platform reliability and feature delivery.

Technologies: React, MobX, Redux, Next.js, NestJS, Go (Golang), Scala, Akka, Linux

Technical Team Lead | Pariplay

Technical Team Lead | Nov 2019 – Nov 2020

  • Led a team of 6–9 people, conducted technical interviews, and evaluated team members.
  • Optimized applications for performance and scalability and supported adoption of new engineering initiatives.

Senior Software Developer | Jul 2018 – Nov 2019

  • Developed back-end features, web services, and games involving complex mathematical calculations.
  • Improved the core product suite and implemented integrations with third-party systems.

Technologies: C#, .NET, .NET Core, ASP.NET MVC, ASP.NET Web API, Entity Framework, ADO.NET, Dapper, Microsoft SQL Server

Software Developer | ZenCodeo Ltd.

  • Delivered features across the UI, middleware, and back end, from requirements and estimation through Agile delivery and QA collaboration.
  • Applied design patterns and proposed engineering process improvements while building .NET APIs and Angular applications.

Technologies: C#, .NET, .NET Core, ASP.NET Web API, Entity Framework, Microsoft SQL Server, SignalR, Angular, TypeScript

Junior Software Developer, Web Applications | TRADOLOGIC

  • Developed and tested web applications using .NET, ASP.NET MVC, Web Forms, and Microsoft SQL Server.
  • Investigated application defects with the customer support team and implemented fixes.

Technologies: C#, .NET, ASP.NET MVC, ASP.NET Web Forms, Microsoft SQL Server

Education

University of Mining and Geology

Master's degree, Computer Technologies in Engineering

Technical University Gabrovo

Bachelor's degree, Computer Software Engineering

Telerik Academy

Languages

Bulgarian: Native · English: Advanced

Interests

Reading and audiobooks · Hiking · Fitness