Experience Summary
Having **+ years of experience in Software Development Life Cycle (SDLC). Expertise in application development, design, coding and application enhancements. Extensively worked in all the SDLC phases while playing different roles in various key engagements, at onsite and offshore including Developer, Solution Architect, Onsite Lead, Technical Lead and Project Lead.
5+ Years of experience as Site Reliability Engineer and on-call rotation/Application Production Support Experience.
Strong application development experience in using latest Agile Software Development methodologies like Scrum, Sprint and Traditional software models like Waterfall.
Expertise in Developing web applications using spring boot, Struts, Hibernate, servlets, Ibatis, Web Services (SOAP and RESTFUL) technologies.
Having 4 years of good experience in developing and migrating existing application in AWS cloud
Good work experience in No-SQL Database (Elastic search, Mongo DB).
Good in Unit Testing and code review skills
Experience in UML Diagrams.
Experience in Security Frameworks Oauth, LDAP.
Has work experience in Design, Development, Client interaction projects.
Experience in CI/CD pipeline using Jenkins.
Hands on experience in build tools like ANT, Maven and Gradle.
Experience on different IDEs such as RAD, Eclipse, Spring Tool Suite and IntelliJ.
Experience in Design Patterns like Singleton, Factory, MVC, Data Access Object, Business Delegate and etc.
Experience in Project estimation, capacity planning, Code walkthroughs & reviews, Testing, End user documentation, Implementation and Post Implementation Support.
5+ Years of experience as Site Reliability Engineer and implemented Observability as code using terraform and signal analog pattern.
5+ years of Observability and monitoring experience for setup Alerts and dashboard using CloudWatch, Signalfx, Splunk, CloudFormation and Terraform template
Having experience in implementing Open telemetry Distributed tracing for Java service.
Having Experience in implementing Chaos Engineering using Gremlin
Having Experience in Handling AAR and Service now incidents.
Having Experience in Handling SLI/SLO/SLA for the java application
Having Experience in AWS SageMaker.
Technical Skills
Languages /Frameworks
Java, J2EE (Servlets, JSP, JSTL, EJB3.0), Spring, Spring boot, Struts, Webservices (Soap, Rest),iBatis,Hibernate,ToplinkEssential,Scala 2.11,
Microservices
Application/Web Servers
GlassFishv2.0, Weblogic10.0, WebSphere, Boss, ApacheTomcat6.0
Databases
Oracle10g, MySQL, MS-SQL2005, Elasticsearch, Postgres, Hadoop
Editors/Other Tools
Maven, Check style, Junit, Jmeter, Toad, Pmd, StarUml, MicrosoftVisio,
Netbeans, Eclipse, IntelliJ, Jira, Altus, Splunk, New relic, SignalFx
CI/CD(Jenkins/BMX), Gradle, Splunk APM, Terraform, Datadog, Kibana, Dynatrace.Docker,Kubernetes
Machine Learning
AWS Sage Maker
Cloud Computing
AWS, Azure
Version Control Systems
CVS, SVN, GIT
Professional Experience
Tenure
Organization
Designation
Feb23 -Till date
Mastech Digital, USA
Tech Lead
Apr 22 – Feb23
Infosys Limited, USA
Technical Lead.
October 17-Mar 2022
Cognizant Technology Solutions, USA
Senior Associate
Sep14- Sep17
Cognizant Technology Solutions, Chennai
Technology specialist
Sept12 – Sep14
Mindtree Limited, Chennai
Module Lead
Dec 09–Aug 12
Defiance Technologies Limited (Hinduja Tech Limited), Chennai, India
Lead
Jul 07 -Oct 09
Zanec Technologies, Chennai, India
Software Engineer
Relevant Project Experience
Shell-SRS:
Project Title
Shell recharge solutions-NNI
Role
Senior Site Reliability Engineer
Duration
Feb 2023 to till date
Work Location
Beaverton, Oregon, USA
Technology
Java 1.8, Spring Boot 4.0, JIRA, AWS, Service Now, Git., Datadog, Terraform, Jenkins, OpenSearch, MongoDB, Kibana, Dynatrace, Grafana, Docker, Kubernetes
Project Description
Commonly referred to as NNI (Network-to-Network interoperability).This service is an ocpi interface that opens up all the APIs to OCPI. using this services we can get the following functionalities(location, tariff, Remote start and stop).
Roles & Responsibilities
Wrote Datadog log and trace and apm based metrics alerts.
24/7 oncall -Rotation and application production support
Performance improvement for resources involved in applicaiton
Implemented Datadog Distributed tracing alerts for spring boot services.
Worked on documenting the current architectural configurations and detailed data flow and troubleshooting guides for application support.
Monitoring all applications and servers using Datadog and associated log files, Investigating root cause analysis
Experience on developing SLO dashboards using data dog, also added new panels to the existing dashboards.
Hands on Terraform template.
Having AAR and service now incidents.
Handling PagerDuty for the project.
Nike:
Project Title
Notifications Communication platform
Role
Site Reliability Engineer
Duration
Dec 2018 to Feb 2023
Work Location
Beaverton, Oregon, USA
Technology
Java 1.8, Spring Boot 4.0, JIRA, AWS, Service Now, Splunk, New Relic, Git., Signalfx, CI/CD(Jenkins2.0), AWS Sage Maker, Docker, Kubernetes, Python
Project Description
Communication delivery system are the RESTful micro services which are implemented using AWS cloud components to manage Notifications (SMS, Push, Email, Inbox) for both transactional and marketing notifications delivered to consumers by CDS system.
Roles & Responsibilities
Experience in Splunk GUI development creating Splunk apps, searches, Data models, dashboards, and Reports using the Splunk query language (SPL).
Wrote Splunk, Signalfx, and clod watch alerts.
Involved in Chaos Engineering using gremlin for Notifications services.
Implemented Signalfx and distributed tracing code changes for all notification spring boot services
Involved in CI/CD BMX Migration implementation for notification services.
Worked on documenting the current architectural configurations and detailed data flow and troubleshooting guides for application support
Monitoring all applications and servers using New Relic APM and associated log files, Investigating root cause analysis
Experience on developing dashboards using Splunk and New Relic Insights, also added new panels to the existing dashboards
Hands on CloudFormation and Terraform template
Having AAR and service now incidents.
Handling PagerDuty for the project.
24/7 On-call Rotation and application production support.
Project Title
Track
Role
Senior Java developer
Duration
June 2018 to Nov 2018
Work Location
Beaverton, Oregon, USA
Technology
Java 1.8, Spring Boot 4.0, Elastic search, Tomcat, GIT, Slack
Project Description
Track application is a reporting analytics platform for quality and delivery operations. Goal is to provide a holistic status communications platform for portfolio reporting and stakeholder engagement.
Email engine: is an email reporting tool used to send the report to the recipients from the track applications dynamically and instantly as per the user needs.it will send the images, table, text and consoles as content formats in email report to the corresponding user.
We can slack the report as images whenever we want to send to the corresponding channel.
Email engine will execute as a scheduler periodically, as well we can share the report as instant email by
Using shared email.
Roles & Responsibilities
Responsible for email engine development.
Involved in implementation of unit testing for email engine.
Nationwide Insurance:
Project Title
Fusion-CRM
Role
Senior Java developer
Duration
October 2017 to May 2018
Work Location
Columbus, Ohio, USA
Technology
Java 1.7, Spring 3.2, WebSphere, Angularjs1.5, JavaScript, GIT, Oracle
Project Description
Fusion is a customer relationship management application. Sales agents can use this application to create policies for both personal and commercial policies for their customers. Similarly sales agents can quote a policy and track the quote created by them. Bind the tracker created by the sales agents and they can follow-up the quotes and tracker created by them. Customers profile can have their billing details, affinities, bank data and policies details. Agents can search customer details based on policy number, phone number, SSN, Quote number, Billing account numbers. Customer highlights page it contains customer contact details, phone no, email and website.
Roles & Responsibilities
Responsible for development.
Responsible for unit testing and code coverage.
Debugging and Integration testing.