Software Engineer
Current- Developed event-driven Microservices in Java utilizing Spring Boot for Mastercard’s Smart Data application a business to business expense management tool with over 2 million concurrent users monthly.- Maintained and created REST API’s for back-end services improving latency and efficiency by 43%.- Drove Kafka messaging queue integration utilizing a pub/sub design improving service runtimes by 70%.- Led system design initiatives for refactoring monolithic applications into distributed systems.- Created flyway migrations to track database versions and changes in oracle SQL improving repository legibility.- Conducted multiple releases to production environments, ensuring successful deployments through Jenkins.- Developed domain-driven services that retrieved user-related information utilizing data structures andalgorithms in Java and batch scripting- Created documentation and UML diagrams for cross-team collaboration and design reviews.- Created virtual machines for local testing of messaging queues and databases saving test efforts by 2 days.