Dimitar Dihanov

dimitar.dihanov@gmail.com | Sofia, Bulgaria


Senior Software Engineer with 9+ years of experience shipping high-availability production systems. Currently specializing in Cloud-Native Backend Engineering (Go, Kubernetes) while leveraging a deep background in Mobile Architecture. Certified Kubernetes Administrator (CKA) with a strong focus on distributed systems, API design, and cross-platform consistency. Passionate about tackling complex algorithmic challenges, demonstrated by developing complex independent games using C# (Unity) and Kotlin.

Technical Skills

  • Backend & Cloud: Go (Golang)Kubernetes (CKA), PostgreSQL, Docker, SQL, REST API Design.
  • Mobile & Client: Kotlin, Jetpack Compose, Kotlin Multiplatform (KMP), Android SDK, RxJava, Swift (Basic).
  • Game & Scripts: C# (Unity), Game Loop Architecture, State Management.
  • Architecture & Ops: Microservices, Clean Architecture, CI/CD, Git, Linux.

Certifications

Professional experience

Schwarz IT Bulgaria | Sofia, Bulgaria
Senior Software Engineer / Lead Developer | April 2020 – Present

Role: Lead Developer – Schwarz Consent Management Platform (SCMP) (April 2025 – Present)
Successfully pivoted to a Full-Stack/Backend focus, engineering core components for the platform’s transition to modern cloud-native standards

  • Designed and implemented high-performance microservices using Go and PostgreSQL to handle consent data for millions of users.
  • Leveraged Kubernetes (CKA) expertise to optimize container deployments, ensuring high availability and resource efficiency.
  • Implemented Kotlin Multiplatform (KMP) to unify business logic between the Backend, Android, and iOS clients, reducing code duplication.
  • Managed database schema migrations and optimized SQL queries for low-latency retrieval.
  • Collaborated with DevOps teams to streamline the CI/CD pipeline for Go services.

Role: Lead Developer – twogo Carpooling App (April 2020 – March 2025)
Led the technical modernization of a high-traffic enterprise mobility application.

  • Architected a modular Clean Architecture codebase, ensuring separation of concerns and testability.
  • Solved complex concurrency and threading challenges using Kotlin Coroutines and Flow (applying patterns transferable to Go Goroutines).
  • Engineered real-time features including chat, notifications, and dynamic theming.
  • Served as the Android Community Lead, mentoring junior developers and establishing code quality standards (SonarQube, JUnit).

NetInfo | Sofia, Bulgaria
Android Developer | April 2018 – March 2020

  • Developed and maintained Bulgaria’s highest-traffic mobile applications (ABV Mail, Vbox7, Sinoptik) with millions of active downloads.
  • Migrated legacy Java codebases to Kotlin, introducing reactive programming patterns with RxJava.
  • Implemented strict Test-Driven Development (TDD) and Dependency Injection (Dagger 2) to ensure system stability

Microinvest Software Company | Sofia, Bulgaria
Android Developer | July 2017 – May 2018

  • Built systems for POS (Point of Sale) and warehouse inventory tracking.
  • Wrote custom low-level drivers for fiscal printers and external hardware integration.
  • Managed direct database interactions (MySQL/MSSQL) and optimized synchronization threads for offline-first capabilities.

Independent Game Development

spellloom – Roguelike Dungeon Crawler | June 2024 – Present
A complex bullet-hell roguelike featuring deep system design and procedural logic.

  • Tech Stack: C#, Unity Engine.
  • Programmed a flexible Spell-Building System allowing for emergent gameplay and complex state interactions.
  • Implemented performant Game Loops and object pooling to handle high-density bullet hell mechanics without frame drops.

imago – Card Matching Game | Feb 2022 – Present

  • Tech Stack: Kotlin, Jetpack Compose.
  • Built a fully declarative UI game using Jetpack Compose, integrating Google Play Games services for leaderboards and achievements.

Education

  • Software University (SoftUni) – Computer Science (2015 – 2017)
  • Technical University of Sofia – Computer Science (2014 – 2016)

Languages

  • English: Full Professional Proficiency
  • German: C1 Advanced (Deutsches Sprachdiplom)