Post Job Free
Sign in

Software Engineer Lead Application

Location:
Cumming, GA
Posted:
June 13, 2023

Contact this candidate

Resume:

SENTHILKUMAR SHANMUGAM Email: ****************@*****.***

Mobile: +1-312-***-****

• Unemployment Insurance • Financial Services • Capital Market • Banking

Professional Summary:

Highly motivated Technical Specialist and Technical Lead with around 18+ Years of rich experience in complex software designing, Microservices architecture, J2EE architecture, service-oriented architecture, distributed multi-tier architecture, web-based architecture, Testing, Deployment and 24/7 production support and SDLC methodology.

Good experience in managing an onsite/offshore project (Co-ordination, Estimation, project planning and allocation, preparing SOW, driving the project and Object-Oriented Methodologies like Agile/SCRUM).

Hands on experience in developing Microservices with Docker, Kubernetes using Spring Boot and deploying on cloud.

Expert in implementing Kafka and Apache camel.

Basic understanding of cloud formation scripts and stack creation in AWS.

Strong in developing use cases, sequence diagrams and preliminary class diagrams for the system using UML and Rational Software Modeler/Architect.

Extensive experience in the Design and Development of distributed object-oriented applications, Web applications and Client-Server applications using Java, J2EE [Angular, JSP, Servlets, EJB, JNDI], JDBC, XML, Struts, Spring, Spring boot, Microservices, Hibernate, Web services, JSF, Rich Faces, AJAX, Ant, Jenkins, Maven, Solr search, Elastic Search, Rally, Bitbucket, SVN, MVC, Singleton, DAO, Factory.

Expertise working with Application servers likes Jboss, IBM WebSphere Application Server and Web servers as Apache Tomcat.

Expert in implementing Restful web services using Jersey/Spring.

Experience in establishing the communication between distributed systems using Java Messaging Service (JMS) making use of both Point to Point and Publish-Subscribe messaging.

Experience in code & configuration management tools like Git, Subversion (SVN), CVS and Rational Clear case.

Extensive working Knowledge with STS 4, Eclipse 3.x and WSAD 5.X.

Have good knowledge in RDBMS concepts and worked with Oracle 9i. Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like TOAD and PL SQL Developer.

Experience of using MongoDB in one of the projects, it is a cross-platform document-oriented database program and it’s classified as a NoSQL database program.

Expertise in Unit Testing, Integration Testing, System Testing and experience in preparing the Test Cases, Test Scenarios and Test Modules and Test plans.

Experience of using performance testing tool JMeter and unit testing using JUnit APIs.

Extensively used Rally Software to track and report project tasks.

Responsible for giving the technical, implementation details to entire team for all the development activities.

Extensive working knowledge in Seam framework.

Experience in Continuous code quality tools like SonarQube and Cobertura.

Strong understanding of IT processes and software / hardware infrastructure and Energetic, loyal and self-motivated team member. Very good communication, interpersonal, intuitive, administrative, problem solving and leadership skills.

Highlights of Expertise

• Staff Training & Development • Strategy & Execution • Risk Management

• Vendor Management • Innovative IT Initiatives • Client Relations

• Team Building / Leadership • SOA • Process & Performance Improvement

Technical Proficiencies:

Languages:

JDK 8, Java Script, SQL, PL/SQL, Stored Procedure, JSF

Distributed Technologies:

Servlet, JSP, Velocity, WSDL, JMS, Rich Faces 3.3.0, JDBC, JNDI, EJB

Database:

Oracle 12c/11g, MS SQL, MongoDB 3.x (NoSQL)

Web/Application Servers:

Tomcat 9, Apache Server 2.x, JBoss 5.1.0.GA, Web logic 12.1.3, Web Sphere 6.1

Frameworks:

Spring MVC, Spring Boot 2.x, Apache Camel, Kafka, Struts 2.x, Seam, Tiles

Build/Versioning:

