Roman Kryvolapov Engineering Blog

About me

From 2002 to 2004, I studied Web Development in a university-affiliated program at Kharkiv National University of Radio Electronics.

I began my career in 2009 as a PHP Developer.

From 2010 to 2018, I worked as a Java Backend and Web Developer, and from 2018 to 2024 as a Java Backend and Android Developer — often combining both roles on the same project. During this period, I tackled a wide range of engineering challenges that went well beyond standard Java application development.

Since 2022, I have focused on AI projects, and today I work as an AI/ML Engineer, implementing advanced, cutting-edge solutions.

I bring an analytical mindset to everything I do, with a strong emphasis on code quality, readability, and technical soundness. I continuously explore new approaches and technologies, integrating the most effective ones into my work.

Contacts

Tech stack

Languages
  • Kotlin
  • Python
  • Java
  • TypeScript
  • C++
  • PHP
  • PL/pgSQL
Architecture
  • OOP
  • Clean Architecture
  • SOLID
  • Reactive Programming
  • MVVM
  • MVP
  • MVI
  • MVC
  • Architectural Patterns
  • Saga
  • Event Sourcing
  • DDD
  • TDD
  • Microservices
  • DI
Multithreading
  • Python Multiprocessing
  • RxJava
  • Kotlin Coroutines
  • Kotlin Flow
  • Spring WebFlux
  • Async/Await
SQL databases
  • SQL
  • ACID
  • PostgreSQL
  • MySQL
  • SQLite
  • JPA / Hibernate
  • JDBC / JDBI
  • Transaction Management
  • Room
  • Exposed
  • Liquibase
  • Flyway
  • GIN
  • PL/pgSQL
  • DataGrip
  • pgAdmin
NoSQL databases
  • MongoDB
  • DataStore
  • Redis
Vector databases
  • pgVector
  • Chroma
  • Faiss
  • Milvus
  • SQLiteVec
Web
  • RESTful API
  • GraphQL
  • Wasm
  • Spring Boot
  • Spring Web
  • Ktor
  • FastAPI
  • WebSocket
  • WebRTC
  • Servlets
  • gRPC
  • SOAP
  • OkHttp
  • Retrofit
Cloud
  • AWS
  • Google Cloud
  • Azure
  • Kafka
  • RabbitMQ
  • Kubernetes
  • Prometheus
  • Grafana
  • Grafana Loki
  • Promtail
  • Docker
  • Docker Compose
  • Nginx
  • Tomcat
  • n8n
Security
  • Keycloak
  • OAuth
  • Spring Security
  • TLS/SSL/mTLS
  • KMS
  • OWASP
CI/CD
  • GitHub Actions
  • GitLab CI/CD
  • Jenkins
  • SonarQube
AI
  • RAG
  • CAG
  • RLM
  • AI Agents
  • DSPy
  • LangChain
  • LangGraph
  • LangFlow
  • AST
  • MCP
  • ElevenLabs
  • Cursor
  • Claude Code
  • Hybrid Search
  • TTS/STT
ML
  • PyTorch
  • Pandas
  • Google AI Edge / LiteRT / LiteRT-LM / MediaPipe / TensorFlow Lite
  • llama.cpp
  • MLC LLM
  • ONNX
  • LoRA Adapters
  • Unsloth
  • Transformers Architecture
Frontend
  • Android Jetpack / Compose
  • Kotlin Multiplatform
  • Angular
  • JavaFX
  • jQuery
  • Astro
Testing
  • jUnit
  • Mockito
  • Mockk
  • TestContainers
  • Charles Proxy
  • Postman
  • JMeter
  • ApacheBench
Other
  • Git
  • ElasticSearch
  • Javadoc
  • MapStruct
  • Material Design
  • Linux Administration