Skip to main content
Erik IvanovEI
Looking for a job

Erik Ivanov

@erikivanov

Staff JVM engineer and solution architect specializing in resilient microservices and advanced database architecture.

Estonia
Message

What I'm looking for

I’m looking for a role building resilient, large-scale JVM backend systems—microservices, Kafka, and high-availability databases—where I can own architecture, mentor engineers, and ensure data consistency, observability, and long-term maintainability.

I engineer resilient, large-scale backend services built to “stand the test of time.” With 30 years of IT work, I focus on robust JVM development using Java and Kotlin, pairing it with advanced database architecture to protect structural integrity, data consistency, and lasting maintainability.

I specialize in microservices architecture and distributed systems—especially when reliability matters. I design and optimize Kafka-based streaming and asynchronous messaging solutions, and I build high-availability data models across PostgreSQL, MS SQL Server, Oracle, and MongoDB, with performance tuning, data sharding, and safe migration pathways.

I take engineering beyond implementation: I set up CI/CD processes with Docker and Kubernetes, implement security standards (authentication/authorization via KeyCloak and Active Directory), and deliver observability so “100% of critical errors” become visible. I also mentor engineers through code reviews and training, ensuring business targets align with technical standards.

I measure maturity by the trade-offs that keep systems stable under growth and change. When I build holistic ecosystems that resolve sophisticated business problems, I do it with a mindset of reliability, clear architecture, and continuous improvement.

Experience

Work history, roles, and key accomplishments

YD

Senior Project Architect

YLab Development

Aug 2019 - Mar 2022 (2 years 7 months)

Redesigned ETL core to move from batch to online processing, refactoring over 100 stored procedures and views. Reduced incoming file processing time from 3–24 hours to real-time and delivered multi-threaded, high-load processing using messaging and updated SQL layers.

IC

Lead System Architect

IConsaltingData

Jul 2018 - Jun 2019 (11 months)

Defined project technology stacks and built microservices using Spring Boot and JHipster-based scaffolding. Implemented secure gateway authorization with token-based JWT, automated DB migrations with Liquibase, and set up Docker/Docker-Compose CI/CD pipelines; also supported Vue frontend development.

AL

Software Application Developer

Alpha

Jun 2016 - May 2018 (1 year 11 months)

Migrated the project database from Oracle to MS SQL Server and refactored SQL and business logic to remove bottlenecks and increase performance threefold. Implemented Liquibase for database versioning in a live system to ensure consistency across environments, and built backend services with Spring and MyBatis.

SA

Development Specialist

Starman AS

Aug 2001 - Dec 2012 (11 years 4 months)

Created a 24/7 national cable network monitoring system using SNMP and UDP-based data collection. Designed a reliable processing pipeline that wrote 15 MB of data to Oracle every 15 minutes without loss or downtime.

Education

Degrees, certifications, and relevant coursework

Tallinn University of Technology logoTT

Tallinn University of Technology

Energy Engineering

Studied Energy Engineering at Tallinn University of Technology.

Find your dream job

Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan