At IBM, I build a platform that optimizes airline crew scheduling, including tactical planning capabilities that adapt to flight schedule changes.
I developed a scalable microservice for parallel resource-intensive queries and introduced checkpoint-based recovery, removing the need to restart a 20-hour optimization process after failures. I also improved data loading to reduce average table rendering time by 5.45× and integrated Superset for metric visualization.
Previously at Accenture, I built quality-control services for a major retailer, including Elasticsearch search and filtering that handled 95% of read requests in under 300ms. I optimized high-load product processing for up to 1M incoming messages and automated document verification through an external accreditation authority.
Across IBM, Accenture, and EPAM Systems, I've built Java and Spring-based distributed systems, supported stable releases, mentored developers, and worked across teams of 5 to 30 people.
