SRIVIDYA CHANDRAMOULI
*** ********* ****** *** *** Malvern Pennsylvania - 19355 +1-248-***-**** ad0cv3@r.postjobfree.com
CAREER OBJECTIVE
Full Stack Developer with 9 years of hands-on experience designing, developing, implementing, testing, and delivering applications and solutions using a range of technologies and programming languages. Seeking to leverage broad development experience and hands-on technical expertise in a challenging role as a Full-stack Developer.
PROFILE SUMMARY
• Experience in developing microservices with various open-source frameworks: Spring Framework, Spring Java/J2EE Servlets, JSP, JPA, JDBC Boot, Angular, Hibernate, JPA.
• Extensive knowledge in design and implementation of client/server and web applications using Java/J2EE Servlets, JSP, JPA, JDBC.
• Experience in Agile management ideals by facilitating exercises such as sprint planning and team leading standups.
• Expertise in developing Middle-Tier components using tools like MAVEN based on Project Object Model to handle dependency injection, dynamic downloading of java libraries, plugins.
• Good Knowledge and Experience on CI/CD pipelines for build, test and deployment
• Expertise in writing SQL Queries with different databases like Microsoft SQL server, MySQL.
• Extensive knowledge in developing applications in a single page (SPAs) using various JavaScript frameworks like Angular, React.
• Proficient in developing user-friendly web interfaces using Python, Angular, HTML5, CSS3, JavaScript, Bootstrap, AJAX, and jQuery.
• Good knowledge and experience in using Kibana and Grafana for logging and monitoring.
• Experience using source control tools like GitLab, Bitbucket.
TECHNICAL SKILLS
Cloud Technologies: AWS
Programming languages: Java, JavaScript, SQL
J2EE technologies: Java, J2EE, Spring boot, JSP, Servlets, Hibernate, JDBC
Kafka Servers: Kafka brokers, Zookeepers
Internet Technologies: Angular, HTML5, JavaScript, XML, CSS3, AJAX, SOAP, REST, Spring, Node JS, jQuery.
Scripting language: Python, Java Script, jQuery
Framework: Struts, Hibernate
Database: Microsoft SQL Server, MySQL, Cassandra
Logging & Monitoring Tools: Kibana, Grafana
Configuration/Build tools: Maven, Eclipse, Visual Studio Code, Bitbucket, JIRA
EDUCATION
Anand Institute of Higher Technology – Anna University, India
Bachelor of Engineering in Electrical and Electronics, May 2013
PROFESSIONAL EXPERIENCE
PROJECT: VHM Project
CLIENT: General Motors (Austin, TX)
EMPLOYER: MINDPARCS INC (PENNSYLVANIA, USA)
Senior Java Developer Lead November 2021 - Present
SOLUTION ENVIRONMENT:
Java 8, RESTful Web Services, Hibernate, Spring Core, Spring Data, Spring MVC, Spring Batch, Spring Boot, IntelliJ, Maven, GIT, log4J, JSON, Apache Kafka, Grafana, Kibana, Junit, Dbeaver, Sonar.
ROLES AND RESPONSIBILITIES:
Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
Used JSON to send request to the server to check the functionality of the websites and for storing and exchanging information between browsers and servers.
Designed and build the backend database connection by using MAVEN and Spring Boot.
Set up and maintained Logging and Monitoring subsystems using Grafana and Kibana.
Established infrastructure and service monitoring using Grafana and Kibana.
Worked in GitLab, Bit Bucket to update and maintain all the versions of code and for Continuous Integration and Continuous Deployment (CICD pipeline)
Hands-on experience in using Eclipse, Log4j, slf4j, JUnit, Mockito, TestNG for building, logging, testing and code coverage in SONAR.
PROJECT: Interactive Voice Response Project
CLIENT: INCEPTION FERTILITY (PENNSYLVANIA, USA)
EMPLOYER: MINDPARCS INC (PENNSYLVANIA, USA)
Full Stack Developer January 2021 – November 2021
SOLUTION ENVIRONMENT:
Java 8, RESTful Web Services, Hibernate, Spring Core, Spring Data, Spring MVC, Spring Batch, Spring Boot, Eclipse IDE, Maven, GIT, log4J, JSON, Spring boot, MySQL, Microsoft SQL, Angular, AngularJS, HTML, CSS, Twilio, ngrok.
ROLES AND RESPONSIBILITIES:
Responsible for development of a web-based application to generate daily report for the hospital claim/bills using Angular, Spring boot, Hibernate.
Designed a single page application using Angular2.0 concepts of components, directives, services, dependency injection and two-way data binding.
Extensively worked on the Twilio API to make voice calls to report outstanding bills to customers.
Setup Twilio account for the project and set corresponding dependencies to make API calls.
Used AJAX, JSON to send request to the server to check the functionality of the websites and for storing and exchanging information between browsers and servers.
Deployed & hosted Angular application using Angular CLI, AngularJS and Node JS.
Implemented Dependency Injection for services and used Structural directives in Angular components.
Handled multiple database connections with JPA repository using Transaction Management and Entity Manager Factory.
Implemented ORM Hibernate in the application to achieve persistence in using the data outlive
i.e. By creating object entity as a data and mapping it to the database. Also, used to data access layer to access and update information in the database
Implemented Spring Web flow principles that build upon Spring to support user-level, application- directed control flows.
Developed Task Scheduler for the Jobs to automatically migrate data from MySQL database to
Microsoft SQL Server using Spring Boot.
Implemented email notification in Spring Boot with SMTP configurations.
Develop various screens for the front end using Angular and used various predefined components from NPM (Node Package Manager) and Angular library.
Involved in implementing business layer components using Spring dependency injection, Spring DAO.
Used Eclipse based Spring tool suite for development and debugging Spring boot application.
Used Microservices using Spring MVC, and Spring boot.
Developed controllers and services for handling the request using Spring boot.
Worked in Agile methodologies to split the whole development into smaller chunks and deliver each sprint to deploy it simultaneously.
Responsible for Production support, handling the issues in the existing Production deployed code as well as fixing them.
Worked in GitLab, Bit Bucket to update and maintain all the versions of code and for Continuous Integration and Continuous Deployment (CICD pipeline)
PROJECT: RCM Business Analytics
CLIENT: INCEPTION FERTILITY(PENNSYLVANIA, USA)
EMPLOYER: MINDPARCS INC (PENNSYLVANIA, USA)
Full Stack Developer January 2020 – January 2021
SOLUTION ENVIRONMENT:
Java 8, RESTful Web Services, Hibernate, Spring Core, Spring Data, Spring MVC, Spring Batch, Spring Boot, Python, Angular, AngularJS, HTML, CSS, Eclipse IDE, Maven, GIT, log4J, JSON, MySQL, MS SQL Server, SQL Server Management Studio 2018.
ROLES AND RESPONSIBILITIES:
Involved in the Software Development Life Cycle (SDLC) phases which include Analysis, Design, Implementation, Testing and Maintenance.
Designed and developed a Restful API for different modules in the project as per the requirement.
Designed and developed web-application for medical report generation and systems monitoring using J2EE and Tomcat.
Designed and implemented medical report generation functionality using Spring Boot and
Hibernate ORM.
Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
Responsible for developing the UI pages using Angular, AngularJS, HTML5, CSS3, JavaScript, and Bootstrap.
Created UI for report dashboard using Angular, AngularJS, HTML & CSS.
Used Python to extract weekly hospital report from CSV files.
Developed applications using Multithreading, Collections and Generics.
Implemented Spring Web flow principles that build upon Spring MVC to support user-level, application-directed control flows.
Used MySQL database to fetch report data from Microsoft SQL Server, that was used in report generation.
Managed large datasets using Panda data frames and MySQL.
Experienced with build and deployment tools using Maven, logging and Debugging using Log4j.
Troubleshooted highly complex technical problems using industry best practices.
Upgraded Spring boot version to 2.5.2 from 1.5.1.
Participated in the daily stand-up meetings as part of AGILE process for reporting the day to day developments of the work done.
Used GIT for version control tools for code check-in and merging branches.
PROJECT: RCM Business Analytics (SSIS Job Scheduling) CLIENT: INCEPTION FERTILITY(PENNSYLVANIA, USA)
EMPLOYER: MINDPARCS INC (PENNSYLVANIA, USA)
Full Stack Developer October 2019 – January 2020
SOLUTION ENVIRONMENT:
MySQL, MS SQL Server, SQL Server Management Studio 2018, SQL Server Integration Services (SSIS), SQL Server Management Studio (SSMS)
ROLES AND RESPONSIBILITIES:
Setup ad-hoc SSMS SQL Agent job to generate daily medical reports to send to Business Analysts.
Scheduled and maintained daily SSIS package daily jobs to generate medical reports, and alerts through SQL Server Agent.
Implementing various SSIS packages having different tasks and scheduled SSIS packages.
Responsible for Deploying, Scheduling Jobs, Alerting and Maintaining SSIS packages.
Implemented email notification using Transact-SQL script
Responsible in writing Technical Designs Documents both High Level and Low Level
PROJECT: Internal Web Application Development
EMPLOYER: VTECH SOLUTIONS (India)
Full Stack Developer April 2016– October 2019
SOLUTION ENVIRONMENT:
Struts 2, JSP, CSS, HTML, Spring, Servlets, HTML, Hibernate, Eclipse, JavaScript, Microsoft SQL, JUnit
ROLES AND RESPONSIBILITIES:
Actively involved in gathering requirements from the users followed by analysis and design of the system to meet the requirements.
Used Eclipse IDE for application development and deployment.
Use of OOPs concept and other core java concepts like multithreading, concurrency, inheritance.
Used Apache Tomcat server 6.0
Designed and developed spring framework applications
Developed HTML, JavaScript code, CSS code and used jQuery
Worked in MVC Spring Framework environment
Wrote SQL scripts to modify/ change schema changes.
Used Hibernate for mapping java classes to the database.
Used Log4j API for logging in the application.
Participated in code reviews, troubleshooting, bug fixing along with production support.
Involved in analysis of the defects and bug fixing in the Application.
Responsible in writing Technical Designs documents both High Level and Low Level
PROJECT: Delphi Web Development Project EMPLOYER: IVTL INFOVIEW PVT. LTD. (CHENNAI, INDIA)
Senior Java Application Developer September 2014 – April 2016
SOLUTION ENVIRONMENT:
Java 8, Struts, Hibernate, HTML, CSS, Bootstrap, AJAX, Cassandra, GIT, MySQL.
ROLES AND RESPONSIBILITIES:
Worked as a team member to understand the business requirements.
Designed the webpage as per the requirements given using fewer concepts.
Responsible for developing the UI pages using HTML5, CSS3, JavaScript, and Bootstrap.
Development of Delphi Analysis Document.
Design and development of web application using customized framework.
Created the Cassandra Query Language (CQL) files for Database Storage system
Developed the Application to be used in both English and Japanese Language using internationalization process.
Developed range bars, check boxes for filtering records using jQuery.
Displayed the records in the page using grid framework in Bootstrap with functions of pagination.
Involved in performing GET and POST requests using AJAX to implement Auto Completion.
Involved in analysis of the defects and bug fixing in the Application.
Screen lead for team of 4 members
Involved in designing the architecture and business logic of the product.
Created detailed functionality documentation of the screen
Development of code as per the coding standards
Developed the code by analyzing each line of Delphi code
Manual testing of the code with help of test cases.
PROJECT: Internal Web Application Project
EMPLOYER: IVTL INFOVIEW PVT. LTD. (CHENNAI, INDIA)
Java Application Developer March 2014 – September 2014
SOLUTION ENVIRONMENT:
Struts, Hibernate, HTML, CSS, Bootstrap, Cassandra, GIT.
ROLES AND RESPONSIBILITIES:
Working as a team member to understand the business requirements
Design and Development of Basic Design Document in Japanese
Applied jQuery, Bootstrap, CSS3, and JSP to build interactive and dynamic UI.
Worked on JUnit framework
Design of Test Cases in Japanese
Developed the Application to be used in both English and Japanese Language using internationalization process
Responsible in writing Technical Designs documents both High Level and Low Level
Manual testing of the code with help of test cases
PROJECT: Internal Web Development Project EMPLOYER: IVTL INFOVIEW PVT. LTD. (CHENNAI, INDIA)
Java Application Developer July 2013 – March 2014
SOLUTION ENVIRONMENT:
HTML, CSS, Bootstrap, Cassandra, GIT.
ROLES AND RESPONSIBILITIES:
Working as a team member to understand the business requirements
Designing the webpage as per the requirements given using less concepts
Development of Delphi Analysis Document
Design and Development of web application using custom framework
Creating the CQL files for Database Storage system
Manual testing of the code with help of test cases.