You are on page 1of 7

Naresh Kumar

Sr. Java Developer


Email-id: mercy@vritechconsulting.com

Mobile: 984-285-0334

PROFESSIONAL SUMMARY:
 Full Stack Developer possessing around 10 years of experience involving Analysis, Design and testing of
web based and client server multi-tier applications using Java, J2EE-Servlets, JSP, JDBC, JNDI, JSTL, Java
Beans, EJBs, XML and JSF for major banking and financial services specific to payment domain.
 Experience in Java Concepts like OOPS, Multithreading, Collections, Interfaces, Generics,
Synchronization and Exception Handling.
 Evaluate and implement modern java Frameworks and libraries compatible with Java 17.
 Experienced in web development using HTML5, CSS3, JSP, JavaScript, jQuery, and JSON.
 Very deep understanding on confluent Kafka and Apache Kafka components.
 Experience with Installing and configuring AWS cloud servers with Linux, Tomcat, MySQL, Apache, etc.
 Proficient skill in front end development and design using JSP, Servlets, JSTL, Struts, AJAX, HTML5, CSS3,
JavaScript along with proficient back-end development skills responsible for development and
maintenance of a framework that is used when implementing and invoking web services.
 Strong knowledge on working with GraphQL schema , queries and mutations to interact with
MongoDB and several data layers.
 Good Working experience in using different modules like Spring Core Container Module, Spring
Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM
Module etc. in Spring Framework.
 Hanads on using Azure API Management , Resource Groups , Storage and Application Registrations for
managing API.
 Experience of Database design in Oracle 10g/ DB2/ MySQL/ SQL Server/ Posture query-based
programming and PL/SQL procedure programming and proficient in Database programming using JDBC
and SQL.
 Expertise in various java concepts like OOPS, Collections, Multithreading and Exception Handling.
 Has Experience from development of spring boot microservice applications to build and deploy on cloud
platform like RedHat OpenShift using automation of Jenkins jobs.
 Strong experience in creating Mappings, indices, writing queries using query DSL on Elastic search.
 Experience in AWS Cloud platform and its features which includes EC2,EKS,EBS, Cloud watch, AWS
Config, Cloud Front, VPC, IAM, Elastic Cache, SNS, SQS and AWS S3 Buckets.
 Good understanding on NoSQL databases like MongoDB, DynamoDB.
 Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX
platforms using IDEs such as Eclipse, Rational Application Developer (RAD), NetBeans, IntelliJ.
 Involved in creating and deploying various scripts to automate deployment of Kubernetes and docker
environment to run various containers and experience working on Docker hub, creating Docker images.
 Good experience in messaging systems like Java Messaging Services (JMS), Kafka event sourcing.
 Experience with Spring JDBC Template, JMS Template, Spring EAI, Spring REST Templates.
 Experience in Client-side validations using Ajax in Node.js, Angular JS, dash boards reports using
Backbone JS.
 Used various version control software such as GIT, GIT LAB, SVN, CVS, Big Bucket for supporting code
repositories.
EDUCATION:
 Bachelor of Engineering in Computer Science in from Jawaharlal Nehru University, Hyderabad, India
2010
 Master’s in computer science in Northwestern Polytechnic University 2016

TECHNICAL SKILLS:

Java/J2EE Technologies: Servlets JSP, Java 17 , JSTL, JDBC, JMS, JNDI, RMI, EJB,
JFC/Swing, AMT, Applets, Multi-threading, Java Networking, Spring,
Hibernate
Programming Languages: Java, JavaScript, PL/SQL, Python, HTML, XML, MySQL
Application/Web Servers: Apache Tomcat 9, Oracle/BEA, Jenkins, Cucumber, JBoss, IBM
WebSphere 5.1/6.0/6.1/7.0
IDE’s: Eclipse, Spring Tool Suite (STS), IntelliJ, NetBeans, Kafka, Kafka
confluent
Web Technologies: HTML5, CSS3, XHTML, JavaScript, TypeScript, Ajax, jQuery,
Angular 6/7/8/9/13/14 ReactJS, NodeJS, Socket.io, ExpressJS, JSON,
Swagger UI, Bootstrap
Cloud Skills: EC2, S3, RDS, EBS, IAM, AMI, CLI, SNS, RDS, VPN, NAT, GIT,
DNS, Route53, DBA, DynamoDB , Azure , GCP
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, SOAP UI, Microservices
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC, Waterfall model
Modelling Tools: UML on Rational Rose 4.0
Message Brokers: Kafka, RabbitMQ, ActiveMQ, IBMMQ, TIBCO
Spring Tools: Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring
Microservices, Spring REST, Spring Eureka, Swagger UI and Spring
Zuul.
Database: Oracle 10g/11G/12C, DB2, SQL Server, MySQL, MongoDB, Apache
Cassandra
Big Data Tools: Hadoop, Spark, MapReduce, HBase, Hive, HDFS, Sqoop
Operating Systems: Windows XP/VISTA/7/10, Mac-OS X

