Technologies I work with

From enterprise Java backends to modern frontends and cloud infrastructure. Below you can click through a typical application and see what each layer does.

What I actually use

Not a list of everything I have ever come across — only the technologies I genuinely work with on production projects.

Java, Spring Boot & Python
REST & SOAP APIs
SQL & NoSQL, Flyway, Liquibase
Apache Kafka & RabbitMQ
Angular & React
Android / iOS apps
Testing (JUnit, Mockito, Selenide, Testcontainers)
AWS, Azure & OpenShift
CI/CD & DevOps (GitLab, Docker)
Web technologies (HTML5, CSS3, JS, WebGL)
SEO & web analytics
AI development tools (Claude Code, Codex, Gemini CLI)

How an application fits together

Click any layer and I will explain what happens there and which technologies I use.

Frontend

The screen the user actually sees. I build it in Angular or React, and for smaller sites in plain HTML, CSS and JavaScript — no framework slowing the page down.

AngularReactTypeScript

API layer

The interface systems talk through. I write REST and SOAP services against XSD and WSDL contracts, documented in OpenAPI so they can be relied on.

RESTSOAPOpenAPI

Microservices

The application logic split into separate services. Each does one thing, deploys on its own, and if one falls over the rest keeps running.

JavaSpring BootPython

Message queue

When something happens, the system does not have to handle it right away. Events travel through a queue, so a traffic spike floors nobody and nothing is lost.

Apache KafkaRabbitMQ

Data layer

Where the data actually lives. Relational databases for things that must add up exactly, document stores for flexible content, Elastic for fast search.

PostgreSQLMongoDBDB2Elastic

Cloud and deployment

The application packaged into a container and deployed automatically through GitLab CI to AWS, Azure or OpenShift. Deployment is as boring as it should be.

AWSAzureDockerGitLab CI

The same approach applies to smaller jobs — custom website development and mobile app development rest on the same foundations.