Dimitar Dihanov

dimitar.dihanov@gmail.com | Sofia, Bulgaria


I am an Android Developer with many years of experience. I have worked on numerous different projects. In my free time I enjoy making music, calisthenics, travelling with my family and programming. I have also developed two games: a retro style card matching game called imago, which is fully made in Jetpack Compose, and spellloom – a roguelike dungeon-crawler with deep spell-building mechanics made in Unity.

Experience

Senior Android Developer / Schwarz IT Bulgaria / April 2020 – Present
  • Lead Developer, Internal Multiplatform Project (April 2025 – Present)
    • Lead developer on an internal company project using Kotlin Multiplatform, Jetpack Compose, and SwiftUI.

  • Lead Developer, twogo Carpooling App (April 2020 – March 2025)
    • Led development on the new version of the carpooling app twogo, which included dynamic theming, chat and notifications, multiple user profiles, gamification, and more.
    • Architected and built twogo with a modern approach using CLEAN and modularization.
    • Technologies included Kotlin, Jetpack Compose, MVVM, Coroutines + Flow, Android Jetpack, Koin, JUnit, Roboelectric, SonarQube.
    • Refined and translated customer needs into full end-to-end features for twogo, including back-end/front-end communication and architecture.
    • Served as Schwarz IT Android community lead.
Android Developer / NetInfo / April 2018 – March 2020
  • Working on leading Bulgarian mobile apps with millions of downloads and traffic like ABV mail, vbox7, sinoptik.bg, vesti.bg, dariknews.bg and others
  • Writing apps in Kotlin and Java
  • Building applications with a focus on testability – TDD, Dependency Injection, Modularisation
  • Developed apps with RxJava, Kotlin Coroutines, Dagger 2, Retrofit, MVVM, Android Jetpack, Navigation, LiveData
  • Testing with Espresso, Robolectric, Mockito, JUnit
Android Developer / Microinvest Software Company / Jul 2017 – May 2018
  • Developed Android applications for POS (Point Of Sale) and warehouse/store inventory tracking
  • Designed and implemented views and layouts for user interaction.
  • Used multi-threading to implement parallel processing using Threads, Handlers and AsyncTasks
  • Worked with MySQL and MSSQL databases
  • Wrote Java libraries for B4A(Basic4Android) with features not present in the language
  • Wrote drivers for fiscal printers
Customer Care Representative with German and English / Sitel / Jun 2015 – Jul 2017
  • Communication with different clients throughout the world
  • Aided in providing information regarding fiscal transactions
  • Strong focus on soft-skills and communication

Education

  • Software University (softuni.bg) / Computer Science / Sofia, Bulgaria (2015 – 2017)
  • Technical University of Sofia / Computer Science / Sofia, Bulgaria (2014 – 2016)
  • Secondary education / German Language School Goethe / Burgas, Bulgaria (2009 – 2014)

Projects

imago – Card Guessing Game / Feb 2022 – Present
  • Retro-style arcade game, fully made with Jetpack Compose and Google Play Games integration
  • Many levels with different game modes, achievements, daily challenges, leaderboards, unlockables (card backs, app themes)
spelllom – Bullet-hell dungeon crawler with deep spell-building / Jun 2024 – Present
  • A roguelike bullet-hell dungeon crawler with a core focus on deep spell-building.
  • Made in Unity with C#
  • Players assume the role of a Spellweaver (a QA tester) navigating a cynical Dungeon Architect’s chaotic, ever-shifting Void.
  • Features intense combat, creative spell crafting mechanics, and perilous exploration.
  • Offers a unique narrative premise within the roguelike genre.

Skills & Other