Hi, my name is

Denis Mikhalev.

Senior Software Engineer (C# / Go)

7+ years building high-performance distributed systems and scalable microservices with C#, Go and Azure. Focused on performance optimization, system resilience, and maintainable architecture.

Denis Mikhalev profile image

About Me

Denis Mikhalev profile picture

C# and Go developer with 7+ years of experience in full-cycle software development — from gathering requirements to delivering scalable, high-performance applications with CI/CD and high test coverage.

I have worked on large-scale projects at Litmos, Bosch (ETAS), and Citibank, focusing on architecture, building services from scratch, feature development, and performance optimization. I have collaborated with teams from the USA, Germany, and Australia.

Based in Alanya, Turkey | Open to relocation & remote work.

Core technologies:
  • C# / .NET Core
  • Go
  • ASP.NET Core
  • Microservices
  • Event-Driven Architecture
  • Distributed Systems
  • Performance Optimization
  • System Integration
  • Microsoft Azure
  • Azure Functions
  • Azure AI
  • CQRS / MediatR
  • MS SQL Server
  • Cosmos DB
  • Redis
  • CI/CD
  • REST APIs
  • Razor
  • JavaScript
  • Accessibility (WCAG)
  • Test Automation
  • Python
  • FastAPI
  • LLM Integration

Experience

Full-stack Software Engineer - Litmos
May 2023 - Present
  • Migrated the legacy bulk course completion service (previously based on SQL stored procedures) to a modern .NET 7.0 Windows service using Azure Service Bus, resulting in a 74% reduction in data processing time, elimination of recurring errors, and significantly reduced database load.
  • Integrated encoding.com into video processing and normalization applications.
  • Built a Salesforce integration: the Litmos app opens inside a Salesforce canvas (iframe) with authentication and automatic user provisioning on first open.
  • Built the Litmos-side backend that synchronizes data between Litmos and Salesforce.
  • Built a granular roles and permissions system, enabling fine-tuned user access management and supporting enterprise-level client needs.
  • Implemented randomized task prioritization in queue processing by assigning random weights to new records, replacing a FIFO strategy — ensuring fairer task distribution and reduced delays for low-frequency requestors.
  • Optimized the report generation engine, reducing report processing time from 35 minutes to 1 min 15 sec (96% improvement).
  • Eliminated a long-standing data duplication bug (present since the product’s inception) that generated tens of thousands of duplicate records monthly under high load — fixed with SQL Server locking hints and de-duplication guards in stored procedures, reducing duplicates to zero and support workload by 17%.
  • Fixed critical frontend accessibility issues, lowering accessibility-related errors from 67 to zero.
  • Eliminated memory leaks in a key Windows service that previously caused system degradation and outages, restoring system stability.
Software Engineer - ETAS (Bosch)
Jun 2022 - May 2023

Enhanced ETAS MDA V8, a WPF-based signal analysis tool used by automotive engineers at major car manufacturers worldwide.

  • Implemented signal replacement on diagrams, configuration saving, and individual time shifts — reducing manual work by ~34%.
  • Stabilized the video instrument, resolving desync and freezing issues affecting 17–20% of use cases.
  • Added automated UI test suite, increasing crash-free user rate by ~27%.
  • Refactored legacy code to SonarQube standards, reducing technical debt by 62%.
Software Engineer - Citibank
Jul 2021 - Jun 2022
  • Developed and integrated 10+ automated reports into a WinForms back-office application for Visa/MasterCard operations — reducing manual Excel work by up to 81%.
  • Implemented quarterly regulatory reporting modules for Central Bank compliance.
  • Created fraud-detection reporting modules enhancing visibility into suspicious transactions.
  • Refactored legacy SQL stored procedures, improving report generation speed.
Software Engineer - Frontdesk24
Aug 2019 - Jul 2021
  • Independently designed and implemented API integrations between the SaaS hotel management platform and major OTAs: Booking.com, Expedia, Channex.io, Bronevik.com, OneTwoTrip, NashTravel.
  • Built and maintained core features of the cloud hotel management system (SaaS).

Education

2015 - 2017
Master of Science — Software Engineering
Southern Federal University
Development and maintenance of high-quality software products
2012 - 2015
Bachelor of Science — Computer Science
Southern Federal University
Informatics and computer engineering

Side Projects

Voicetrics — AI Call Analytics
C# Go Python LLM Speech-to-Text SaaS
Voicetrics — AI Call Analytics
A production SaaS I own as technical owner, built in Go with the AI modules in Python: it transcribes business phone calls, scores each conversation against a sales checklist with an LLM, and turns that into per-employee analytics and Telegram alerts. Ships two ways from one codebase — an on-prem Windows install and a multi-tenant cloud version.

Certifications

Microsoft Certified: Azure Fundamentals (AZ-900)
Foundational knowledge of cloud concepts and Microsoft Azure services.
Asynchronous Programming in C#
Certified proficiency in async/await patterns and concurrent programming in C#.
Building in Azure AI Foundry
Hands-on experience building AI solutions with Azure AI Foundry (formerly Azure AI Studio).
Build AI Assistants with Azure AI Foundry
Certified in building AI Assistants using Azure AI Foundry.

Get in Touch

I am open to new opportunities. Feel free to reach out!