Jenkins2.1, Rally, Bitbucket, Tortoise CVS/SVN Tools, Maven, Ant, Clear Case, VSS, PVCS,

Web Development:

Ajax, SAX, DOM, XML, XML Schema, Web Service, Microservices, HTML, CSS, jQuery

O/R Mapping Technology:

Hibernate 4.0

Operating System:

Windows, Unix, Kubernetes 1.x

Development IDE:

STS 4, Eclipse 3.x, Net beans 8.0, Forte, WSAD 4.0x, RAD

Design Patterns:

J2EE, Design Patterns

UML, Case Tools:

Rational Software Modeler/Architect, Docker 1.x, Kubectl 1.x, Splunk 7.1.x

Testing & Debugging tools:

Junit 4.x, JMeter 2.x, Log4j 1.x, SoapUI 4.5

Methodology:

Agile (Scrum), Waterfall, Twelve-Factor App methodology

Search Engine:

Elasticsearch

Education:

Master of Science in Information Technology [2000-2002] at Bharathidasan University, Tiruchirappalli, India.

Bachelor of Science in Computer Science [1997-2000] at Bharathidasan University, Tiruchirappalli, India.

Job Profile:

Presently working as a Lead Developer in Royal Technocrats Inc, Houston, TX, USA from [Jun’15–Till date]

Worked as a Technical Lead in Birlasoft Inc, New Jersey, USA from [Aug’13– Jun’15]

Worked as a Technical Lead in Birlasoft, Chennai, Tamilnadu, India from [Oct’11–Aug’13]

Worked as a System Analyst in iGATE Patni, Chennai, Tamilnadu, India from [Dec’06 – Oct’11]

Worked as a Software Engineer in Fiducia Technologies, Chennai, Tamilnadu, India from [Sep’05 – Dec’06]

Worked as a Programmer in Hard Tech Systems, Chennai, Tamilnadu, India from [Sep’03 – Aug’05]

Worked as a Trainee Programmer in Polaris Software Lab, Chennai, Tamilnadu, India from [Jan’02 – Mar’02]

Trainings:

QMS (Quality Management System)

CMM (Capability Maturity Model)

Six Sigma for Developers

AWS

Professional Experience:

Georgia Department of Labor, Atlanta, GA, USA Jan 2020 – Till Date

Contractor / Lead Application Developer Jun 2015 – Apr 2019

Applications / Projects: Unemployment Benefits Integration (SCUBI)

U.S Department of Labor awarded funds to the Unemployment Insurance Agencies of Georgia, North Carolina and South Carolina, to form the Southeast Consortium for Unemployment Benefits Integration(SCUBI), for the purpose of developing and administering a study to determine the feasibility of designing, developing and implementing a core unemployment insurance (UI) benefit system that could be used by multiple states, while allowing modifications to accommodate the needs of individual states without significant customization of the core system.

We have implemented four modules like Benefits, Appeals, CSS and IWF. Benefits is to claim the unemployment insurance. Appeal module is to file an appeal if any issues with claimant or employer. CSS is user interface application for claimant.

Job Responsibilities:

Designed and developed the application using agile methodology and followed Scrum and develop the project in terms of iterations.

Prepared Design documents and implemented class, sequence and process flow diagrams and mentored the team to complete software development lifecycle (SDLC) tasks.

Gathered requirements from business users and suggested technical specification.

Analyzed Business Requirement Document for comments regarding Technical Implementation.

Developed business components using Spring Boot, IOC, Spring Annotations and created business implementation services.

Designed and developed REST based Microservice using Spring Boot, Spring Data with JPA.

Developed Micro services to provide RESTful API utilizing Spring Boot with Spring MVC.

Implemented various design patterns in the project such as Business Delegate, Session Façade, Data Transfer Object, Data Access Object, Service Locator, Singleton and Multi-tenant.

Developed front end applications using JSP and java script.

Used Maven scripts to build the application and deployed on WebLogic Application Server.

Used tools such as Maven and SVN for Build Process and configuration management.

Implemented Unit test cases using frameworks.

Used STS (Spring tool suite) as an IDE for developing the application.

Involved in requirement analysis, OO design, development, unit testing and leading 20 members team and guided them to implement business requirements.

Client interaction involving participation in all client meetings related to requirements, Understanding, analyzing and handling Work Requests.

Preparing Unit Test Plan documents and Fixing defects and providing maintenance support.

Used HPALM Service Manager for defect tracking and used Manage Engine to track high priority prod tickets.

Environment: JDK 8, Spring Framework, Spring Boot 2.x, Microservices, JSP, Spring 4, Maven 3.2.3, Kubernetes 1.x, Hibernate4, Docker 1.x, Kubectl 1.x, Splunk 7.1.x, RESTful API’s, JMS, Active MQ, LDAP Active Directory, Java Script, Ajax, jQuery, STS, SVN, UML, SQL, Oracle 12c, HP Application Lifecycle Management (HPALM), Jenkins 1.2 build tool, Log 4j2, Manage Engine Service Now (ME).

ADP, Atlanta, GA, USA May 2019 - Jan 2020

Contractor / Lead Application Developer

Applications / Projects: CRMS

Job Responsibilities:

Designed and developed the application using agile methodology and followed Scrum and develop the project in terms of iterations.

Prepared Design documents and implemented class, sequence and process flow diagrams and mentored the team to complete software development lifecycle (SDLC) tasks.

Gathered requirements from business users and suggested technical specification.

Analyzed Business Requirement Document for comments regarding Technical Implementation.

Developed business components using Spring Boot, IOC, Spring Annotations and created business implementation services.

Developed Micro services to provide RESTful API utilizing Spring Boot with Spring MVC.

Implemented Apache Camel to build the router for each Rest Services and using Kafka to support streaming API processes.

Design and Developed 24x7 Replay application to Support Offline Queueing Process for each Rest calls during the Application Maintenance down time.

Created complex database queries using SQL and invoking those form Rest services.

Involved elastic search implementation for complex searches.

Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics (POC).

Created POC for highly available environments using Auto-Scaling, Load Balancers, and SQS queue.

Implemented various design patterns in the project such as Business Delegate, Session Façade, Data Transfer Object, Data Access Object, Service Locator, Singleton and Multi-tenant.

Developed front end applications using Angular.

Used Maven scripts to build the application and deployed on Tomcat.

Used tools such as Maven and Jenkins for Build Process and configuration management.

Implemented Unit/Mockito test cases using frameworks.

Used STS (Spring tool suite) as an IDE for developing the application.

Client interaction involving participation in all client meetings related to requirements, Understanding, analyzing and handling Work Requests.

Conducted daily Scrum meetings and weekly project planning and status sessions.

Preparing Unit Test Plan documents and Fixing defects and providing maintenance support.

Environment: JDK 8, Spring 4, Spring Boot 2.x, Microservices, Maven 3.2.3, Apache Camel 2.x, Kafka 2.x, Redis Cache 2.x, Hibernate4, SQL, Oracle, Bitbucket, RESTful API’s, Angular 2, STS 4, Rally, SQL, Oracle 12c, Jenkins 1.2 build tool, Splunk 7.1.x.

GE Capital America’s, Chicago, USA AUG 2013 – Jun 2015

Technical Lead

Applications / Projects: MyGECapital Customer Portal

MyGECapital is a profile driven customer portal which will serve as a starting point for all GECA applications. It has seamless SSO based authentication which enables to login to different GECA applications with the same credentials, currently with My Accounts and Access GE. Contents are customized based on each user’s profile data which is served from a Lucene (SOLR) based search engine with a user-friendly interactive UI design.

Main features of the application are,

GE specific contents

3rd party contents (articles, videos, Tweets)

Webinars

Upcoming events

OneSource company research

Get Abstract book research

Customer Invitation process via CRM services

OneSource Alerts via email and on the site

Omniture Reporting

The description is to help ground reviewers quickly to the purpose of the project.

