.
.
Gokulanath Jagannathan Lakshminarayanan : San Ramon, CA
Senior Software Engineer : 1-860-***-****
https://www.linkedin.com/in/gokulanath-j-l-3a006b5/ : ****.***@*****.*** Dedicated and results driven Senior Backend Engineer with 14 years of experience in Information Technology. Proficient in Java development with expertise in Microservices architecture, Spring Boot, Spring Data, MongoDB, and other related technologies.
.
Skills
Technologies
• Java, J2EE, and Microservice architecture
Frameworks
• Spring Boot, Spring (Spring MVC, Spring Data, Spring Integration), Hibernate, EJB, Apache Camel, Kafka. Web/Application Servers
• IBM WebSphere and Apache Tomcat
Cloud Service
• AWS(EKS, EC2 and S3)
Containerization Tools
• Docker, Kubernetes
Data Streaming Tools:
• Apache Kafka
IDE Tools
• Eclipse, Spring STS, IntelliJ
RDBMS
• Oracle, Netezza
NoSQL
• MongoDB
API Documentation Tool:
• Swagger
Other utilities and tools
• iText, JUnit, Maven, log4j, Soap UI, Sonar, PMD, JBoss Drools & Liferay Portlets, WinSCP
Web Services
• SOAP, RESTful
Log Tools
• PuTTY, Splunk
Web Technologies
• HTML, CSS, JavaScript, XML, AJAX, XHTML, Node.js, JSON, AngularJS
Build Tools
• Jenkins, Git Actions
Authentication
• OAuth2
• JWT (JSON Web Tokens)
Project Management Tools:
• JIRA, confluence
Data Streaming Tools:
• Apache Kafka
API Testing Tools:
• Postman, SoapUI
Summary Of Experience
• Have 14 years of experience in Java based application development.
• Proficient in application development utilizing a diverse range of frameworks, including the Spring Framework
(with specialization in Spring Security, Spring Integration, Spring AOP, Spring Data JPA, Spring Data MongoDB, MongoDB Change Streams and Spring MVC), Apache Camel, and Hibernate.
• Involved in development of REST APIs using Spring Data Mongo Repository interface and Mongo Template class to perform simple and complex queries on MongoDB. Have implemented Aggregation operations using Spring Data Mongo APIs.
• Proficient in MongoDB queries, aggregation queries, and skilled in Database Programming with SQL using tools like TOAD, Studio3T, SQL Developer and Robomongo.
• Possess hands-on experience in developing microservice architecture-based applications using Spring Boot, APIGEE Gateway, containerization tools such as Docker and Kubernetes and AWS services like EC2, EKS and S3.
• Strong and fully proficient hands-on development experience on Core Java concepts such as Object-Oriented Programming.
• Processing data using spring batch, spring boot cron jobs and mongo scripts.
• Possess extensive experience in Agile Methodology, adept at ensuring deliverables is promptly met and aligning work with business priorities.
• Engineered event-driven architecture utilizing Kafka.
.
.
• Handling various activities like support to User Accept testing, Performance testing, Operational Acceptance, etc. to make the product to Go-live.
• Experienced in project estimations, translating business requirements into technical solutions.
• Worked on generating pdf reports using iText for insurance quotes using spring boot.
• Skilled in Web & Application Servers like Apache Tomcat and IBM WebSphere.
• Extensive use of Version Controls like GIT, Bitbucket, SVN and CVS subversions. Work history
2018/08 to Current: Working as Senior Software Engineer in LTIMindTree for the client Marsh & McLennan Companies Inc, San Ramon CA US (Client Location Hoboken NJ) and worked at Cisco, San Jose CA US 2017/11 to 2018/08: Worked as Senior Software Developer at S2SSoft, San Luis Obispo CA, US 2012/12 to 2017/11: Worked as Senior Associate from Dec 2012 to Dec 2015 for the client Anthem Blue Cross Blue
(CT) US and Coimbatore, India
2009/12 to 2012/12: Worked as software engineer for the client Motorola and Nielsen Project Summary
LTI MindTree
Client1: Marsh Inc (San Ramon, CA) Project(s): PPM and CTM Timeline: 07/2020 to Current Description (PPM & CTM):
PPM is an application designed to handle insurance-related tasks such as providing insurance quotes, comparing quotes from different vendors, renewing existing policies, and managing the billing process. To achieve these functionalities, PPM utilizes a microservices architecture, where different components or services are created to handle specific tasks. These microservices likely handle tasks such as quote generation, policy renewal, and billing management. CTM serves as a centralized repository dedicated to storing information related to colleagues/teams, accounts, placements, and profile associations. Upon receiving data from these sources, CTM processes the information and stores it in the repository. Responsibilities:
• Design and develop Microservices for various functional modules using Spring Boot, Spring security, Spring data and Google Cloud APIGEE gateway technologies.
• Developed an alternative solution utilizing Mongo change streams as an interim measure until the event-driven architecture with Kafka was fully implemented. This initiative resulted in seamless integration with UI components and was highly appreciated by the business stakeholders.
• Crafted solution to rectify incorrect and stale production data by using MongoDB aggregation queries and Spring Batch.
• Utilize a range of DevOps tools including BitBucket, Jira, Confluence, CI/CD pipelines (Jenkins/Git Actions), SonarQube, Nexus, Kubernetes, Docker, and more
• Implement publisher-subscriber models to enable asynchronous data processing leveraging Mongo change streams and event driven architecture using Kafka.
• Develop multiple APIGEE API Proxies by using various policies to consume underlying target endpoint service data.
• Design data models for request and response payloads utilizing tools such as XMLSpy.
• Responsible for creating API documentation with Swagger and sharing it to various service consumers.
• Prepare release instructions and coordinate with application support for deployment.
• As an individual contributor, I engage in end-to-end activities encompassing requirements gathering, analysis, design, implementation, testing, CI/CD deployment and documentation. Additionally, I actively participate in scrum calls, contribute to planning activities, and collaborate with support and testing teams to ensure seamless coordination.
Client2: Cisco (San Jose, CA) Project(s): SCDx Timeline: 08/2018 to 07/2020 Description
The legacy SCDx application at Cisco reads, processes, and stores customer and partner feed data, including sales orders, inventory, demand, supply forecast, and demand forecast. However, the process takes up to 24 hours, leading to stale data.
.
.
SCDx aims to revolutionize this process by leveraging technologies like Apache Camel and MongoDB to achieve data processing in less than 5 minutes. Additionally, it will develop a responsive dashboard for monitoring feed processing status, system monitoring, partner and schedule administration, and error notifications. Moreover, a plan view screen will be provided for business users to conduct daily, weekly, monthly, and quarterly forecasts. Real-time analytics will also be implemented to identify current trends and enable proactive decision-making. Responsibilities
• Developed MongoDB aggregation queries and implemented them using Spring Boot and Groovy to process data from MongoDB GridFS.
• Developed web application using Spring boot, Mongo DB, Apache Camel, Groovy and Java
• Worked on Kubernetes to orchestrate the deployment, management of docker containers.
• Utilized Spring cron jobs to automate the deletion of stale data and manage the size of the mongo collections,
• Supported and coordinated production issues, participated in PI planning and scrum meetings.
• Engaged in the full software development lifecycle, including requirements gathering, analysis, design, implementation, testing, documentation, and scrum calls. Additionally, contributed to system, integration, and user acceptance testing.
S2SSoft
Client: Transunion (SLO, CA) Project(s): Atlas Timeline: 11/2017 to 08/2018 Description
Transunion provides credit reports to both direct consumers and partners such as HDFC and Chase banks, allowing them to access credit reports for their customers. These reports include details such as credit scores, personal information, employment history, and credit history.
To improve efficiency and modularity, the existing application, which currently utilizes EJB and SOAP services, is undergoing modularization. This involves transitioning to Spring and RESTful web services to enhance flexibility and scalability. Responsibilities
• As an onsite coordinator and developer, actively engage in requirements gathering, analysis, design, implementation, testing, and documentation phases.
• Developed web applications using Java & J2EE technologies like Spring and RESTful web services.
• As a Senior Software Developer, I led the migration of EJB Components to RESTful services and utilized Docker and JBoss for application deployment
• Monitored application requests, responses, and exceptions using TIBCO Spotfire.
• Coordinated and supported production issue resolution, testing phases, scrum meetings, and release activities, including deployment coordination with application support. Cognizant Technology Solutions
Client: Anthem (CT(US)/India) Project(s): ACMP, Broker Portal, WSGRS and BMS Output Timeline: 12/2012 to 11/2017 Description:
Implemented enhancements to the Anthem Care Management Platform application, integrating MongoDB alongside DB2 to accommodate increased user engagement, while also refining role-based workflow routing for seamless user interaction. WSGRS is an intranet application designed to assist underwriters in renewing products for group members. These products span Medical, Dental, Vision, and Life and Disability categories. The application retrieves product rates from external systems, validates groups, and enables quote generation for groups. Currently, it supports operations in 14 states across the USA. The BMSOutput Engine service is tasked with conducting business-level rate calculations and producing rate quote PDFs for WSGRS groups. Operating on high-level group information provided as requests, the service executes database queries, collects essential data, applies business logic, and utilizes the iText library to generate output PDFs. It is capable of generating PDFs for all 14 states supported by WSGRS
Responsibilities:
• Developed web applications using Java and J2EE technologies such as JDBC, Servlets, JSP, Spring MVC, Spring AOP, Spring Security, Hibernate, along with HTML, CSS, jQuery, and AngularJS 2.
• Used Spring-Security for performing role-based authentication, used Spring AOP and Spring Integration for developing the application.
• Development of Portlets required for application from scratch using Life ray framework and MVC technologies to enhance look and feel of User Interfaces (UI).
• Implemented PDF report generation using iText.
• Utilized JBoss Drools rule engine for workflow management among different users within an application.
.
.
• Worked on technologies such as the Liferay framework.
• Automated and scheduled job activities through shell scripts. TATA Consultancy Services
Client: Nielson & Motorola (India) Project(s): Rating and Quoting Timeline: 12/2009 to 12/2012 Description:
Media Modernization Platform :
The Media Modernization Platform is dedicated to ingesting data from diverse application platforms, employing an Extract, Transform, and Load (ETL) architecture for data processing. Within this platform, the Rating and Quoting application is pivotal, involving migration, development, and enhancement of application modules responsible for ingesting and processing media data from various platforms. This process is crucial for data analytics and the calculation of ratings for Television Programs (TRP). These TRP ratings are instrumental for Nielsen Company, a retail business entity, in measuring TV audiences and assessing commercial ad reach across households in different demographic locations Yantra:
Managed shipment logistics of raw materials from multiple vendors to Motorola factory through this application. Oversaw work order tracking, invoice management, defect rejection, and raw material approval and cancellation based on delivery schedules. Web Form:
Streamlined material handling, transportation, and inventory management across factory departments with this application. DCFCS:
Coordinated cell phone assembly processes from flexing to packing through this application. Responsibilities
• Developed batch programs for performing bulk operations and created SOAP services using Struts. Provided support for various applications facilitating factory operations at Motorola.
• SPOC (Single point of contact) to the IT service provider Tata Consultancy Services for all the applications that facilitate factory operations carried out in Motorola.
• Generated essential documentation to facilitate the implementation of requests, including detailed estimates, High-Level Design (HLD), Low-Level Design (LLD), understanding documents, test plan documents, and defect logs.
• Developed scripts to validate the migration accuracy.
• Translated and documented functional specifications into technical requirements, encompassing analysis, coding, debugging, and comprehensive testing processes.
Education & Certification
Education: Bachelor Of Engineering, PSG College of Technology, Coimbatore, India Certifications:
• Scaled Agile Framework (SAFe)