Summary
Overview
Work History
Education
Certification
Timeline
Generic

Naveen Kumar

Allen,TX

Summary

• Software Engineer offering 16 years of industry experience with expertise in developing highly scalable enterprise applications with excellent understanding of software design and programming principles paired with significant project leadership background. Passionate and enthusiastic about developing forward-thinking optimized solutions that provide high performance, resilience & offer great scalability.

• Expertise in multiple Java/J2EE frameworks & technologies with deep understanding of Web application development, Batch processing, Circuit Breaker design patterns, Asynchronous programming for distributed event streaming & pub-sub messaging queues (MQ) for large scale applications, Enterprise Application Integrations and Service Oriented Architectures (SOA) with both Functional & Reactive programming paradigms (Vert.x , RxJava & Spring Webflux.).

• Experience in building enterprise applications with multi-tier architecture using ReactJS,Angular JS, CSS, Bootstrap, Java Persistent API (JPA), Hibernate, Spring ecosystem (Spring Batch/Spring Boot/Dependency Injection/ Spring Kafka/ Spring workflow), Kafka, Micro Services(SAGA), Restful APIs, SQL & NoSQL databases, Batch processing using CRON jobs & Schedulers (Autosys).

• Extensive knowledge in processing & storing data for large scale distributed systems using

MapReduce, Kafka, RDBMS (DB2/Oracle/ PostgreSQL), NoSQL (MongoDB/Couchbase), In Memory Database (Redis), Graph DB(Neo4j).

• Worked on setting up automation toolkits and building CI/CD pipelines for enterprise applications using Jenkins, GitLab, Docker, RedHat OpenShift, Kubernetes etc.

• Experience in handling enterprise application hosted on Web & Application servers like IBM Web Sphere, JBoss, Tomcat, Spring Boot, Node & servers hosted on cloud platforms using enterprise hybrid solutions & AWS.

• Working experience on SOA using RESTful APIs, Micro services, SOAP, WSDL, Enterprise

Integration Bus, UDDI, XML, XSL, XSLT, SAML security layer, Java security API's.

• Possess extensive experience in all phases of software development life cycle (SDLC) like

Analysis, Design, Development, Implementation, Integration, Testing, Debugging, Production support & maintenance of Software Applications in both Waterfall & Agile (Scrum) methodologies.

• Extensive knowledge and experience in creating UML Diagrams including Use Cases, Use Cases

Diagrams, Activity Diagrams and Sequence Diagrams using Microsoft Visio.

• Strong leadership & project management skills in managing enterprise application teams.

• Extensively worked with the frameworks like React js, JQuery, AngularJS, Angular

2.0/4.0/6/8/9.

• Built UI modules using ReactJS & Redux store to interact with FAAS functions & graphQL APIs

• Build services using NodeJS and also as a package manager for UI modules .

• Experience in designing and development of User Interface (UI) and web applications using Web 2.0 specifications, Standards, HTML5, CSS3, JavaScript, jQuery, Bootstrap, Ajax, Angular JS, Angular 2.0/4.0/6/8, Node JS, JSON and XML.

• In-depth knowledge of JavaScript, React JS, jQuery, Angular, Vue JS, and other languages

Overview

17
17
years of professional experience
1
1
Certification

Work History

Tech Lead

Disney
11.2022 - 10.2024

As a Tech Lead, I was responsible for design & development of the Dynamic Pricing application using ReactJS

for building UI components & Kotlin for APIs.

• Designed a framework to mock backend data using wire mock which stores data in MongoDB and if mocked data doesn’t exist then fetch it from backend APIs and update the mock tables

to help with QA regression.

• Handled accessibility issues on UI modules & enhanced performance by caching the data on modules without having to make backend calls every time.

• Design and develop application architecture based on enterprise standards.

• Work with offshore team and review their work and code pull requests.

• Collaborated with product managers to define technical requirements and develop innovative solutions for complex problems.

• Mentored junior developers, fostering a culture of continuous learning and skill improvement.

• Improved software performance and efficiency by adopting and integrating cutting-edge technologies.

• Led cross-functional teams to innovate and deploy high-quality software solutions, meeting critical business needs.

• Spearheaded development of new software architecture, significantly enhancing system scalability and performance.

Sr. Software Engineer

Capital One
10.2015 - 10.2022

• As a Lead Java Programmer, I work on the design & development of the application using React

JS and lambda functions for backend services.