PROFESSIONAL EXPERIENCE:

Synechron Inc / Wells Fargo, Charlotte NC Aug 2021 -


Present
Role: Sr Java Developer
Employer: Technodeed LLC
Responsibilities:
 Involved in the requirement analysis and designing the system to incorporate those requirements and
coming up with the design to utilize existing systems and services.
 Developed and maintained java applications using Java 17 features and best practices.
 Created GraphQL schema and queries to interact with MondoDB database.
 Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
 Used Spring MVC and Dependency Injection for handling presentation and business logic.
 To maintain loose coupling between layers published the business layer as services and injected
necessary dependent components using Spring IOC and published cross cutting concerns like Logging,
User Interface exceptions, Transactions using Spring AOP.
 Used Spring JMS API and Active MQ API to send messages to message broker.
 Extensively worked in test driven development (TDD) using Junit.
 Used Apache Kafka confluent distribution both as a traditional messaging message and stream platform.
 Worked on Google Cloud Pub/Sub Connector (sink and source connector) to be used with Apache Kafka
Connect to publish messages from Kafka to Google Cloud Pub/Sub and vice versa. (GCP)
 Used Spring Security for Authentication and Authorization of the application.
 Extensively used JSON to parse the data from server side to satisfy the business requirement.
 Consumed Web Services to interact with other external interfaces to exchange the data in different
forms by using Restful service.
 Implemented SOA architecture with Web Services using SOAP, WSDL and XML using Apache CXF
 Developed User Interface using JSP, JSTL, HTML, CSS, Java Script, jQuery and Angular.
 Used various jQuery UI controls and corresponding Event handlers.
 Created API’s in Azure using Azure API Management.
 Responsible for designing Hibernate mapping files based on business logic and Object relationships.
 Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for DB2.
 Implemented Restful and SOAP based Web Services and used Soap UI for testing.
 Used Spring JMS module for lookup for the queues and MDBs for the listeners.
 Developed spring boot and spring cloud-based cloud native Microservices to be deployed into AWS.
Microservices will co-exist with monolithic application built with spring MVC deployed to Web Sphere.
 Tested REST APIs in the Spring-Controller at the backend for JSON data using Postman.
 Experience using Azure cosmos DB Portal to maintain applications.
 Implementing or exposing the Microservice architecture with Spring Boot based services interacting
through a combination of REST and Apache Kafka message brokers.
 Involved in day-to-day handling of JIRA issues (production issues at time) that involved data
inconsistencies that required to be solved in very less time.
 Used Mockito and JUnit for unit testing of the application.
 Used Jenkins for continuous integration in which all development work is integrated and involved in
deploying the application.
 Involved in Bug fixing of various modules that were raised by the testing teams in the application during
the Integration testing phase.
 Participated in Code Reviews of other modules, documents, test cases.

Environment: Agile/Scrum Methodology, Java 11 and J2EEdesign patterns, HTML5, CSS3,GraphQL,


Angular13/14, Bootstrap, Spring DAO, Spring Inheritance, Hibernate Template, Microservices, Spring Eureka,
RESTful, Spring Boot, REST, PL/SQL,OpenShift, AWS, EC2, AWS Lambda, GCP, Pub/Sub, AWS S3, GIT, Jenkins,
Kubernetes, Selenium Web Driver.

Client: BBVA Bank (PNC Bank) Birmingham, AL Apr 2018 to Aug


2021
Role: Full Stack Developer
Employer: KKSoftwareassociates LLC/ Compunnel Inc
Responsibilities:
 Actively involved in Analysis, Design, Development, Deployment, System Testing and User Acceptance
Testing. Successfully followed the Test Driven Methodology (TDD) in the Scrum Cycle model.
 Developed UI Layer for the application using HTML5, CSS3, Angular and Bootstrap.
 Involved in design an development of GraphQL and services to interact with the data storage layer.
 Developed Spring boot batch applications and deployed on Linux batch servers an cloud platforms like
Red hat OpenShift.
 Used Azure Functions to integrate applications and run backend processes according to schedules
without provisioning/managing servers.
 Developed multiple Angular components which are compatible with latest versions of Type
Script, angular CLI.
 Research the REST API’s of Azure and Office 365, and integrate them with current code.
 Created Typescript reusable components and services to consume REST API's using Component based
architecture provided by Angular 12.
 Worked with Advanced Java 8 features like Lambda for adding functionality processing capability and
