Aleksandr Slotin
Senior AI Engineer
JavaSpringAISQLNoSQL
Russia, Moscow
I'm an AI Engineer with 5+ years of experience and deep expertise in developing high-load microservice systems in Java and architecting AI solutions. I combine a solid background in Backend Engineering (Java 17/21+, Spring Boot 3+) with cutting-edge practices in implementing artificial intelligence (LLM Agents, RAG)
Senior AI Engineer (Java) · Apr 2025 — present · 1 yr, 6 mos
Tasks
- AI agents on LangChain4j and LangGraph: MCP, function calling, RAG over pgvector
- Prompts, evals and guardrails validating both LLM requests and responses
- Porting Data Science Python solutions to Java, GigaChat wired into microservices
Stack
langchain4jlanggraphspring-aipgvectorjava:21spring-boot:4kafkaredispostgresqlkubernetesdockerpython:basic
Achievements
- Designed and built an autonomous Java service for AI tagging of corporate learning content.
- Built AI course generation: async LLM calls, requests and responses over Kafka, running across multiple pods.
- Shipped a context-adaptive AI agent on LangGraph and LangChain4j, extendable with skills.
Java Software Engineer (Middle → Senior) · Oct 2022 — Apr 2025 · 2 yrs, 7 mos
Tasks
- Database and microservice design, across both monoliths and distributed systems
- Products in fintech, telecom, real estate and oil & gas
- Mentoring, technical interviews, code review, integration and optimisation work
Stack
java:11+spring-bootspring-securityspring-cloudhibernatekafka-debeziumkeycloakpostgresqlredisgrpcwebsockettestcontainers
Achievements
- 30%throughput gain after moving a bidirectional external integration into its own microservice
- 60%faster business flow — from 2s to under a second after moving synchronous logic to async
- 12Java developers in the group I mentored from the first day of the course to the last
Air Ticket Booking System
Java Software Engineer (Junior → Middle) · Oct 2020 — Oct 2022 · 2 yrs, 1 mo
Tasks
- Backend of a ticket booking and flight scheduling platform
- Database and service design, refactoring, test coverage
- CI/CD and caching adoption
Stack
java:11-17spring-bootpostgresqlrediskafkagitlab-cidockerkubernetes
Achievements
- 5 mindeployment time to staging after introducing GitLab CI/CD with tests running before each rollout
- Introduced method-level caching: cut server load and sped up application response.
Activity
Education
- Bachelor of Science in Software EngineeringGraduated with HonorsSoftware Engineering2020 — 2024
- Technical College (Vocational Secondary Education)Graduated with HonorsInformation Systems2015 — 2019
Contacts
How this site was made
I designed and generated this site myself — through Claude Code. The design is mine too: research in Perplexity, visual layer in Claude Design.
claude-codeperplexityclaude-design