• Used React JS for server-side rendering of the modules to help improve Visual Complete Time

of end user and optimize the performance.

• Design and develop application architecture based on enterprise standards.

• Perform code reviews and suggest better practices based on observations.

• Take part in the business calls and grooming sessions to understand business needs.

• Manage code repositories, build code using Jenkins and deploying code to multiple

environments using DDCT tool.

• Designed a circuit breaker using Kafka to help with payment processing.

• Fix defects raised in JIRA during QA testing.

Software Engineer

Bank of America
08.2012 - 10.2015

As a Sr. Software Engineer, I participate in design meetings and created design artifacts using Microsoft

Visio.

• Implemented business logic using EJB3 stateless beans for the auto pace module.

• Coded Message Driven Beans to perform asynchronous processing in the dialer file creation

process.

• Working on batch jobs using Spring batch and scheduling them through Autosys.

• Configure Queue factories, Queues in Web Sphere to interact with IBM MQ queues.

• Worked on JAX-RPC based web services and tested them using SOAP-UI.

• Developed DAO layer using customized BOA framework like MyBatis.

• Used Declarative Transaction Management feature of EJB3 to maintain atomicity of the

transactions.

• Developed SQL queries and interacted with DBAs for optimizing performance.

• Used Rational Team Concert (RTC) as source code management system and build tool.

• Worked on UNIX based environments and shell scripting.

• Prepared test plan documents for the modules developed.

• Worked on code quality using SONAR.

• Performed CPU and Memory analysis for all the Web service calls, JDBC calls using

AppDynamics.

• Performed Production Support and fixed defects in both UAT and Prod environments.

• Performed Design & Code Reviews of the team members.

Java Developer

United Healthcare, UHG
04.2010 - 08.2012

Handle war room calls (priority 1 issues) whenever there is an application outage and have

multiple teams engaged to resolve it within SLA.

• Working on both Batch jobs &online application using Spring Batch and Spring MVC.

• Create JIL scripts to create batch jobs using Autosys scheduler.

• Involved in Development HTML pages, Java Server Pages to implement the Presentation Logic

• Rewriting/Enhancing the code to the current J2EE standards and implementing design

patterns to improve the performance of the application.

• Implemented MVC architecture and used J2ee Design patterns.

• Undertook complete responsibility of Incident Management where Incidents of all priorities

(Priority 1, 2, 3, and 4) are handled within SLA.

• Prepare weekly & monthly status reports and present them to business and onshore team

during weekly calls and conduct daily calls to co-ordinate with Onshore team for any follow

ups and critical issues.

• Working on problem ticket’s (defect fixes) and deploy them during quarterly releases.

• Working on developing new changes by adding more functionality to the application using

Spring web flow and portlets and web services.

• Working on web services as they play a prominent role in the application in checking data

related issues from host systems.

Java Developer

FedEx
10.2007 - 04.2010

• Involved in the designing and development of the system using Java, J2ee.

• Used Struts-framework and MVC-2 Architecture.

• Responsible for GUI and Server components using J2EE 1.4 and frameworks.

• Developed action handlers using Struts framework and API’s.

• Developed code for database interaction using JDBC API.

• Implemented J2EE Design Patterns such as MVC, Service Locator, DAO, Front Controller,Singleton, and Session Facade.

• Have written complex SQL queries to perform the operations with the database and

developed persistence interface to the database

• Involved in unit testing using JUnit and coordinated System Testing, User Acceptance Testing,

Performance Testing and Security Testing.

• Designed and Developed Java Server Pages (JSP) for the presentation logic of the application.

• Designed, developed database scripts for db2 for setting up the environment. Developed and

coded necessary SQL for the modules.

• Used TOAD and Command Center as query analyzers for database updates.

• Developed the ANT scripts for preparing EAR and WAR files used to compile and deploy J2EE

components.

• Coding using Struts & ORM framework Hibernate and creating Stored Procedures in SQL

database.

Education

Bachelor of Technology -

Osmania University
Hyderabad, India
05-2007

Certification

Sun Certified Java Professional (SCJP)

Timeline

Tech Lead

Disney
11.2022 - 10.2024

Sr. Software Engineer

Capital One
10.2015 - 10.2022

Software Engineer

Bank of America
08.2012 - 10.2015

Java Developer

United Healthcare, UHG
04.2010 - 08.2012

Java Developer

FedEx
10.2007 - 04.2010

Bachelor of Technology -

Osmania University
Naveen Kumar