Stream API to facilitate pipeline processing and method to eliminate elements based on the criteria.
 Secured the REST API's by implementing OAuth2 token-based authorization scheme using Spring
security.
 Created test suites for each service using Azure end points in Ready API to test th eservices created in
Azure APIM.
 Worked on Kafka(Confluent) core (API’s and connect) , K-Streams and SQL.
 Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the
security using Spring Security.
 Used Annotations for Spring DI, Auto wiring and Spring MVC for REST APIs and Spring Boot for
Microservices.
 Developed interface to communicate with Apache Active MQ(publish and receive messages).
 Implementing or exposing the Microservice architecture with Spring Boot based services interacting
through a combination of REST and Apache Kafka message brokers.
 Extensively used Hibernate 4.5 concepts such as inheritance, lazy loading, dirty checking and
transactions.
 Used Hibernate, Object-relational mapping (ORM) technique for mapping data from MVC model to
MySQL Relational data model with an SQL-based schema.
 Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring
boot.
 Developed RESTful Web services for transmission of data in JSON format.
 Developed Data Ingestion application to bring data from source system to HBase using Spark Streaming,
Kafka.
 Heavily used Lambda function on text object methods Context object properties using Node.js.
 Added dynamic functionality to the application by implementing jQuery, Node js.
 Build responsive application using Angular JS. Application compatible with mobile devices and different
web platforms and browsers. Consumed different plugins and angular modules and providers.
 Optimized services using NodeJS, ES6 as interfaces to Cassandra NoSQL database and programmed and
prepared code for interfacing with Apache Tomcat systems.
 Working experience with NoSQL DB, Mongo DB for offering commercial support and other services.
 Configured AWS Identity Access Management (IAM) Group and users for improved login authentication
requirements and efficiently handled periodic exporting of SQL data into Elastic search.
 Used JIRA for defect tracking and project management.
 Configured and administered Jenkins for CI/CD into Tomcat Application Server.
 Wrote JUnit test cases for Controller, Service and DAO layer using MOCKITO.
 Developed unit test using Karma and Jasmine. Followed strict patterns of RA team for unit test cases
with jasmine.
 Performed the backend services testing using various systems like REST API services, Swagger and
Postman.
Environment: Java, J2EE, Spring MVC, Spring Boot, Hibernate, Microservices, Angular 6/7/12, CSS, HTML5,
JavaScript, REST, Tomcat, GIT, Maven, JIRA, JUnit, Jasmine, Karma, MongoDB, Agile and Scrum methodology.

Client: Citadel, Chicago IL Oct 2017 to Mar 2018


Role: Full stack Developer
Employer: R Staffing Inc
Responsibilities:
 Involved in requirements gathering and analysis from the existing system. Captured requirements using
Use Cases and Sequence Diagrams.
 Followed TDD Test Driven Development and developed test cases by using Junit for unit testing for each
and every module developed.
 Used JavaScript and jQuery for validating the input given to the user interface.
 Implement the web application using Stack MEAN technologies (MongoDB, Express, Node.js) along with
HTML5, CSS3, JavaScript, jQuery, Bootstrap and other web technologies.
 Developed Mean Stack application from scratch including Mongo DB server setup and Express-JS server
development.
 Developed REST services using Node-JS, Express-JS, Body-Parser, Mongoose, Underscore-JS and other
node modules to serve the web application with JSON data.
 Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this
application to AWS.
 Used GIT for Version Control of code for incremental development and day-to-day basis to maintain the
code history.
 Used Postman to test the API workflow tested on the JSON files which are generated by the NodeJS,
ExpressJS.
 Building cloud Microservices and implemented back-end using Spring Boot.
 Pioneered with Java8 features like Functional Interfaces, Stream API, Time API, Transaction
Management, Exception Handling, Collection API and Lambda Expressions.
 Implemented a Robust Restful (JAX-RS) Jersey web Services using Spring Boot to modularize code and
automated documentation to the web services in the application is provided by Swagger 2.0
 Implemented solutions using Hadoop, Apache Spark, Spark Streaming, Spark SQL, HBase and Scala.
 Worked with Microservice architecture using Spring Boot to modularized code and implemented Rest
API’s using Spring Rest and integrated Swagger API for documentation.
 Capitalized complete annotation driven approach to develop application using spring Boot and was
involved in setting up the spring bean profiling also created build and deployment scripts using Maven.
 Made enhancements to existing CSS and DIV tags, made upgrades using Twitter Bootstrap model.
 Used Mongoose ORM to map JavaScript objects to MongoDB.
 Experience in Docker Engine and Docker Machine environment, to deploy the Microservices-oriented
environments for scalable application,
 Created a new cluster and container management tool using Kubernetes for Zero downtime
