Hi, I'm

Atanas Oreshkov.

Software Engineer & Architect

I'm a seasoned software developer with 29+ years of professional experience building enterprise systems. I specialize in backend architecture and enterprise integration using Spring Boot, SQL, and Oracle Pro*C/C++. I'm passionate about clean architecture, modern tooling, and exploring emerging technologies like Kotlin Multiplatform.

Professional Expertise

Spring Boot & Java

Enterprise backend development with Spring Boot, Spring Web, and Spring JDBC. Building scalable REST APIs with OpenAPI documentation, dependency injection patterns, and maintainable JVM-based systems for complex enterprise applications.

Enterprise SQL & Data Integration

SQL expertise applied to enterprise application development. Working with relational databases, query optimization, and data integration in complex system architectures using both modern and legacy platforms.

Oracle Pro*C/C++

Legacy and modern systems integration. Deep experience with embedded SQL, Pro*C development, and connecting C/C++ applications to Oracle databases at the system level.

Areas of Interest

Kotlin & Kotlin Multiplatform

Exploring modern JVM language features and KMP for cross-platform development. Interested in how KMP reduces code duplication across platforms.

Android Development

Learning modern Android architecture with Jetpack Compose, lifecycle management, and coroutines. Building personal projects to understand contemporary mobile patterns.

Projects

KMP Project Wizard

IntelliJ Platform Plugin • Freemium

An opinionated project generator for IntelliJ IDEA and Android Studio that automates the creation of production-ready Kotlin Multiplatform projects. Offers free core templates with optional Pro upgrades for advanced Enterprise architecture and CI/CD integration.

IntelliJ SDK Kotlin 2.4 Gradle Tooling K2 Ready Plugin Development

Key Highlights:

  • Automated Architecture: Generates a strictly layered Domain/Data/UI/Navigation structure.
  • Modern Stack Injection: Pre-configures Room 3, Navigation 3, and Koin Annotations out of the box.
  • Build Optimization: Implements Gradle Convention Plugins and Version Catalogs for clean build logic.
  • Marketplace Ready: Fully compliant with latest JetBrains standards and Kotlin K2 mode.

Ledger — KMP Multiplatform App

Personal Project • Open Source

A Kotlin Multiplatform (KMP) reference project demonstrating production-grade architecture and design patterns. Ledger is a financial postings manager that runs on both Android and Desktop using Compose Multiplatform, showcasing how to build maintainable cross-platform applications with a single codebase.

Kotlin 2.3 Compose Multiplatform Room 3 Navigation 3 Koin DI Coroutines

Key Highlights:

  • Multi-platform: Single Kotlin codebase runs on Android and Desktop (JVM)
  • Clean Architecture: Strict unidirectional layered architecture with clear separation of concerns
  • Modern Stack: Room 3 for database, Navigation 3 for type-safe routing, Compose for shared UI
  • Production Patterns: Convention plugins, feature API/impl split, DataResult state management, comprehensive testing
  • Well-Tested: Unit tests, ViewModel tests, Compose UI tests, and integration tests across platforms

Featured JetBrains Plugin