Abirami Saravana
e-Mail: ***************@*****.***
Phone: 413-***-****
SUMMARY
ü10 years of experience in application development lifecycle including requirements, design, development, implementation, Testing and support of Object-Oriented Applications using Java/J2EE Technologies.
üExperience with Agile, Scrum, Waterfall, and Test-Driven Development (TDD), demonstrating flexibility and adaptability.
üExperience in Micro services, REST API development using spring boot and deployment in Pivotal Cloud Foundry.
üSkilled in Kafka-based event-driven architectures.
üProblem-solving skills and a strong interest in cloud engineering and DevOps practices.
üExperience in developing single page applications using React JS.
üHaving good experience in Healthcare and Automotive domains.
üExperience in J2EE Technologies Java, JSP, Servlets, Spring, SpringBoot, Hibernate, JQuery Ajax, JDBC, JNDI, HTML, XML, XSLT.
üExperience in client scripting language like TypeScript, jQuery, JSON, and JSP
üExperience in designing and developing interactive User Interfaces using HTML5, CSS3, bootstrap
üHands on experience writing web services both client side and end point using SOAP and RESTful (JAX-RS, JAX-WS).
üHaving experiences in Multithreading and Java Concurrency.
üGood experience in J2EE Testing in developing test cases with JUnit for Unit testing, and logging using Log4j.
üThorough understanding and experience in designing database tables, stored procedures, functions and triggers in SQL Server 2000.
üExperienced in RDBMS working with Oracle 9i/8i and SQL Server.
üExposure in performance tuning of SQL queries.
üExperience in version control management tools like GitHub, CVS, VSS
üExposure in working on IDE like Intellij, Eclipse, NetBeans.
üExcellent problem-solving, Trouble-shooting capabilities.
üManaging change requests.
üInvolved in creating software design specification documents.
üDeveloped applications in environments of Agile and Waterfall methodologies.
üHaving good knowledge in Java 8 features and Garbage collections.
üExcellent interpersonal, organizational, leadership and communication skills contributing to project success in multi-tasking, fast paced environment. Ability to learn and use new technologies quickly.
EDUCATION
Bachelor's Degree in Information Technology (BE - IT) from Anjalai Ammal Mahalingam Engineering College (Affiliated to Bharathidasan University), Chennai.
TECHNICAL SKILLS
J2EE and Web Technologies: Spring, Spring Boot, Microservices, REST API, Hibernate, JPA, Node js, React JS, JNDI, JDBC, AJAX, XML, XSL, Bootstrap, JQuery, Javascript, JSON, HTML, DHTML, CSS, JSP, Servlets
Tools: Intellij, Spring Tool Suite, Eclipse, Swagger, Jbuilder, Dream weaver, IRAD, JIRA, SQL Developer, Docker, SOAPUI, Kibana, Version one, VSS, CVS, Jmeter for Load Testing, SonarQube
Frameworks: Struts, Spring MVC, Spring boot & Hibernate basics
CI/CD & DevOps: Jenkins, GitHub Actions, Docker, Kubernetes
Messaging & Streaming: Apache Kafka, IBM MQ/RabbitMQ
Database: Oracle, MS SQL Server, PostgreSQL
Test Frameworks: Junit 5, Mockito
Defect Management: ServiceNow, JIRA
Methodology: Waterfall, Agile
Cloud Computing: AWS, PCF, Microsoft Azure – storage, Web Apps, Service Bus and SQL Azure
PROFESSIONAL EXPERIENCE
CREW Private Limited, India Nov 2022 to May 2024
Client: DTCP
Project: Single Window Portal
Role: Technology Lead
Responsibilities:
●Designed and implemented backend services using Java and Spring Boot to support SWP applications.
●Worked on external API Integrations to get relevant inputs for SWP application using RestTemplate.
●Integrated security using JWT tokens and Spring Security for role-based workflows.
●Designed Kafka consumers/producers to support real-time event-driven communication between services.
●Deployed containerized services to AWS using Docker and GitHub Actions for CI/CD automation.
●Esign Integration on report generation using Aadhar account.
●Had exposure on Dynamic Report generation by creating jrxml files using iReport studio
●Creating reusable components following Design patterns
●Troubleshoot the performance issues, refactoring the code, process improvements, performance tuning
Environment: Java, RESTful APIs, Spring Boot, PostgreSQL, Kafka, Docker, AWS EC2, GitHub, Jira.
Infosys Limited Dec 2019 to Aug2021
Client: Allstate, India [Jan2021to Aug2021]
Allstate, IL, USA [Dec2019 to Dec 2020]
Project: Interactive Document Product
Role: Technology Lead
Responsibilities:
• Identify production and non-production application issues.
• Mentor and coach development team.
• Prepare all project timeline and Prepare schedules for all deliverables and prepare design for Java applications and ensure compliance to all quality guidelines.
• Provide technical support to all production systems and perform various tests on all application codes and design new codes for all design specifications.
• Ensure compliance with established architecture, design patterns, policies standards and best practices.
• Estimating the project effort and gathered functional requirements for the project from the stake holders.
• Transform these stories to technical specification for the project Team to implement.
• Evaluate all designs for project deliverables for all developers and assist team to supervise all work projects.
• Define each tech team member's role and the timelines they should adhere to for achieving the milestone
• Participate in discussion with downstream teams' involvements that might be needed to ensure business acceptance.
• Impact analysis for new onboarding application to our product with shortcoming and advantages or using defaulter service.
• Building, testing and deploying application using Jenkins as a continuous integration tool.
• Responsible for issues and defect management.
• Code Review, Status reporting, and interacting with Customers & Business.
• Involved in Disaster Recovery exercise for application validation.
Environment: RESTful services, React JS, Spring Boot, PCF, Oracle, Eclipse, GitHub, Version one.
SVK Systems Inc.
Client: Navistar, IL, USA Jan 2019 to Dec 2019
Project: Real Time Monitoring
Role: Senior Java Developer
Responsibilities
●Involved in the whole process of Software Development Lifecycle (SDLC) using the Agile Development Methodology.
●Develop the UI component architecture for developer framework using Angular 8, Typescript, HTML5, CSS3 and Bootstrap.
●Implemented services to consume RESTful web services using Angular HttpClient to fetch data on angular material table.
●Created custom Filters which can format data in different ways based on the requirements and involved in two-way data binding technique with styling from Bootstrap
●Implementing various resources in Azure using Azure portal, Powershell on azure resource manager deployment models.
●Implemented Messaging system using Azure Service Bus.
●Designed and developed RESTful web service interface to support the JSON
●Designed database and developed using SQL Azure, Microsoft SQL Server
●Integrated with multi-threading and concurrency utilities for better performance.
●Designed and developed the framework to handle the exceptions. Involved in coding the exception classes that are custom made whenever required
●Git was extensively used for code repository and development.
●Supported functional and integration testing.
●Used Eclipse for development.
●Troubleshooting of application related issues by analyzing system code, logs and data and resolved those by applying technical and analytical skills.
Environment: Angular8/Typescript, Microsoft Azure Resources such as AppService, ServiceBus, Java, REST, XML, JIRA, Confluence, Git, SQL Server, JSON, JUnit.
Computer Sciences Corporation India Pvt. Ltd,
Chennai Aug 2010 to March 2015
Project 2: Chrysler
Role: Java Developer
Responsibilities
●Prepared and updated the Business Requirements Document.
●Involved in part of designing database model and estimating the project effort.
●Developed and implemented the User Interfaces using Java Server Pages (JSP).
●Developed various Bean components to fulfill the business functionality.
●Employed on BO Integration to fetch the report from Business Object.
●Used Spring MVC Framework to develop Action classes and Controllers along with validation framework and annotations.
●Involved in development of presentation layer using Spring framework, and MVC design paradigm.
●Used Hibernate, object/relational-mapping (ORM) technique of mapping data submission from MVC model to Relational data model using SQL-based schema.
●Used Java Scripts for validation in the presentation layer.
●Prepared the use case document defining the business functionality.
●Participated in the development of user manuals and training documents.
●Responsible for issues and defect management.
●Worked on Websphere7 Migration Testing, code-merge, code integration and module integration and Fixing Jtest issues.
●Developed a HTML prototype of the application using Dreamweaver.
●Error Logging and Trace logging Facility of Servlet Development Framework was used for logging and tracing of errors that occur during initialization or run time.
●Used Eclipse as IDE for development of various modules in the application.
●Used Git as a version control system and for code management.
Environment: Java, Spring, Hibernate, JSP, Servlets, JavaScript, JQuery, Ajax, XML, CSS, JDBC, Oracle, Microsoft Visio, Github
Project 1 : eHIS
Role: Java Developer
Responsibilities
●Prepared and updated the Business Requirements Document.
●Involved in part of designing database model and estimating the project effort.
●Developed and implemented the User Interfaces using Java Server Pages (JSP).
●Developed various Bean components to fulfill the business functionality.
●Developed the logic to perform the integrity checks for various source files present in the Controller layer.
●Designed and developed the framework to handle the exceptions. Involved in coding the exception classes that are custom made whenever required
●Implemented the persistence layer using Hibernate ORM.
●Used Java Scripts for validation in the presentation layer.
●Prepared the use case document defining the business functionality.
●Participated in the development of user manuals and training documents.
●Troubleshooting of application related issues by analyzing system code, logs and data and resolved those by applying technical and analytical skills.
●Responsible for issues and defect management.
●Developed a HTML prototype of the application using Dreamweaver.
Environment: Java, Spring, Hibernate, JSP, Servlets, JavaScript, JQuery, Ajax, XML, CSS, JDBC, Oracle, Microsoft Visio, VSS, IRAD
RAMCO Systems Ltd., India May 04 To Mar 07
Project 3: SOFA™ ( Service Oriented Framework Architecture),
SOFA™ is Service Oriented Framework Architecture for designing, developing and deploying enterprise applications
Responsibilities
●Actively participated in the development of Presentation Layer, and component Layer.
●Built on a custom framework using RVW and SQL Server 2000.
●Implemented extensive data caching in middle tier components using Application blocks for data caching and exception management.
●Implemented role based security and customizable workflows based on a user's role.
●Designed and developed the SQL Server database schema.
●Designed web forms and Windows interfaces.
●Developed a framework of objects and controls to encapsulate business rules and mainframe data access.
●Used reflection to dynamically load assemblies at runtime based on the implemented interfaces and attributes.
●Creation of low and high level design documents and functional specifications for the entire system and close interaction with users for requirements understanding.
●Able to setup, configure and install required plugins of various tools needed for the web application development environment.
Environment: Java, JSP, Struts, Servlets, WebServices, SQL 2000, RVW 2.0, WebSphere 6.0.
Project 2: Ramco Virtual Works
Responsibilities
●Participated in design and development.
●Creation of low and high level design documents and functional specifications for the entire system and close interaction with users for requirements understanding.
●Designed and developed front end of the application using JSP.
●Deployed the project on Tomcat Server from My Eclipse IDE.
●Used Hibernate to connect to MySQL Database.
●Used PL/SQL for queries and stored procedures to access Oracle database at the backend.
●Applied J2EE design patterns like Singleton, Session facade, Business delegate
Environment : Java 2.0, EJB 2.0, JSP, Servlets, XML, Oracle 9i, Weblogic 8.1, Windows NT/2000
Project 1: Web Access Support for Launchpad
Responsibilities
●Downloading the requirements from Remote System to Generate Service Dlls and to update the status of Code generation.
●Generation of Code for the Application Layer (COM).
●Uploading the generated Code to Remote System using Winhttp & to Check in the latest code to SourceSafe.
Environment : VB 6.0, ADO, WinHTTP, ASP, SQL 2000