Keep in touch with meI'm using Intch to connect with new people. Use this link to open chat with me via Intch app
Work Background
Senior Java Software Engineer
ДомкликSenior Java Software Engineer
Dec. 2023Москва, РоссияBackend developer focused on building reliable event-driven systems with Java, Kotlin, and Go. Key responsibilities & achievements: • Designed and implemented a Go-based process orchestrator to replace a legacy Spring State Machine solution — eliminated state race conditions and improved system stability for high-load workflows. • Developed reactive microservices using Spring WebFlux with reactive MongoDB driver, integrated with Kafka for async event processing. • Integrated CryptoPro cryptographic operations into Vert.x services using worker pools (executeBlocking) to avoid blocking the event loop. • Built lightweight coroutine-based services with Ktor, using Dispatchers.IO for blocking I/O operations. • Implemented Kafka consumers with SASL/SSL authentication, ensuring idempotent message processing and graceful error handling. • Worked with PostgreSQL (Kotlin Exposed + Flyway migrations) and Redis for state management and caching. • Participated in architecture reviews, code reviews, and CI/CD pipelines; deployed services via Docker/Kubernetes with health checks. Technologies: Java, Kotlin, Go, Vert.x, Spring WebFlux, Ktor, Apache Kafka, RabbitMQ, PostgreSQL, MongoDB, Redis, Docker, Kubernetes, Linux.
Sofware java middle developer
InsyresSofware java middle developer
Apr. 2023 - Dec. 2023Москва, РоссияBackend developer in a microservices ecosystem focused on physical access control systems (PACS) and hardware integration. Key responsibilities & achievements: • Developed and maintained Java/Spring Boot microservices providing REST APIs for integration with access control hardware: badge printers, document scanners, card dispensers, and face/document recognition systems. • Implemented business process orchestration using Camunda BPM: modeled multi-step hardware workflows (e.g., "scan document → recognize face → print badge → dispense card") with error handling and compensation logic. • Developed cross-platform JNI libraries in C (Linux & Windows) to bridge Java services with vendor-provided native SDKs — enabled reliable hardware communication from JVM applications. • Built native C wrappers for compiled libraries with exported functions, handling memory management, data marshalling, and platform-specific compatibility. • Configured Docker containers with Linux device passthrough (/dev devices) to enable hardware access from containerized Java applications — solved device visibility issues in containerized environments. • Designed idempotent REST endpoints to ensure reliable communication with stateful hardware devices, handling timeouts and retry logic. • Collaborated with hardware teams to define API contracts and test device integration in staging environments. Technologies: Java, Spring Boot, Spring Cloud, Camunda BPM, C, JNI (Java Native Interface), Docker (device passthrough), Linux, Windows, REST APIs, Microservices, PostgreSQL.
Software java junior developer
Газпром Трансгаз Ухта Приводинское ЛПУМГSoftware java junior developer
Jun. 2022 - Apr. 2023Приводино
Инженер по защите от коррозии подземных магистральных газопроводов
Газпром Трансгаз Ухта Приводинское ЛПУМГИнженер по защите от коррозии подземных магистральных газопроводов
Jan. 2020 - Apr. 2023Приводино
Монтер по защите от коррозии подземных магистральных газопроводов
Газпром Трансгаз Ухта Приводинское ЛПУМГМонтер по защите от коррозии подземных магистральных газопроводов
Nov. 2010 - Jan. 2020Приводино
Intch is a Professional Networking App for the Future of Work
300k+ people
130+ countries
AI matching
See more people like Aleksandr on Intch
IT
1026939 people
15
Lead Software Engineer
23
Senior Java Software Engineer @ Energize Global Services
21
Technical Project Manager @ imID CJSC
ITBackend Developer
203052 people
15
Lead Software Engineer
23
Senior Java Software Engineer @ Energize Global Services
18
Financial markets specialist