MM Global Solutions Consulting (SmartJournal)
September 2024 - PRESENT
Joined as a Junior Frontend Developer and quickly rose to Frontend Developer Lead by driving product improvements, leading cross-stack initiatives, and delivering key features end to end.
Angular
Nuxt
Vue
Spring Boot
Docker
Kafka
tl;dr
- Designed and developed an analytics dashboard in Angular using Typescript that displays real-time banking KPIs such as revenue and transaction volume.
- Built a frontend microservice using Nuxt that leverages Spring Boot Eureka for service discovery and integrates with each microservice’s Actuator endpoint to monitor key health metrics such as uptime, database status, and disk space.
- Implemented Redis caching to reduce database query latency and improve throughput on high-traffic endpoints, cutting response time from ~5s to ~100ms.
- Refactored Kafka consumer logic to be idempotent, preventing duplicate message processing when reparsing logs in a distributed system.
- Configured Spring Security to allow public Actuator endpoints selectively while securing all other APIs.
- Implemented regex-based parsing support for Scotiabank ATM journals in the interpreter microservice, enabling successful onboarding of Scotiabank as a client to SmartJournal.
- Promoted from Junior Frontend Developer to Frontend Developer Lead in recognition of initiative, technical leadership, and consistent delivery of high-impact features across the stack.