Mahesh.K
Senior Full-Stack Java Developer | 14+ Years Experience
PROFESSIONAL SUMMARY
•
14+ years of IT experience specializing in Full-Stack Java/J2EE development,
Microservices architecture, and cloud-native applications for global financial
leaders.
•
Domain Expertise: Specialized in Banking, Credit Card processing, and Ecommerce for clients including Scotia Bank, TD Bank, Transunion, Mastercard, and
JPMorgan Chase.
•
Technical Breadth: Expert in Java (versions 8 through 17), Spring Boot, Spring
Cloud, Hibernate, and RESTful/SOAP Web Services.
•
Frontend Mastery: Extensive experience building responsive Single Page
Applications (SPA) using Angular, React.js, Node.js, and Bootstrap.
•
Cloud & DevOps: Proven track record with GCP, Azure, and PCF; highly proficient in
CI/CD (Jenkins, Maven, Gradle) and containerization (Docker, Kubernetes).
•
Security & Performance: Skilled in implementing security protocols (JWT, OIDC)
and performance tuning using Splunk, Datadog, and Dynatrace.
TECHNICAL SKILLS
•
Languages: Java (8/11/17), J2EE, C++, SQL, TypeScript, ES6+
•
Frameworks: Spring Boot, Spring MVC, Spring Cloud, Hibernate/JPA, Struts, JSF
•
Web/Frontend: Angular, React.js, Node.js, HTML5, CSS3, SASS, jQuery, Bootstrap
•
Cloud/DevOps: Google Cloud Platform (GCP), Microsoft Azure, PCF, Docker,
Jenkins, Bitbucket, GitLab
•
Messaging/Middleware: Kafka, IBM MQ, Apollo GraphQL, Apigee API Gateway
•
Databases: Oracle, DB2, MS SQL Server, Sybase, PostgreSQL, MongoDB, Redis,
Solr
•
Security/Quality: SonarQube, Checkmarx SAST, Black Duck, JWT, OAuth2
•
Testing: JUnit, Mockito, Rest Assured, Cucumber (BDD), Gatling
PROFESSIONAL EXPERIENCE
Independent Contractor (BrainTrust) | Jan 2025 – Present Full-Stack Developer
•
Designed responsive UI modules using Angular, integrating seamlessly with Spring
Boot microservices.
•
Optimized API performance by implementing efficient multi-threading and
connection pooling, reducing latency by 20%.
•
Automated build and deployment cycles using Jenkins pipelines (Maven/Gradle),
reducing manual deployment time.
•
Environment: Angular, Node.js, Java 17, Spring Boot, Hibernate, MS SQL, Mockito,
Bitbucket.
Scotia Bank, Canada | Feb 2024 – Dec 2024 Full-Stack Java Developer
•
Developed REST-based microservices using Spring Boot and GCP, facilitating highvolume transaction processing.
•
Implemented real-time event streaming using Apache Kafka and Kafka Streams for
instant customer transaction updates.
•
Built a Single Page Application (SPA) using Angular and Bootstrap, consuming
internal APIs via HttpClient.
•
Enforced code quality and security standards using SonarQube and Black Duck,
ensuring zero critical vulnerabilities in production.
•
Environment: Java 17, Spring Boot, GCP, Kafka, Angular, Redis, Cloud SQL,
Datadog, Jenkins, JUnit.
Transunion, Canada | Aug 2022 – July 2023 Full-Stack Java Developer
•
Architected Microservices using Spring Cloud (Eureka, Zuul Gateway) for robust
service discovery and load balancing.
•
Implemented Hystrix circuit breakers to provide fail-over mechanisms, increasing
system resilience.
•
Conducted security audits using Checkmarx SAST to uncover and remediate
vulnerabilities early in the SDLC.
•
Created dynamic web dashboards using Angular and implemented JSON parsing
for high-speed data handling.
•
Environment: Java 11, Spring Boot, Spring Cloud, MS Azure, Angular, MS SQL,
Splunk, Bitbucket, JBoss.
TD Bank (MBNA Credit Card) | Aug 2021 – Aug 2022 Java Developer
•
Developed and deployed credit card processing APIs on MS Azure, managing
endpoints via Azure API Management.
•
Utilized IBM MQ for asynchronous messaging patterns (Pub/Sub) to handle secure
transaction events.
•
Leveraged Spring Data JPA for optimized data persistence and retrieval from Oracle
and MS SQL databases.
•
Environment: Java 8, Spring Boot, MS Azure, IBM MQ, Oracle, Splunk, Jenkins,
RedHat Linux.
Loblaw Digital, Canada | May 2019 – Aug 2021 Developer II
•
Built e-commerce UI components using React.js and managed application state
with Redux.
•
Integrated MongoDB with Solr to provide sub-second search capabilities for
product catalogs.
•
Implemented Launch Darkly for feature flagging, allowing for controlled phased
releases and A/B testing.
•
Secured applications using Oracle CIAM and JWT tokens for robust user
authentication.
•
Environment: React.js, Node.js, Java, Spring Boot, GCP, MongoDB, Solr, GraphQL,
Launch Darkly.
Scotia Bank, Canada (via Tech Mahindra) | Sept 2016 – May 2019 Senior Java Developer
•
Migrated legacy systems to Microservices on Pivotal Cloud Foundry (PCF) using
Spring Boot.
•
Integrated with T-SYS payment gateway to securely manage encrypted credit card
data.
•
Designed SOA-based applications using JSF for the frontend and Hibernate for
persistence logic.
•
Environment: Java, Spring Boot, PCF, JSF, Hibernate, Sybase, SOAP/REST,
Dynatrace, ClearCase.
MasterCard International, USA | Nov 2013 – Oct 2015 Senior Java Developer
•
Developed high-security financial interfaces using Struts, Spring, and EJB.
•
Engineered Session Beans and Entity Beans to handle complex business logic for
payment authorization.
•
Environment: J2EE, Struts, Hibernate, Oracle, JAX-WS, Apache Axis, WebSphere.
Morgan Stanley Smith Barney, USA (via Tech Mahindra) | Nov 2007 – Oct 2013 Senior
Java Developer
•
Collaborated on the design and implementation of wealth management interfaces
using Spring MVC and jQuery.
•
Performed large-scale code merging and deployment across multiple staging
environments using IBM RAD and WebSphere.
•
Environment: Java, Spring MVC, JSP, DB2, Oracle, WebSphere, IBM Rational
Synergy.
JPMorgan Chase & American Express (via Cognizant) | Dec 2003 – Sept 2007 Java
Developer
•
Developed core Java/J2EE programs following strict customer-specified banking
standards.
•
Participated in full-lifecycle troubleshooting, bug fixing, and enhancement of legacy
banking modules.
•
Environment: Core Java, Servlets, JSP, Oracle, Sybase, WSAD.
EDUCATION
•
M.Sc. (Computer Science) Dr.BR Ambedkar Marathwada University, Aurangabad