* ***** ** ********** ** analysis, development and testing of Web based, Client/Server and Distributed applications across the entire Software Development Life Cycle using Java and J2EE Technologies.
Worked on advanced software development methodologies such as JIRA, Agile/Scrum and Waterfall processes. Experience in Object Oriented (OOP), J2EE and Client & Server- Side technologies.
Expertise in developing GUI using Swing, HTML, DHTML, DOJO, Java Script, CSS, AngularJS, Bootstrap, Apache Cassandra, Full Stack JSF, XML, REST, jQuery and AJAX scripting
Good Knowledge in all the phases of software development life cycle with Analysis, Design, Development, Integration, Debugging and Testing for Software Applications in Client Server environment, Object Oriented Technology and Web based applications.
Java desktop/control web-based application specialist, with sound understanding and experience with Generic types, Java Doc, Java Multi-threading, JSP.
Extensive experience in design and development of J2EE applications using Core Java, Java Collections, Data Structures, Multithreading, Transaction Management, JDBC, Servlets, JSP, XML, Web Services and other open source frameworks and APIs.
Strong experience in implementing MVC framework like Spring and ORM tools like Hibernate in J2EE architecture and used Log4j for Logging and JUnit for testing.
Extensively worked on open source Spring framework modules like Spring MVC, Spring AOP, Spring Data, Spring ORM, Spring JDBC, Spring Boot, Spring Batch and Spring Security.
Designed and developed web services using the Spring Boot.
Used persistence frameworks Hibernate ORM, JPA, to map POJOs to a relational database.
Solid experience in deploying J2EE components on Apache Tomcat, WebLogic, IBM WebSphere and JBOSS application servers.
Experienced in developing and consuming SOAP and REST services using Spring framework.
Worked on Enterprise JavaBeans is service –side model that encapsulate the business logic of an application.
Used BOOTSTRAP framework to develop proficient user interactive web pages.
Developed single page applications using frameworks like Angular2 and Angular 4.
Used AJAX technique for creating fast and dynamic webpages to update asynchronously by exchanging small amounts of data with the server behind the scenes.
Expertise in advanced java scripts like Knockout JS, AngularJS, ReactJS, Flexbox, Bootstrap, BackboneJS .
Experience in designing various forms, tooltips, menus, tabs, widgets that support drag-and-drop, animatxed effects, data and time selector and many others using jQuery.
Experienced in developing MVC Framework based websites using Struts and knowledge of Spring.
Experience in requirement analysis & gathering, and in UML - for developing application specific Object model, Use Case diagrams, Class diagrams, Sequence diagrams and State diagrams.
Experienced in working with CI/CD build tools like Jenkins, Maven and Gradle.
Hands-on experience in IDE Tools like Eclipse, NetBeans and Toad and worked with Version Control Systems like CVS, SVN and GIT.
Expertise in databases such as Oracle, MySQL, SQL Server, Mongo DB and IBM DB2 databases.
Proficient in writing complex SQL Queries including JOINS, MERGE, SET Operators, Single Row Operators, Aggregate functions, Sub Queries, Correlated Sub Queries for Application Development and Reports generation.
Proficient in writing PLSQL programs using Stored Procedures, Functions, Dynamic SQL and TRIGGERS.
Working experience with the operating systems like UNIX and Windows.
Java, SQL, PL/SQL.
Tools and Framework
Struts, Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, Spring Security,
JSF, Junit, SOAP UI, JReport, Rational Rose, RabbitMQ, Spring Boot.
ANT, Maven, Gradle, Docker and Jenkins.
Tortoise SVN, CVS and GIT.
XSL, REST, AngularJS, Angular 4, AJAX.
Java, J2EE, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Struts, JSF, EJB, Spring,
Hibernate, JTA, JNDI, JPA, JMS.
Agile, Test Driven Development, Waterfall.
Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, MongoDB.
Apache Tomcat, IBM Web Sphere, Web logic Application server, JBOSS, Camel.
IDE / Tools
Eclipse, IntelliJ, Spring Tool Suite (STS), RAD, Adobe Dreamweaver.
Testing Tools / Others
JUnit, Mockito, Soap UI, SLF4J, Log4j and JIRA.
Windows, Linux and Unix.
SOAP, Micro services, Restful, Jackson
Amazon web Services (EC2, S3, RDS, Load Balancer)
Master’s in Computer Science, Southern Illinois University Carbondale.
Client: Paycor, Cincinnati, OH July 2019 - Present
Role: Java Full Stack Developer
Descrpition : Paycor is an integrated Human Capital Management platform that provides extensive recruitment, human resources, and payroll solutions. Their comprehensive all-in-one HRIS system includes recruiting, onboarding, reporting, timekeeping, payroll and tax compliance that can easily be managed by users. Responsibilities:
Designed and developed features for J2EE-based business activity monitoring and operational dashboard engine, including the rules and alert engine, webapp components, recoverability, intelligent workflow features, internationalization, and upgradability.
Developed complex servlet to interact with AJAX front-end.
Involved in end-end development of the project.
Created Database objects like tables, views, indexes, program units (procedures, functions, packages). and updated many database related enhancements in the Oracle 10g database. Worked on SQL* plus for all manipulations in Oracle. Understanding the functional requirements.
Worked with MEAN Stack where I have used Mango DB as a Data Base, Express JS as a Front End Framework, AngularJS as a Web Framework and Node JS as an Application server.
Used Apache spark to post messages to external vendor sites and exposed Web Services to other client applications like Admin Tool.
Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
Involved in CICD process using GIT, Nexus, Jenkins job creation, Maven build, Create Docker image and deployment in AWS environment.
Implemented data access layer i.e. DAO Classes using Hibernate as an ORM tool and configured xml files according to Hibernate framework.
Developed a production Node.js application with Express module and persisted user information in MongoDB using Mongoose ORM, Node JS to manage dependencies, and ExpressJS to quickly build a modular server code-base.
Developed backend web services using Node JS and custom components for the web applications using React JS.
Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database.
Used Design Patterns like Facade, Data Transfer Object (DTO), MVC, Singleton and Data Access Object.
Driving the technical design of the application by collecting requirements from the Functional Unit in the design phase of SDLC.
Involved in design of Scheduling Application using the Activity, Data Flow, Class and Sequence UML diagrams
Developed the Application Module using several design patterns like Singleton, Factory, DAO, DTO, Business Delegate, Façade, Composite View and MVC2
Designed and coded JAXB API to interact with third party application for asynchronous loading and parsing of JMS XML messages
Developed the necessary front end user interfaces in JSP’s, DHTML, Java Script, CSS and AngularJS that will be integrated using Spring MVC Framework. Developed Form Beans/ JavaBeans, Spring Controller Classes and configured with the corresponding JSP pages in spring-config.xml file.
Established efficient exception handling and logging using Spring AOP.
Client : Conduent Healthcare, Raleigh, NC Aug 2018 – July 2019
Role : Full Stack Java Developer
Descrpition: Healthcare offers a care performance platform that seamlessly integrates data with workflow across functional areas, automatically capturing it and reporting to regulatory organizations, then enhancing with advanced analytics. Further, our clinical and analytics transformation services offer strategic guidance, tactical plans and care management interventions to help you improve health outcomes for patients.
Involved in writing J2EE compliant java code for application development which involved working with JSP, Servlets, JDBC, XML, EJB, etc.
Developed CSS based page layouts that are cross-browser compatible and standards-compliant.
Used jQuery for basic animation and end user screen customization purposes.
Designed the application by implementing JSF Framework based on MVC Architecture with EJB, simple Java Beans as a model, JSP, JSF, Prime Faces components as View and Faces Servlet as a Controller.
Configure beans in spring configuration file with Spring IOC, Spring AOP concepts and used Spring Boot for easier configuration of dependencies.
Handled response data from RESTFUL webservices using XML, JSON and jQuery to update UI Interacted with java controllers (jQuery, Ajax, and JSON to write/read data from back end systems).
Using SQL queries to retrieve data from database in order to test the outcomes of Java project.
Created and managed AJAX calls in the application, integrated with the JSF controls.
Used JSF framework in developing user interfaces using Prime faces UI Components, Validator, Events and Listeners for handling request processing.
Created GET/PUT request and response using RESTFUL web services.
Used Maven as a build tool to automate the build process for the entire application.
Reported bugs and tracked defects using JIRA.
Wrote stored procedures, cursors, functions, triggers and views using PL/SQL.
Worked with Agile technology for design and development of the project.
Using Log4j as logging tool for logging information (debug/errors).
Used Subversion (SVN) for versioning and made use of its global revision number feature to track the changes made to code periodically.
Client: Cox Automotive Inc, Atlanta, GA Oct 2016 – July 2018
Role: Full Stack Java Developer
Descrpition: Cox Automotive, Inc.provides vehicle remarketing, digital marketing, and software solutions.
The Company operates an automotive marketplace for car dealers, manufacturers, and individuals. Cox
Automotive conducts its business worldwide.
Responsible for designing and developing all the GUI screens using Java Swing.
Designed and developed Calendar Object for the application using Java Swing.
Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques etc.
Added Planned Start date, Planned End Date features using Java Swing.
Added Scaling Duration and calling hour's features using Java Swing.
Used RAD IDE for developing GUI.
Responsible for maintaining technical and functional documentation.
Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP and REST (Using Axis and Jersey frameworks).
Generated DAO's to map with database tables using Hibernate. Used HQL (Hibernate Query Language) and Criteria for database querying and retrieval of results.
Uses Second Level Cache to enhance performance and Proper Memory Management.
Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object, and Template.
Used Spring IOC, AOP modules to integrate with the application.
Developed SQL Queries for performing CRUD operations in Oracle for the application.
Used Maven for generating system builds and Bamboo for continuous integration.
Used LOG4J, JUnit for debugging, testing and maintaining the system state.
Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
Designed and developed the application using AGILE-SCRUM methodology.
Enhancing the product with new features as per client requirements.
Implemented feedback form.
Used simple XML to build/process xml documents.
Environment: Java/J2EE, Core Java, Jdk1.6, Spring, Hibernate, Webservices, JAXRS, Mockito, WADL, SOAPUI, JSP, JDBC, JQuery, AJAX, Html, CSS, AngularJS, Maven, log4j, Oracle, MY SQL, PL/SQL, SQL Developer, JIRA, JMS, APACHE AXIS, Source Tree, IntelliJ, GIT, UNIX, AGILE-SCRUM.
Client: Global Systems Network, India Jan 2015 - Sep 2016
Role: Full Stack Java Developer
Descrpition: Global Systems Networkpopularly known as “GSN” is headquartered at HYderabad, India.
Instituted by professionals and technocrats having engineering experience of more than 30 years from India’s
pioneering Space Technology Institutions, GSN is in the service of Communication & Broadcast Industry since
past 24 years.Global Systems Network (GSN) would like a emerge as a leading Indian manufacturer, Innovative
technology solutions provider and system integrator for broadband cable, satellite & wireless systems.
Actively involved in the Requirement gathering for the enhancements to the existing project.
Involved in developing design document and impact assessment documents.
Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using Agile and Waterfall methodology.
Extensively worked with Servlets and Struts based multitier applications in developing J2EE components.
Deployed the Web application using ANT build script.
Responsible for Unit Testing with Junit, integration testing of software.
Extensively worked on JDBC for database access.
Used Rational Clear Case for version controlling and used diff merging, check-ins, check-outs, and adding new work files to source control and labeling.
Deployed web, presentation and business components on Apache Tomcat Application Servers.
Used log4j to log messages depending on the messages type and level.
Used JSTL tag library in JSPs, implemented data access objects (DAO) for database interactions using JDBC and Hibernate.
Involved in development and deployment of application on UNIX environment.
Consumed SOAP based web services using the WSDL document.
JDBC, JBoss, Clear case, Apache, log4j, JSTL, SOAP, WSDL, Unix.
Client: Byte Alpha Solutions, India May 2013 – Dec 2014
Role: Java Developer
Description: Byte Alpha provides a comprehensive array of staffing and consulting services that are custom tailored to meet the unique needs of clients. ... Byte Alpha provides a comprehensive array of staffing and consulting services that are custom tailored to meet the unique needs of clients.
Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework (Hibernate).
Developed Presentation layer components comprising of JSP, AJAX, CSS, and jQuery.
Implemented Asynchronous Functionality using jQuery Ajax.
Designed and Implemented Spring Framework based Restful service for handling the AJAX requests.
Extensively involving in writing database coding, complicated functions, Triggers, Types, Views and Packages
Developed DAO API to manage the payment information using Hibernate ORM.
Used Log4j logging framework for logging messages with various levels written throughout the java code.
Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.
Used Eclipse based STS IDE for designing, coding and developing applications
Developed test cases and performed unit testing using JUnit.
Documented designs on confluence using class diagrams, sequence diagrams and high-level activity diagrams using UML from the requirements.
Used Maven script for building and deploying the application.
Environment: Spring Framework, Hibernate ORM, jQuery, CSS, AJAX, Html 5, SQL, JDBC, SOAP Web Services, Restful services, Eclipse (STS), Web Logic, SVN, JUnit, JIRA, Maven.