Job Responsibilities:

Involved in Requirement analysis, Design, Review and Deployment.

Designed and developed the application using agile methodology and followed Scrum, pair programming and develop the project in terms of iterations.

Interacted coordinated with the Design team, Business analyst and end users of the system.

Designed and Developed the UI Framework using Backbone, CSS, Spring MVC, Struts-tiles, Ajax and Display Tag to populate data in table format.

Integrated business layer using Hibernate and generated Hibernate Mappings, POJO’s, DAO’s using reengineering tool in Eclipse.

Analyzed, designed, implemented, and integrated web services in existing application.

Implemented Exact target email campaign manager tool for email invite.

Developed a test case using JUnit framework. Responsible for integration testing.

Designed and Developed Web Services implemented SOA architecture using SOAP, WSDL and XML for the module and published (exposed) the Web Services.

Using Oracle database as a backend to store data and written complex PL/SQL to store data in multiple tables based on different criteria.

Responsible for application deployment using Jenkins or manual in all the environments and acting as a deployment manager.

Responsible for giving the off-shore and on-shore project status to the customer.

Support at client's site during implementation, System testing and UAT

Provided on-time and extensive support for production issues and any clarification, issues faced by the Users.

Performed software builds, deployment, and quality-assurance testing and also conducted DR testing for the application.

Responsible for arranging KTs, provide samples/POCs, mentoring team on technologies, domain, architecture/design, coding etc.,

Participate in the internal forum (Colab) to provide technical solutions if needed.

Troubleshoot issues and conducted quality reviews for code developed by offshore development team.

Provided on-time and extensive support for solving any issues faced by the development team.

Environment: Java 1.6, Spring 3.1.X, Spring-MVC 3.1.X, Hibernate3.4, Apache CXF2.6, Jackson API’s(mapper, core..) 1.9.10, Jaxb 2.2.6, Quartz 1.8, MongoDB 3.0, Oracle 10g, JBoss eap-5.1, JDK6, JEE, Jersey Client 1.18, Http Client 4.2.1, Salesforce API’s(Force-partner API, GECAClient, GeUserProvisioning 2.X), Velocity1.6.1, Exact Target email campaign tool, B2Eservice, Apache commons-logging 1.X, Apache commons Lang2.4, ODBC–JDBC connector 1.4, jQuery 1.9.0, Backbone 0.9.2, Jenkins build tool, Log 4j, SVN version control, Rally.

Consulting/Other Assignments:

Depository Trust & Clearing Corporation (DTCC), NY, USA

Lead Developer - Cross Asset Class Swaps Data Repository - OCT 2011 - Aug 2013

GE-NBC Universal, Chennai, India

System Analyst - Survey Management Library (SML) - Mar 2011 - OCT 2011

GE-NBC Universal, New York City, NY, USA

System Analyst / Lead Developer - iTV Online Voting Event System - Oct 2010 - Mar 2011

GE-NBC Universal, Universal City, LA, CA, USA

System Analyst / Lead Developer - Rights Management (IRIS) - Nov 2008 - Oct 2010

GE-NBC Universal, Chennai, India

System Analyst / Lead Develop er - Enterprise Security Model (ESM) - Apr 2008 - Oct 2008

Senior Software Engineer - Crew Hiring Caution List (CHCL) - Dec 2007 - Apr 2008

Senior Software Engineer - Social N/W Application Support (SNAS) - Dec 2006 – Nov 2007

Malaysian Government (Dept School), Chennai, India

Software Engineer -Telekom Smart School (TSS)- Jul 2005 - Dec 2006

MIR International, Dubai - Chennai, India

Software Engineer - Enterprise Management System (EMS) - Apr 2004 - Jun 2005

Indian Oil Corporation, Chennai, India

Programmer - LPG Distributor’s project - Sep 2003 - Mar 2004

Polaris Software Labs, Chennai, India

Trainee Programmer - Mutual Funds System - Jan 2002 - Mar 2003



Contact this candidate