Java Software Engineer
CurrentWynnBet/BetbullA betting company which operates on web, iOS and Android platforms and provides the patrons access to digital betting on sports as well as a variety of casino games. The primary market is the USA.- Contributed to Sportsbook and other core elements of the app, which included deposit & withdrawal, cashout, and promotions. - Identified and fixed bugs, ensuring smooth performance of the application.- Collaborated with cross-functional teams to integrate a third party service Leanplum which resulted in increased user engagement.- Implemented caching strategies using Redis to optimize application performance, reducing both the response time and server load.- Leveraged RabbitMQ to develop event-based data updates, ensuring real-time data synchronizations and improving communication between different components of the application.- Conducted thorough investigations of app logs using Kibana and Datadog, effectively identifying and resolving issues, improving overall application reliability, and troubleshooting performance bottlenecks.Stack: Java 8 & 11, Spring, Spring Boot, PostgreSQL, Redis, RabbitMQ, GraphQL, Jenkins.Testing & monitoring: Swagger, Postman, Kibana, Datadog.