Mahesh Chandra

Mahesh Chandra

$40/hr
Fullstack Java Developer
Reply rate:
-
Availability:
Hourly ($/hour)
Location:
Toronto, Ontario, Canada
Experience:
15 years
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
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.