Prasad
(831) 291-3860
Prasadp5181@gmail.com
Background Summary:
Over 8+ years of experience as a Java Developer in the IT industry. Extensively experienced in Software
Analysis, Design, Development, and Implementation.
Experience in working in environments using Agile (SCRUM) and Test-Driven Development (TDD)
development methodologies.
Hands on experiences with Core Java with Multithreading, Concurrency, File Handling I/O, Generics, Data
Structures and Collections, Garbage Collection.
Experience in java8 features like Parallel Streams, Lambdas, functional interfaces and filters.
Experience in developing, deploying, and managing N - tier, server-centric J2EE enterprise class projects
using Eclipse IDE, My Eclipse, J2SE (Java 2, Applets, Swing, JDBC, RMI), J2EE Web application technologies
(Servlets, JSP, JSTL, JSF 1, JNDI), Enterprise application technologies (EJB, JMS).
Experience in developing SOAP based Web Services using Apache CXF and JAX-WS.
Experienced in developing Restful Services using JAX-RS specification like Jersey.
Experience in using Socket Programming.
Experience in using bug/issue tracking, project Tracking and Management tool JIRA.
Experience working on Web Services SOAP & REST, JAX-WS, JAXB, WSDL and UDDI registry.
Expertise in implementing Service Oriented Architectures (SOA) using XML based Web Service such as SOAP,
UDDI and WSDL.
Experience with Cloud Computing Service environment like (AWS) Amazon Web Services (EC2, EBS, S3 and
ELASTIC SEARCH).
Involved in designed fully distributed system with the use of Restful API and Microservices.
Complete understanding of the DevOps process with continuous integration using Jenkins, JIRA, GIT.
Expertise in developing model components using ORM technologies like Hibernate (Caching, Hibernate
Template, DAO) to write Database independent persistence logic and to maintain portable relationships
between the databases.
Have developed the micro services framework prototype with guidelines, the developers have followed as
skeleton model and developed their interfaces on top of the baseline prototype.
Good experience in J2EE Testing in developing test cases with JUnit, MOCKITO for Unit testing, and logging
using Log4j.
Experienced with RDBMS implementation and development using Oracle, My SQL, MSSQL and DB2.
Good experience on Design Patterns (J2EE) like Singleton, Factory, DAO, Session Facade, Front Controller,
and Delegate Pattern.
Experienced in developing messaging module by using Spring JMS, Apache Camel and Rabbit MQ.
Experience in Spring framework (MVC/IOC/ORM/JDBC/AOP/BATCH/WEBFLOW/ Context) and Struts (MVC,
architecture, interceptors, action mappings and resource bundles).
Experience in developing Microservices using Spring-Boot.
Experience in development and deployment of applications using JBoss, Web-Logic Application Server, IBM
WebSphere Application and Apache Tomcat.
Expertise in database modeling and development using No SQL Database such as MongoDB and Cassandra.
Experience in using version control and configuration management tools like GIT, SVN and CVS.
Used Amazon Cloud watch for Amazon Web Services that provides monitoring for AWS resources and
customer applications running on the Amazon infrastructure.
Experience with build tools like Gradle, Ant and Maven.
Extensive experience in testing on multiple operating systems including Linux, Unix, Mac OS and Windows.
Domain knowledge and business expertise in Banking, E-Commerce, Insurance, finance, Telecom.
Technical skills:
Programming Languages C, C++, Java, SQL, PL/SQL
Scripting Languages XML, XHTML, HTML, CSS, JavaScript, AJAX, jQuery, JSON, Angular2.0,
Bootstrap, NodesJS, backboneJS, reactJS
Tools Junit, Selenium web Driver, TestNG, Protractor, Mockito.
Frame Works Struts, Spring, JSF, JPA, EJB and Hibernate, iBatis, JMS.
Web services SOAP, UDDI, WSDL, JAX-RS, JAX-WS, RESTful Web services, AWS,
Microservices, Docker.
Databases Oracle 11g, MySQL, PostGreSQL, DB2, MongoDB, Cassandra
Debugging Tools& CI/CD JIRA, Jenkins, CHEFF.
Version Control Git, SVN, CVS
IDE Tools Eclipse, Net beans, IntelliJ, ANT, Maven
Web/App/DB Servers IBM WebSphere, WebLogic, Apache Tomcat, JBoss.
Professional experience:
Client: JB Hunt, Lowell, AR. Aug 2020 to till date
Sr. Java Developer
Responsibilities:
Developed the functionalities using Agile Scrum Methodology.
Extensive experience in various Agile methodologies like Test Driven Development (TDD)
Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS, JavaScript, jQuery, AJAX and
AngularJS.
Implemented AngularJS Controllers to maintain each view data. Implemented Angular Service calls using
Angular Factory tested all application controllers extensively with AngularJS built-in testing facilities.
Extensively used core java concepts like Multithreading, Collections Framework, File I/o and concurrency.
Experience in Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling,
I/O System, Multi-Threading, JDBC, Generics.
Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching
documents from database.
Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
Testing and production support of core java based multithreading ETL tool for distributed loading XML data
into Oracle database using JPA/Hibernate.
Created POJO’s and DAO’s for the database entities using Spring JDBC annotation mappings
Integrated with Spring Cloud projects to provide distributed tracing and other features.
Developed microservices with Spring and tested the application using Spring Boot.
Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot
for microservices.
Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity
for scalable solutions.
Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code
on CI environments for development testing.
Implemented Rest based web service using JAX-RS annotations, Jersey provider implementation.
Integrated ActiveMQ and spring JMS API to send and receive message for the application’s restful API.
Experience in design and development of Web services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML, XSD,
XSLT, X-Path.
Wrote build scripts using Maven.
Developed the persistence layer using Hibernate Framework by configuring the 1:1/1:M/M:M mappings in
hibernate files and created DAO and POJO.
Experience in NoSQL database like MongoDB installation, configuration and in designing MongoDB multi-
shared cluster and monitoring with MMS.
Configuring WebSphere Application Server on multiple platforms for both horizontal and vertical scaling for
Workload Management.
Experience in working with NoSQL Database like MongoDB to manage extremely large data sets.
Used log4j to print the logging, debugging, warning, info statements.
Implemented Selenium Web Drivers and Protractor For testing the UI components.
Involved in setting up Test automation and developed cucumber feature files and used Selenium for
automated testing with TestNG.
Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
Experience on implementation of version control software GIT repositories.
Environment: Agile, HTML, CSS, JavaScript, JQuery, AJAX and Angular 2, XML, DAO, POJO, JPA, JAVA, Java8,
Springs (IOC, AOP, JDBC) Frameworks, Spring Boot, Microservices, JSP, Hibernate Framework, AWS, RESTful Web
services, SOAP, Maven, WebSphere Application Server, Mongo DB, NoSql, Log4j, Jenkins, JIRA, Selenium Web
Drivers, Protractor, GIT.
Client: Rent-A-Center, Dallas, Texas. Jun 2017 to Aug 2020
Java/J2EE Developer
Responsibilities:
Worked on AGILE methodology.
Used agile practices and Test-Driven Development techniques to provide reliable, working software.
Analyzed and designed a scalable system based on Object Oriented Concepts, the various J2EE design
patterns.
Developed java scripts for all client-side validation and developed User Interface (GUI) using JSP, CSS, JSTL,
and XSL.
Used JSTL tags for communicating between controller and JSP.
Design and implementing Model view controller (MVC) architecture using spring framework.
Wrote Hibernate classes, DAO's to retrieve & store data and configured hibernate files.
Used Eclipse IDE for application Development. Used Jenkins Jobs for build automation to compile and
generate EAR and WAR files.
Fixed defects Identified in Production/ QA environments; Defects were tracked in Jira tracking Portal.
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.
Consumed RESTful Web services (JAX-RS) provided by different vendor to use for Address verification and
validation.
Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures,
triggers, and packages on Oracle database.
Used HP Quality Center for defect tracking
Provided the technical assistance to resolve Issues identified in production and demonstrate appropriate
solution to the end users.
Connected to Linux servers to view application logs in order to trouble shoot application issues using putty
as an interface.
Assisted Oracle DB development team in developing stored procedures and designing the database.
Used Maven for build, cruise control is used continuous building.
Involved in developing of test procedures for unit testing and testing of the module
Environment: Agile, HTML, CSS, JavaScript, JQuery, AJAX and Angular JS, Socket Programming, XML, JSTL JSP,
JPA, JAVA8, Spring Frameworks, Hibernate, RESTful Web services, SOAP, Maven, HP Quality center, WebSphere
Application, Mongo DB, NoSQL, Log4j, Jenkins, JIRA, LINUX, GIT, GitHub.
Client: Charter Communications Inc, Charlotte, NC Dec 2015 to Jun 2017
Java/J2EE Developer
Responsibilities:
Involve in gathering, analyzing and documenting business requirements, functional requirements and data
Specifications for application development.
Develop core Java programs for all business rules and workflows using Java and spring framework.
Re-factor existing code structure to separate core business logic and Data Access Objects (DAOs)
Implement Hibernate for data persistence and management.
Analyze and fix issues related to REST Web services and Application responses.
Design and develop the presentation layer using JSPs, JQuery and JavaScript.
Involved in the Development of Spring Framework Controllers. Developed Controller for request, response
paradigm by Spring Controllers using Spring-MVC.
Developed Spring boot application with Spring Cloud.
Worked on creation of Docker container images, tagging, pushing images, integrating Spring boot, created
the Docker containers and Docker consoles for managing the application life cycle.
Exposure to implementing RESTful-AngularJS driven interface and consuming JSON based RESTful APIs.
Implemented Multi-Threading and Asynchronous WEBAPI calls to improve the performance of the
application.
Experience in describing data using XML (DTD, Schema) and working with XML management technologies
like XSL, XSD, XSLT and Web Services using protocols such as SOAP and WSDL.
Expertise in Cutting Edge Technologies like EJB, JPA, JMS and WebSphere MQ Series with good experience in
Developing and Deploying Enterprise JavaBeans (EJB) on Application Servers like WebLogic10, WebSphere
and JBoss.
Using Spring AOP Module to implement logging in the application for application status and deployed Spring
Security for session fixation, clickjacking, cross site request forgery.
Created and configured new JIRA projects and worked with departments to maintain existing JIRA projects
Involved in SQL development using Stored Procedures, Views and Queries with Oracle and DB2.
Build and deployed scripts using Maven on UNIX environment.
Created unit test cases and mocked complex classes using JUnit, Mockito, and Power Mockito.
Configured various interceptors for transaction management, security, Audit logging (database) and logging
using Spring AOP.
Used RESTFUL client to interact with the services by providing the RESTFULURL mapping.
Exported web services using JAX-WS Spring support. Extensive experience in production support.
Implemented external customer page using Spring MVC pattern and IOC.
Integrated Hibernate with spring by coding a Spring Configuration file.
JIRA tool was used for bug tracking.
Conduct functional and performance testing using cucumber and Selenium.
Respond promptly and professionally to bug reports.
Designed and developed custom message adapter components using Apache Kafka that allowed message to
travel through Microservices to base on RESTful API utilizing Spring Boot with Spring MVC.
Implemented classes, interfaces, methods, constructors and objects definitions using Typescript.
Used ANT scripts for automated deployment.
Worked on Deployment Automation of all micro services to pull image from Private Docker registry and
deploy to Kubernetes Cluster.
Experience with RabbitMQ.
Environment: Java 1.7, J2EE, Eclipse, Spring Framework 4.0, Swings, Hibernate, XSLT, NodeJS, Oracle 10g, JPA,
Web Services, REST, Junit, WSDL, TDD, XML, Agile, Spring boot, JAXB, Spring-Boot, Spring Boot, Mockito,
WebSphere Server 7.0, DB2, DOJO RabbitMQ, Cucumber, Jenkins, AWS, Logging, Ant.
Client: Ecorfy, India. March 2014 – Aug 2015
Java/J2EE Developer
Responsibilities:
Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology, designed use
case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
Developed UI using Swing, JSP, JSF, HTML, CSS, JavaScript and JQuery.
Developed of XML files, Schema’s and parsing them by using both SAX and DOM parser’s.
Designed and Developed XSL style sheets using XSLT to transform XML and display the information on the UI
screens.
Developed web applications using Spring MVC, JQuery, HTML, Bootstrap and worked on Multithreading and
Collections Framework including List, Map etc. Added interactivity to the UI pages using JavaScript.
Configured Spring security in the application to secure the method calls and RESTful webservices.
Implemented JDBC API for communicating with database layer.
Responsible for installing JBoss, administering and support of staging, QA and Production environment and
performed failover test. Deployed application in JBoss on UNIX.
Coding using core java, Servlets and JSP using Eclipse IDE.
Developed Request Handlers using Servlets as Controlling mechanism.
Implemented CORS (Cross Origin Resource Sharing) using Node JS and developed REST services using Node
and Express, Mongoose modules.
Developed Apache Camel middleware routes, JMS endpoints, Spring service endpoints and used Camel free
marker to customize REST responses.
Used Log4j and commons-logging frameworks for logging the application flow.
Involved in Unit Testing using JUnit and Integration of Use Cases.
Used version tools like SVN for source code and project documents
Environment: HTML, CSS, JavaScript, JQuery, AJAX, AngularJS, XML, Nodejs, JSP, JAVA, Spring Frameworks,
Hibernate, RESTful Web services, SOAP, Servlets, JBoss, JMS, Maven, Log4j, Jenkins, JIRA, Apache camel, SVN,
ANT.
EDUCATION: B. tech in Computer science.