Software Engineer
Current• Initiated and developed a denormalized database, reducing hotel search latency from 1.5 seconds to 300 ms with 1,700 RPS, and increasing hotel selling rates by 20% due to improved availability.• Developed a priority queue system using Kafka to update room availability. Processed 556,000 unique data per minute, reducing update time to under 5 minutes for high-priority data.• Reduced hotel availability latency from 2.7 to 1 second by cutting API calls by 83% through enriched responses and implementing data caching.• Migrated issuance flow to a dedicated microservice, increasing development speed by 2 times and enhancing monitoring and logging for better performance tracking.• Upgraded Java from version 8 to 21 and enabled virtual threads to reduce RAM consumption by up to 40%.• Introduced graceful shutdown and Kafka consumer sleep mechanisms, reducing deployment errors by 95%.• Led various technical discussions for multiple projects, managing inputs from peers and managers, while preparing accurate project time estimations and timelines.• Leading the migration of hotel availability and rate writes from PostgreSQL to ScyllaDB using Low-Weight Transactions to increase write throughput and enhance system scalability.