ANGULAKSHMI KALYANASUNDARAM
**************@*****.***
PROFESSIONAL SUMMARY
Over 8 years of diverse experience in all phases of SDLC utilizing Java/J2EE technologies in Business, Web, and Client-Server architecture.
Worked on microservices based architecture using Spring Boot interacting through REST API for making application smaller and independent.
Proficient with development of RESTful Web Services with JSON and XML representations.
Hands on experience with Python programming language.
Extensive experience in using Java 8 concepts like Streams API, Time API, Functional Interfaces, Transaction Management, Exception Handling, and Lambda functions Generics and Collection API.
Very Strong in developing applications using HTML5, CSS3, XML, DOM Manipulation, JavaScript, ReactJS, Bootstrap.
Expertise in design and modeling with SQL Server and MySQL databases
Experience in developing complex SQL Queries and writing SQL Stored Procedures, Triggers, Cursors, Functions and Packages.
Performed unit testing using JUnit integration and development
Deployment of applications done using Maven & debugging through Log4j.
Experience in using Web Servers like Apache Tomcat.
Experience with working in Software development teams/environments that practice Agile methodologies.
TECHNICAL SKILLS
Programming Languages
Java/J2EE, SQL, Python.
Java APIs
J2EE, JDBC, JNDI, JUnit, Spring MVC, Spring AOP, Spring DAO, Spring REST, Spring Boot, JPA, Log4j,
Scripting Languages
JavaScript, TypeScript
Web Technologies
HTML/HTML5, XML, CSS/CSS3, Bootstrap, ReactJS
Web/Application Servers
Apache Tomcat
IDE’s
Visual Studio Code, Eclipse,
Databases
Oracle, MySQL, MongoDB, SQL Server
Operating Systems
Windows, MacOS, Unix, Linux (Ubuntu)
Version Control
GitHub
Methodologies
Agile, Waterfall
Others Software Skills/tools used
MS Office, JIRA
Build Tools
Maven
WORK EXPERIENCE
Client BMO (REMOTE) May 2022 – Till Date
Role: Tech Lead Developer
BMO ( Bank Of Montreal)
Worked on enterprise-scale banking applications at BMO, one of Canada’s leading financial institutions.
Involved in modernizing legacy systems by building microservices to support retail banking, payments, and customer onboarding workflows.
Contributed to secure and compliant software delivery in alignment with BMO’s regulatory standards and risk frameworks.
Collaborated across cross-functional teams to enhance customer experience, optimize transaction processing, and support real-time analytics for business users.
Responsibilities:
Designed and implemented banking microservices with Spring Boot and RESTful APIs.
Consumed and exposed APIs for transaction services, user authentication, and audit logging.
Wrote unit tests using JUnit to ensure code quality and regression stability.
Used SonarQube and Veracode tools for static code analysis and vulnerability scanning.
Integrated code through Azure DevOps pipelines with automated build, scan, test, and push to Artifactory.
Deployed containerized applications on OpenShift and monitored application logs for performance/stability.
Collaborated with DevOps teams to resolve deployment issues and CI/CD failures.
Provided L2/L3 production support, handled incident triage and root cause analysis.
Effectively used Dynatrace to do analysis on performance of the Rest API’s
Have knowledge of Angular UI with backend endppints for seamless data communication and user interaction.
Technical Skills
Backend: Java 8/11, Spring Boot, REST APIs
Frontend: Angular (TypeScript, HTML, SCSS)
Database: MongoDB (NoSQL)
Dev Tools: Eclipse IDE, Git, GitHub Copilot (AI-assisted coding)
Testing: JUnit, SonarQube (static code analysis)
Security: Veracode scanning (vulnerability detection & remediation)
CI/CD & DevOps: Azure DevOps pipelines, CI/CD integration, artifact management, OpenShift deployment
Other Responsibilities: Production support and defect resolution across environments
Client Centene Corp., St. Louis, MO June 2019 – May 2022
Role: Full Stack Java Developer
Centene Corporation is a large publicly traded company and a multi-line managed care enterprise that serves as a major intermediary for both government-sponsored and privately insured health care programs. Centene contracts with other healthcare and commercial organizations to provide specialty services, including in-home health services, life and health management, vision, pharmacy benefits management, and telehealth services.
Responsibilities:
Involved in daily scrum meetings, worked on the sprint tasks in the Agile Scrum development.
Used Spring framework MVC in the development of new modules based on requirements.
Used HTML5, CSS3, JavaScript, ReactJS and Bootstrap in front end.
Refactored existing project to make it more RESTful and thread safe.
Involved in the creation of dynamic web pages with the use of ReactJS.
Configured and set up Java Workspace which included setting up server and theme installation and configuration. Became familiar with using and navigating through Java Workspace (Eclipse).
Debugged Java classes used to modify web pages such as Business Objects and Data Access Objects.
Implemented JDBC to perform the database calls from the Java layer.
Implemented RESTful web services in JSON format.
Tested many components of web application and documented my observations.
Used REST as an interface between frontend and backend to handle HTTP requests and to send the response back to the front end.
Used SQL as database and Involved in the development of SQL backend implementation and using SQL created CRUD, Views, Joins, Indexes, and Procedures statements
Participated in analysing the requirements and depicted them through use cases and scenarios.
Participated in unit testing, integration testing and installation of the system.
Contributed to the decision making of the software and hardware requirements and tool evaluations.
Implemented logging for the whole application using Log4j.
Involved in maintaining and updating the procedure for ETL process.
Used SnowSQL to upload data into snowflakes.
Environment: Core Java, J2EE, HTML, CSS, JDBC, JavaScript, XML, JSON, Spring Framework, RESTful, Log4j, Snowflakes.
Client: KSHEMA Technologies, Bengaluru, India Jan 2018 –May 2019
Role: Full Stack Java Developer
Responsibilities:
Involved in Agile stand-up meetings throughout the project with team members on day-to-day basis for the update on project status using JIRA.
Developed various pages in the applications in front end technologies HTML5, CSS3, JSON, React JS.
Actively participated in the Analysis, Design, Development and Testing phases of various modules.
Designed and developed RESTful Web Services using Spring Boot.
Expertise in various components in Spring, which includes Spring IOC, Spring JDBC, Spring JPA and Spring Boot.
Designed and developed Spring REST API with Spring Boot 2.0.
Worked on the application as ReactJS Developer to build different REST APIs for modules such as user, products, checkout.
Developed RESTful Services with Java using Spring Boot. Coding for consuming the REST APIs, getting JSON response, and parsing them to get the required formats.
Experienced in testing API using Postman
Apache Maven tool has been used for the build and deployment of the application.
Implemented the logging mechanism using Log4j framework.
Co-ordinated with QA lead for development of test plan, Test management and defect management.
Used Jenkins to execute the Maven project as well to build the version system tool
Developed JUnit test cases for Persistence layer and Business layer to perform the unit level testing.
Configured Log4j for adding the debugging information in the code base.
Experience in implementing SQL server, SQL Databases, SQL Data warehouse
Environment: Java 8.0, Spring Boot, JPA, JavaScript, ReactJS, HTML5, CSS3, Eclipse, log4j, Junit.
Client: Trident Software, Bengaluru, India Jan 2017 – Jan 2018
Role: Java Developer
Responsibilities:
Worked on Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, File I/o and concurrency, Multi-Threading, JDBC, Generics.
Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
Scalable data design for MongoDB Using Spring Boot.
All the functionalities are implemented using Spring IO / Spring Boot and Spring JDBC.
Developed REST based Microservices using Spring Boot.
Apache Maven tool has been used for the build and deployment of the application.
Monitored the Error logs using Log4j and fixed the problems.
Environment: Java 8.0, MongoDB, Spring Boot, HTML5, CSS3, Eclipse, Log4j, JIRA, Web Services, REST UI.