Deployment.
 Created instances for AWS EC2 and created AWS s3 buckets to monitor the access to the hosted files.
 Used Netflix OSS to allow application to change its properties Dynamically after the deployment.
 Implemented Kibana for centralized logging and monitoring that builds on Elastic search upon MongoDB
for analytics and visualization of the user’s login.
 User authentication is done through JSON Web Tokens (JWT).
 Developed the functionalities under Agile Methodology, JIRA processes and used JIRA for task
assignment, bug tracking and fixture.
 Used Log4js for automated logging of error messages.

Environment: HTML5, CSS, JavaScript, jQuery, Bootstrap, ExpressJS, NPM, Spring Boot, Spring Rest, Maven, JWT,
JIRA, GIT, GitHub, HTTP/HTTPS, Firebug, Jasmine, Mocha, AWS EC2, AWS S3, postman, Log4js, Kubernetes,
Kibana (ELK), Spring Batch, swagger API, Scala, Akka, Agile Methodology, Mongoose ORM, MongoDB, Docker.

Client: AT&T Atlanta GA May 2016 to Sept 2017


Role: Full stack Developer
Employer: R Staffing Inc
Responsibilities:

 Involved in requirements gathering and analysis from the existing system. Captured requirements using
Use Cases and Sequence Diagrams.
 Implementing or exposing the Microservice architecture with Spring Boot based services interacting
through a combination of REST and Apache Kafka message brokers.
 Extensively used Hibernate 4.5 concepts such as inheritance, lazy loading, dirty checking, and
transactions.
 Developed REST services using Node-JS, Express-JS, Body-Parser, Mongoose, Underscore-JS and other
node modules to serve the web application with JSON data.
 Used Mocha (a JavaScript test framework) to write the tests at server side and used Jasmine on the
client side. //Mention Test driven development and Junit Mockito, backend testing
 Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this
application to AWS.
 Used GIT for Version Control of code for incremental development and day-to-day basis to maintain the
code history.
 Created instances for AWS EC2 and created AWS s3 buckets to monitor the access to the hosted files.
 Used Netflix OSS to allow application to change its properties Dynamically after the deployment.
 Implemented Kibana for centralized logging and monitoring that builds on Elastic search upon MongoDB
for analytics and visualization of the user’s login.
 User authentication is done through JSON Web Tokens (JWT).

Environment: HTML5, CSS, JavaScript, jQuery, Bootstrap, NodeJS, ExpressJS, NPM, Spring Boot, Spring Rest,
Maven, JWT, JIRA, GIT, GitHub, HTTP/HTTPS, Firebug, Jasmine, Mocha, AWS EC2,

Client: Cinar Software Technologies Hyderabad, India Jan 2011 – Sep


2014
Role: Java/J2ee Developer

Responsibilities:
 Developed java scripts for all client-side validation and developed User Interface (GUI) using JSP, CSS,
JSTL, and XSL.
 Responsible for analysis, design, development, and integration of UI components with backend using
J2EE technologies such as MVC framework, Servlets, JSP and JDBC for database connectivity.
 Worked on Agile Methodology to meet timelines with quality deliverables.
 Implemented the presentation layer using Struts MVC framework.
 Creating HTML Web pages utilizing JavaScript and CSS.
 Gained experience in developing Java 8 applications using the new features like Date Time API,
Optional class, and Concurrency API.
 Involved in High Level Design and prepared Logical view of the Application.
 Created Data Source and deployed web application in the WebSphere application Server.
 Used Version Control Tool SVN to perform Checking-out and Checking-in of codes from the repository.
 Developed user interface using JSP, HTML, CSS, and JavaScript to simplify the complexities of the
application and worked on XML parser and XML beans as well.
 While using spring as Application-Level Framework, hibernate is used as persistence Framework.
 Design and implementing Model view controller (MVC) architecture using spring framework.
 Used Jenkins Jobs for build automation to compile and generate EAR and WAR files.
 Involved in raising questions for business, getting answers from them, bug fixing, and tracking is done
by JIRA.
 Developed RESTful web services using JAX-RS, Apache CXF and spring frameworks and persistence
using Hibernate and JPA ORM frameworks.
 Jersey implementation of JAX-RS is utilized to develop RESTful Web services.
 Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures,
triggers, and packages on Oracle database.
 Used Maven for build, cruise control is used continuous building.
 Used SVN as version control system for source code and project documents.

Environment: JDK, Java 8, Core Java, Struts, Hibernate, Web Services, Servlets, JSP, JDBC, XML, JavaScript, Core
Java, ANT, MAVEN, AJAX, CSS, Oracle, Web Logic, UNIX, PL/SQL Developer, JUnit, Agile, Eclipse IDE.

You might also like