Vladislav Kazakov
Senior Java / AI Engineer
Male, 39 • Born Nov 11, 1986
Contacts
- Phone: +998 (94) 988-08-53
- Telegram: @Vlad_Kazakov
- Email: vlad0102550@yandex.ru
- Website: vlad-kazakov.com
- Based in: Tashkent
- Citizenship: Russia • work permits: Russia, Uzbekistan
- Languages: Russian, English (B1)
- Stack: Java, Spring, Postgres, Kafka, k8s, LLM APIs
Desired position
Senior Java / AI Engineer
Specializations: Fintech, gambling, AI/LLM integrations
Employment: full-time, project-based
Schedule: full day, flexible, remote; open to business trips
-
Location: Worldwide
-
Preferred time zones: Moscow (MSK, UTC+3) or European (CET, UTC+1)
Experience (16+ years)
Outstaff — AI Email Classifier
Oct 2025 — Apr 2026 (7 mo) • Senior Java / AI Developer • company under NDA
- Built from scratch a SaaS service for intelligent inbound email classification powered by LLMs: Anthropic Claude (primary provider), OpenAI GPT, Google Gemini — a single abstract LLM layer with provider switching via configuration
- Designed prompt engineering for multilingual classification against user-defined categories and keywords; integrated Vision API for attachment analysis: PDF and Office documents are converted to images for multimodal classification, archives (zip/rar/7z) are unpacked, text is extracted via OCR (Apache Tika)
- Built the processing pipeline: IMAP with a connection pool, HTML sanitization (jsoup), link extraction and content analysis, automatic email forwarding based on classification results (SMTP)
- Implemented PII masking before sending data to LLMs, encryption of credentials at rest, rate limiting and per-subscription token accounting, AI category suggestions; billing cycles and subscriptions
- Java 21, Spring Boot 3, PostgreSQL, Flyway, Docker, REST API (OpenAPI), Prometheus/Micrometer; Vue.js UI, API gateway
AI: skills development
Sep 2025 — present • self-education
- Studying language model architecture and deep learning; practising prompt engineering and multimodal (Vision) scenarios
- Applying LLM APIs (Anthropic Claude, OpenAI, Google Gemini) in commercial Java development
Outstaff: Raiffeisenbank, MarathonBet, OTP Bank, Sberbank
Sep 2020 — Jan 2026 (5 y 5 mo) • Team Lead / Senior Java
- Raiffeisenbank: developed part of the commission module (import substitution programme) — cancellation of commission claims; carried out the integration of authentication and authorization based on Keycloak; wrote unit and integration tests (JUnit, Mockito, Testcontainers); analysed performance and identified issues. Took part in code review and code quality improvement. Java 21, Kotlin, Spring (Boot, Security, Cloud/Gateway), Kafka, Artemis, Liquibase, Prometheus/Grafana, GitLab CI
- MarathonBet (new bookmaker application built from scratch): implemented "fast search" across events and tournaments on Lucene; implemented part of the Gateway functionality; designed and implemented part of the REST API with OpenAPI; implemented asynchronous messaging via Kafka; wrote integration and unit tests. Java 21, Spring Cloud/Gateway, Hibernate, Liquibase
- OTP Bank: co-designed and implemented the decommissioning of the IBM MQ bus in favour of Kafka, rolled the solution out to production — messaging throughput increased by 40%
- Sberbank: migrated the application from IBM WebSphere (WAS) to Spring Boot and carried out its integration into the bank's environment (OpenShift, Istio); in the "Business Idea Evaluation" project wrote the business plan calculation algorithm (90% of it), implemented integrations with other subsystems and print forms (Jasper); wrote integration and unit tests. Java 17, Spring, Kafka, PostgreSQL
- Awarded "Java Pro", Q4 2020; references upon request
Rosaccreditation (FGIS, fsa.gov.ru)
Aug 2019 — Jul 2020 (1 year) • Team Lead Java → Head of IT Department
- Designed the architecture of the billing system (one of the FGIS services), wrote its core and nearly the entire module; implemented integration with Alfa-Bank (ISO 20022) + CryptoPro 5, JCP 2.0
- Promoted to Head of IT after 2.5 months: took over the FGIS source code from contractors, assembled a team (developers, testers, analysts, managers), moved system support in-house; participated in meetings with heads of federal agencies (FCS, Ministry of Digital Development)
- Deployed CI/CD on Rosaccreditation infrastructure. Java 8, Spring (Data, Security, Cloud, Boot, Consul), Docker, PostgreSQL, Kafka, SMEV
Masterdata
Aug 2018 — Apr 2019 (9 mo) • Java Developer
- Developed part of the online store for the "36.6" pharmacy chain on SAP Hybris; took over customer consulting and production rollouts. Java, JSP, Spring, Groovy; SOLR
Web application "Finance/Credits" (vcb-system.ru)
Sep 2016 — Dec 2018 (2 y 4 mo) • Java Full Stack / product owner
- Conceived, built and launched the web project (website + user account area) single-handedly, in my spare time. Front end: Bootstrap, jQuery, JSF; back end: JavaEE, EclipseLink, REST, PostgreSQL, Docker, Maven
AT Consulting
Dec 2017 — Aug 2018 (9 mo) • Java Developer
- CRM for the Central Bank of Russia (project "Dossier"): Java, Hibernate, Spring, WildFly, IBM WebSphere, Oracle. Developed part of the system core and rolled the application out at the Central Bank of Russia. Training: SQL Oracle, BI-DWH, government contracts
RedSys
Jun 2017 — Dec 2017 (7 mo) • Senior Java Developer
- Developed part of an IDM system (user authentication and authorization) for a state corporation: Java, Spring, MyBatis, Infinispan, WebLogic
- Wrote applications from scratch on Spring, Hibernate, React (+ Node.js, npm)
IT Integrator "Progress Soft"
Mar 2017 — May 2017 (3 mo) • Java Developer
- Implemented integrations of the executive workplace with the electronic document management system and Microsoft Exchange; developed the API for the management of the Roscosmos state corporation (back end for the CEO's tablet)
- JavaEE (EJB, JPA, Bean Validation, CDI), ServiceMix (ActiveMQ, Camel, Karaf), Maven, PostgreSQL, Flyway. Letter of recommendation available
"Unit-Orgtekhnika" (Our Service Agency) — IT Dept
Sep 2016 — Feb 2017 (6 mo) • Full-Stack
- Developed part of the corporate information system and took it over for maintenance. ExtJS, jQuery; JavaEE, Activiti, Hibernate, REST, PostgreSQL
IT Integrator "Astor"
Jul 2015 — Sep 2016 (1 y 3 mo) • QA/Developer
- Tested drivers for 1C-Enterprise and hardware, plus web services; wrote test cases in TestLink; took over administration of virtual servers. Java, JavaScript, Spring, Hibernate, ExtJS, PostgreSQL, MSSQL, GlassFish
Credit Center "RusCredit" — CBA-System
Jun 2009 — May 2015 (6 years) • Project Lead/Developer
- Developed counterparty and customer cards, print forms for bank questionnaires, contracts and cash orders (FastReport); established cooperation with the Terrasoft CRM vendor
- Took over administration of Windows Server 2008 R2 cloud servers and MS SQL 2008; prepared technical documentation and specifications, produced effort estimates, ensured maintenance and enhancement of the software
Education
Theatrical and Art College • Sound Engineer • 2006
Skills
AI / LLM
Anthropic Claude API
OpenAI API
Google Gemini API
Prompt Engineering
Vision / multimodal
OCR (Apache Tika)
PII masking
Core
Java
Kotlin
Spring
Spring Boot
Spring Security
Spring Data
Spring Cloud
Spring Consul
Microservices
MyBatis
Hibernate
Liquibase
Flyway
Maven
Gradle
PostgreSQL
Oracle
Kafka
Active MQ
Rabbit MQ
Redis
Lucene
Solr
Elastic Search
Infinispan
Keycloak
REST / OpenAPI
SOAP
IMAP / SMTP
Docker
Kubernetes
OpenShift
Istio
Prometheus
Grafana
JUnit / Mockito
Testcontainers
Jasper
Tomcat
IBM WebSphere
GitLab CI
Jenkins
TeamCity
Vue.js
Git
Languages
- Russian — native
- English — B1 (intermediate)
Additional
- Sole proprietor in Russia; PINFL (personal ID number) in Uzbekistan
- Applying LLMs in commercial development