Tech stack
My Skills
Drag the globe to spin it.
Java
Kotlin
Spring
React
Next.js
TypeScript
Python
Kafka
PostgreSQL
Redis
Docker
Kubernetes
Helm
Grafana
Prometheus
Jenkins
GitLab
AWS
FastAPI
Gradle
Git
JUnit
Pydantic
Claude
Spring Security
PyTorch
Backend
JavaKotlinSpring BootSpring CloudSpring SecuritySpring DataSpring SchedulerJPAJDBCjOOQRESTOpenAPIMulti-threadingConcurrencyKotlin coroutinesCompletableFutureProject ReactorSpring WebFluxVirtual threads
Architecture
Domain-Driven DesignBounded contextsMicroservicesSync & async designAPI contractsBatch & scheduled jobsService decomposition
Frontend
ReactNext.jsTypeScriptReact RouterViteMaterial UIReusable componentsHooksAPI integrationRapid prototyping
Data & messaging
PostgreSQLCassandraRedisNeo4jKafkaKafka StreamsSpring KafkaFlyway
DevOps & CI/CD
DockerDocker ComposeKubernetesHelmJenkinsGitLab CIGitHub ActionsMavenGradleAWS S3AWS SDK for JavaLocalStack
Observability & testing
GrafanaPrometheusMicrometerKafka UIKafka ExporterGraylogIcingaThrukNagiosGatlingk6JUnitAssertJMockMvcMockitoTestcontainersVitestTesting LibraryPlaywrightArchUnit
Security
OAuth2OpenID ConnectKeycloakJWTSecure coding
AI & ML
LLM orchestrationStructured outputsTool useEvaluationPrompt-injection guardrailsHuman escalationOllamaQwen2.5GitHub CopilotClaudePythonFastAPIPydanticPyTorchtensorboardXGANsContrastive learningComputer visionNLP
Tools & delivery
Technical documentationJiraApache PDFBox