Skip to content

Hello, my name is Roman, welcome to my site.

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

I started my career as a Software Engineer in 2009 as a PHP Developer.

From 2010 to 2020 I worked as a Java Backend and Web Developer.

Since 2020 I have been working as a Java Backend and Android Developer, on some projects combining these positions.

Since 2022 I have delved into AI / ML technologies and LLM models – not only in the integration of ready-made solutions, but primarily in the mechanisms of operation and modifications, RAG, final tuning, LoRA, engines, workflow, vector databases, etc.

One of my hobbies is writing programs in C++ for microcontrollers – STM32, ESP32, Atmega, Attiny and others.

I bring an analytical mindset to my work and place a strong emphasis on code quality, readability, and technological soundness.

My Tech stack:

Languages:
Kotlin, Python, Java, TypeScript, C++, PHP

Architecture:
OOP, Clean Architecture, SOLID, Reactive Programming, MVVM, MPV, MVI, MVC, Architectural Patterns, Saga, Event Sourcing, DDD, TDD, Microservices

Multithreading:
Python Multiprocessing, RxJava, Kotlin Coroutines, Kotlin Flow, Spring WebFlux

SQL Databases:
SQL, ACID, PostgreSQL, MySQL, SQLite, JPA / Hibernate, JDBC / JDBI, Transaction Management, Room, Exposed, Liquibase, Flyway, GIN

NoSQL Databases:
MongoDB, DataStore, Redis

Vector Databases:
Chroma, Faiss, Milvus, PgVector, SQLiteVec

Web:
RESTful API, Wasm, Spring Boot, Spring Web, Ktor, FastAPI, WebSocket, WebRTC, Servlets, gRPC, SOAP, OkHttp, Retrofit

Cloud:
AWS S3 / EC2 / ECS / App Runner / SNS / SQS / Kinesis Streams / Lambda / KMS, Google Cloud / Firebase, 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

AI:
RAG, CAG, Transformers, AI Agents, DSPy, LangChain, LangGraph, ElevenLabs, Google MediaPipe / TensorFlow Lite, PyTorch, Pandas, llama.cpp, LiteRT, MLC LLM, ONNX, LoRA Adapters, LM Studio, Ollama, Unsloth, ChatGPT API, Gemini API, AST

DI:
Dagger, Koin, Hilt, Spring DI

Frontend:
Angular, jQuery, Bootstrap,Thymeleaf, Freemarker, Mustache, HTML, CSS

Testing:
jUnit, Mockito, Mockk, Espresso, PowerMock, TestContainers, Charles Proxy, Postman, JMeter, ApacheBench

Other:
Git, Android, ElasticSearch, Javadoc, Lombok, MapStruct, Material Design, Linux Administration

If you notice an error or think something needs to be added, write: https://t.me/RomanKryvolapov

Medium: https://medium.com/@roman-kryvolapov

Linkedin: https://www.linkedin.com/in/roman-kryvolapov/