Abhas Saxena *********@*****.***
Sr. Java Developer 872-***-****
PROFESSIONAL EXPERIENCE:
Over 8 years of experience in JAVA/J2EE projects in software analysis, design, implementation and development.
Strong experience in design and development of multi-tier web based applications using J2EE technologies JAVA, Servlets, JSP, Oracle, MySQL and JDBC.
Experience in design and development of REST APIs using Spring REST framework, Jackson JSON libraries. Have experience in functional testing of the REST APIs using postman, SOAP-UI.
Extensive experience in Object Oriented Analysis in developing server side and front-end framework using J2EE design patterns. Strong hands-on experience with AngularJS and NodeJS.
Experience in designing User Interface (UI) applications and professional web applications using HTML, DHTML, XHTML, XML, XSL, XSLT, JQuery, D3.js, JSON and CSS.
Hands on Experience in databases such as MYSQL, Microsoft SQL Server, ORACLE. MongoDB (No Sql).
Implementation of the Business logic layer for MongoDB Services.
Developing Hibernate Configuration files for MySQL 5.1, Oracle 10g &11g and MongoDB.
Expertise in client scripting language and server side scripting languages like JavaScript, jQuery, JSON, Node.js, ActionScript, JSF and JSP. Experience in building enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JSP, JSF, EJB, Hibernate, Spring, Struts, JDBC, JMS), Groovy-Grails and XML. Experience in designing Rich Internet Applications (RIA's) with JQuery and AJAX.
Experience in implementation of business applications using BEA Web logic, Web Sphere, IBM Web sphere Application and Portal Server (WAS/WPS), Json and Tomcat.
Expertise in developing Gemfire caching.
Build large-scale web applications and mobile-first websites using JavaScript, React, AngularJS, and C#.
Experience in all phases of Software Development Life Cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment. Highly knowledgeable in UML, Use Cases, Conceptual Models, Collaboration Diagrams, Class Diagrams, Activity and Sequence Diagrams.
Implemented the Project structure based on Spring MVC pattern using spring boot.
Extensively worked on Java, J2EE Technologies like, Spring, Struts, JSP,Servlets, EJB, JMS,XML, RMI, WebSphere, Tomcat, Oracle, SQL, PL/SQL, etc.
Extensive knowledge of MVC architecture and J2EE Design Patterns like Singleton, Session Facade, Service locator, DAO, DTO, and Business Delegate in the development of web based and distributed Enterprise Applications. Solid experience in application development as a Java/J2EE developer using Web Sphere Application Server v7.0 and Web Sphere Studio Application Developer
Expertise in building Enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JSP, JSF, EJB, Hibernate, Spring, Struts, JDBC, JMS) and XML. Experience in designing Rich Internet Applications (RIA's) with JQuery and AJAX.
Strong Hands on spring, Hibernate and JPA.
In-depth knowledge and experience in implementing Service Oriented Architecture (SOA) using XML based SOAP/Restful web services. Knowledge of Software as a Service (SaaS).
Strong hands-on experience with Spring MVC Controllers, Spring boot, Validator, Spring Annotations, Spring tag library, Inversion Of Control (IOC), Spring LDAP, Spring Batch, Spring Scheduler, Application Context configuration, Spring Aspect Oriented Programming (AOP), SpringDAO, Hibernate, Spring Security along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
Extensively worked with ORM tools (Hibernate (HQL), JPA, and OJB) and JPA annotations.
Hands on Service Oriented Architecture using Web Services with SOAP, WSDL, and UDDI for developing web applications .Knowledge of a variety of process methodologies, modeling techniques and BPM tools
Experience programming in the JBOSS Enterprise SOA environment including JBOSS Workflow and Drools Business Rules engine
Expertise in XML and schemas like XSD, DTD and parsers like JAXP (SAX & DOM) and JAXB. Expertise in MVC 2 Architecture using struts, spring with features like the Validation Framework, Tiles Framework, and Internationalization.
Developing Gemfire persistence objects using hibernate mappings.
Persisting Objects to remote caching tool like in Gemfire using Gemfire Client API.
Experience in using frameworks like Hibernate, Java Server Faces along withExtensive experience in Python. Understanding of VPN solutions.
Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top down Approach and Bottom up Approach. Developed ANT scripts, and used MAVEN tool to build and deploy J2EE Applications.
Excellent communication, Team work, inter-personnel and presentation skills
TECHNOLOGIES:
Programming Languages
C, C++, Java(1.8), J2EE.
Core Java
JavaBeans, JDBC, I/O, Annotations Collections, Exceptions and Multi-Threading.
Frameworks/ORM
Spring core, Spring boot, Spring AOP, Spring Transaction, Spring MVC, Struts, JSF, Hibernate ORM, JSF, JPA.
Web Technologies/J2EE
JSP, Servlets, EJB, JQuery, JSTL, AJAX, XML, JavaScript, AngularJS, ReactJS, HTML5, CSS3, TILES, DOJO, JSON, XSLT, XML, JNDI.
IDE’s and Utilities
Eclipse, My Eclipse, Net Beans, Intelli J IDEA, Spring Tool Suite (STS), XCode, Apache Camel
Database
Oracle 10g/11g, MySQL, SQL Server, MongoDB.
Web Services
Restful web service, SOAP, WSDL, JMS, JAXB. UDDI, Axis2, CXF, JMS, MDB, MQ Series.
Version control/Build Tools
Git, SVN, CVS, Clear Case, Jenkins, Maven, Ant.
Testing Tools
JUnit, Mockito.
Application Servers
BEA Web Logic, Tomcat and JBOSS 5.1/6.0, IBM Web sphere 4.0.
Virtualization
VMware, Oracle Virtual Box, Parallels.
Operating Systems
Windows XP/Vista, Unix, Linux (Red Hat, Ubuntu, Fedora).
Design Patterns
Singleton, Abstract Factory, Factory, Builder,Business delegate, Service locator, Model View Controller, Session facade, DAO, Composite, Adapter, Proxy.
Scripting
JQuery, JavaScript, JQuery, JSON, JSF and JSP, AngularJS(2.0)
Logging/Debugging Bug Tracking /Management Tools
Log4J, Splunk, Log4Net, JIRA, ClearQuest, MavenLink
Design Tools
UML on Rational Rose 4.0.
Education
Bachelor of Engineering in Computer Science, RGTU.
PROFESSIONAL EXPERIENCE:
INWOOD National Bank, Texas Nov 15 – Till Date
Sr. Java developer
Description:
Project: Banking Application, Online-Banking application that supports Personal Finance Services using Rational Rose UML and its implementation in Java, J2EE and Spring technologies. This system implemented various modules for managing personal finance like checking account information and balances, customer's personal data management, transfer funds between different accounts, and also implemented modules for Branch locators and integrated into JSP.
Responsibilities:
Involved in requirements gathering and analysis from the existing system.
Proficiencyin Agile Software Development.
UsedScrum technology environment.
Design Use case design by using UML modeling.
Involved in High Level Design Document (HLD) preparation.
Stood up Cassandra clusters in the Amazon Web Services Cloud and migrated data between environments.
Designed and developed business components using Spring AOP, Spring IOC, Spring Annotations.
Implemented DAO using Hibernate Reverse Engineering.
Developed user interface using JSP, JSP Tag libraries JSTL, HTML5, CSS3,JavaScript, AngularJs to simplify the complexities of the application.
Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.
Built using ASP.NET MVC with a MongoDB database and SOLR for searching
Developed the MongoDB data schema for the core areas of the system
Build large-scale web applications and mobile-first websites using JavaScript, React, AngularJS (2.0).
Wrote AngularJS controller, views and services for new website features.
Developed Bridge between AngularJS and Canvas application which was responsible for creating the collage.
Use Java 1.8 and 1.7 with generics, for loop, static import, annotations etc., Web services.
Use java1.8for annotations, hibernate mapping.
Refactored, re-architected, and enhanced an existing AngularJS (2.0) application to follow strict MVVM/MVC patterns for improved source code maintenance, 40% code reduction, ease of upgrade, scalability, ease of developer spin up, enhanced performance and offline with client caching.
Created AngularJS controllers, models for different modules.
DesignedAOP and service layer using Spring, MVC design.
Designed and developed a Restful APIs using Spring REST API.
Client pages are built using HTML, CSS, JSP, AngularJS, React JS, and JavaScript/JQuery.
Used JavaScript, AngularJS, and AJAX technologies for front end user input validations and Restful web service calls.
created persistence framework as hibernate for DAO layer to communicate the database.
Worked with the JavaScript frameworks HTML 5, CSS 3 and AngularJS.
Designed and developed a Restful APIs for different modules in the project as per the requirement.
Created a foundation for modularized html, Css, and JavaScript which enabled migration of the existing UI from a home-grown CSS-soup to Bootstrap.
Created a light front-end framework against the JSON API for their service request portal using Bootstrap and Backbone.js. Test-drove all front-end code using Jasmine.
Recommend and develop strategy for integrating internal security model into new projects with Spring Security and Spring Boot.
Create RFP (Request for Proposal) micro service to provide Restful API utilizing Spring Boot with SpringMVC.
Maintained a geographically distributed team of SREs for Cloud Foundry, an open-source cloud computing PaaS
Developed Java Server components using Spring, Spring MVC, Hibernate, Web Services technologies.
Created Interactive web pages using java script and AJAX.
Used MAVENfor build framework.
Used Front end technologies JSP, JSTL, HTML, CSS, AJAX and Java Script for creating the GUI part.
Developed a code for Web services using XML, SOAP and used SOAPUI tool for testing the services proficient in testing Web Pages functionalities and raising defects.
Used Jenkins for building system.
Tomcat andWebLogic serverare used to configured and deployment of the Application.
Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
Used Design patterns such as Business Object (BO), Service locator, Model View Controller(MVC), Session façade.
Used Log4J for warning and error data on to the logs pages.
Used Mocking Frameworks Easy Mock, Power Mock Objects.
Involved in writing the Junit test cases as part of unit testing.
Prepared auto deployment scripts for WebLogic in UNIX environment.
For Automated mails, used Java Messaging artifacts through JMS.
Environment: Java, J2EE, Spring Core, Spring Data, Spring MVC, Spring AOP, Spring Batch, Spring Scheduler, Restful Web Services, SOAP Web Services, Hibernate, Eclipse IDE, AngularJS, JSP, JSTL, HTML5, CSS, JavaScript, WebLogic, Tomcat, XML, XSD, Unix, Linux, UML, Oracle, Maven, SVN, SOA, Design patterns, JMS, JUNIT, PowerMock, log4J, WSDL, JSON, JNDI.
Morgan Stanley, New York, NY Dec 2013- Nov 2015
Role – Java Developer
Description:
Project: Transaction System, the key purpose of this project is to provide Application Development and Maintenance. It provides Trading services to the end user. The main services offered to the end user through this project are transactions related to securities (Examples shares, Equities, Options, and Mutual Funds). It also includes 74 applications like Trading, Login, Site Mail and Registration.
Responsibilities:
Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
Published and consumed Web Services using WSDL and deployed it on WebLogic server Web Server.
Used SOAP based web services to develop interfaces to integrate between front end systems and back end systems.
Involved in all the phases of (SDLC) including Requirements Collection, Design &Analysis of the Customer Specifications from Business Analyst.
Developed WSDL's and XSD's for creating interfaces between different systems using SOAP based web services and also worked on using RESTful web services
Also, developed web services components using ApacheCamel, SOAP, WSDL, JAXB, and JAX- WS with java.
Developed Client side UI changes using JSP, JavaScript, AngularJS, JQuery, HTML, CSS, AJAX, JSTL, JQuery, JCP, JSP, Spring MVC, Spring IOC, Spring JDBC and Web services.
Used Spring Dependency Injection, to make application easy to test and integrate.
Configured beans in spring configuration file with Spring IOC, Spring Core, Spring AOP and MVC for enhanced modules
Used SpringFramework for Authentication and Authorization and ORM components to support the Hibernate tool.
Designed and developed Application based on Spring framework using MVC design patterns
Responsible for writing/reviewing server side code using SpringJDBC and DAO module of spring for executing stored procedures and SQL queries
Used Oops based design to develop the interactive web application.
Developed Web services for the services to get the data from external systems to process the request from client sides
Developed new screens to the application using HTML5, CSS3, JSP, JavaScript and AJAX.
Used JSON for validation, documentation data required by a given application.
Followed the Agile methodology to implement the application.
Used Log4j to capture the log that includes runtime exceptions.
Built scripts using MAVEN that compiles the code, pre-compiles the JSP's, built an EAR file and deployed the application on the WebLogic application server.
Used SVN as a documentation repository and version-controlling tool.
Developed JUnit test cases for unit test of all developed modules.
Created the design documents with use case diagrams, class diagrams, and sequence diagrams using Rational Rose.
Environment: Core JAVA, J2EE, JSON, JSP, MAVEN, Eclipse, Hibernate, Spring, JavaScript, HTML5.0, CSS3, JUNIT, Web services, SOAP, RESTful, Oracle, UML, Web Logic, WSDL, EJB, SOAP, WSDL, SOAP UI, Jenkins CI, Windows.
Client: Macy’s,Cincinnati,OH Oct 2012-dec 2013
Role: Java/J2EE Developer
Description:
Project: Inventory Management System
Inventory management system ensures that to maintain as little stock as possible. It deals with warehouses, products, multi-national production contracts etc. It does can track sales and available inventory, communicate with suppliers in near real-time and receive and incorporate other data, such as seasonal demand
Responsibilities:
Actively participated in meetings with Business Analysts and Architects to identify the scope, requirements and architecture of the project.
Followed MVC model and used spring frameworks for developing the Web layer of the application.
Developed application using SpringMVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
Used Ant for building from SVN and to track promotion status.
Extensively used JavaScript, DOJO, AngularJS, and AJAX to provide dynamic User Interface and for the client side validations.
Used AJAX framework for asynchronous data transfer between the browser and the server.
Extensively used Java Multi-Threading concept for downloading files from a URL.
Used J2EE design patterns like Front Controller, MVC, BusinessDelegate and SessionFacade.
Write front end code for developing new pages using HTML, CSS, JavaScript and JQuery.
Involved in preparing Ant builds scripts (XML based), deployments, and integrationand configurationmanagement of the entire application modules.
Used spring, Hibernate module as an Object Relational mapping tool for back end operations over Oracle 10g database
Developed User Interface and web page screens for various modules using JSF, JavaScript, and AJAX using RAD.
Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
Extensively used JavaScript to provide dynamic User Interface and for the client side validations.
Extensively used Java Multi-Threading concept for downloading files from a URL.
Used J2EE design patterns like Front Controller, DAO, MVC, Business Delegate and Session Facade.
Write front end code for developing new pages using HTML, CSS, JavaScript, and jQuery.
Involved in preparing Ant builds scripts (XML based), deployments, and integration and configuration management of the entire application modules.
Used spring, Hibernate module as an Object Relational mapping tool for back end operations over SQL database.
Configured local Maven repositories and multi-component projects and scheduled projects in Jenkins for continuous integration.
Implemented the J2EE design patterns Data Access Object (DAO), Session Façade and Business Delegate.
Developed unit test cases using JUnit and Log4j for logging.
Environment: Java, J2EE, spring, Hibernate, JSP, Eclipse 3.3, WebLogic, Maven, JUnit, CVS, CSS, HTML, XML, XSD, JavaScript, Oracle10g and Windows2007
Fifth Third Bank, Chicago, IL Sept2010 – Oct 2012
Role: Java/J2EE Developer
Description:
Project: Customer Assistance Program System, It offers several personal and business solutions; the purpose of CAPS application is to bring down Delinquency CSR’s rate. CAPS offer three different types of programs for Delinquent accounts known as CCCS, ASSIST, EFFORT and CAPS GUI provides an interface for to offer those programs to customers and as well as track the records and history of cardholders.
Roles and Responsibilities:
Actively participated in meetings with Business Analysts and Architects to identify the scope, requirements and architecture of the project perSDLC methodologies.
Followed MVC model and used spring frameworks for developing the Web layer of the application.
Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
Developed User Interface and web page screens for various modules using JSF, JavaScript, and AJAX using RAD.
Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
Used Ant for building from SVN and to track promotion status.
Extensively used JavaScript, DOJO, AngularJS and AJAX to provide dynamic User Interface and for the client side validations.
Used AJAX framework for asynchronous data transfer between the browser and the server.
Extensively used Java Multi-Threading concept for downloading files from a URL.
Used J2EE design patterns like Front Controller, MVC, Business Delegate and Session Facade.
Write front end code for developing new pages using HTML, CSS, JavaScript and jQuery.
Involved in preparing Ant builds scripts (XML based), deployments, integration and configuration management of the entire application modules.
Used spring, Hibernate module as an Object Relational mapping tool for back end operations over Oracle 10g database.
Performed Tuning, Load Balancing and optimization of WebLogic Application Server
Worked on Eclipse for development and deployment of application in Web Logic Application Server.
Used WebLogic for deploying application.
Used MavenLinkfor Bug Tracking and Issue Tracking.
Developed the business components using EJB Session Beans.
Designed and developed reports using Jasper Reports and provided integration points for services written in Java.
Involved in Database design for new modules and developed the persistence layer based onHibernate.
Developed unit test cases using JUnit and Log4Net for logging.
Environment: SDLC, DOJO, AngularJS, Java, spring, Hibernate, JSP, Eclipse, WebLogic, JUnit, Jenkins, HTML, CSS, XML, XSD, JNDI, JDBC, Jasper JavaScript, Spring MVC, JSTL, AJAX, EJB Session Beans, Ant, jQuery, JMS, Spring ORM, Log4Net, Oracle10g, MavenLink.
Copal Partners,Haryana Oct2008 – Sep 2010
Role: Java/J2EE Developer
Description:
Project: Hospital Management System (HMS)
This is a comprehensive and integrated Hospital Management System for a Super Specialty Hospital. This package is used to computerize the activities of a servicing system. This package contains four modules. They are Administration, Patient Care System, Health Services and Auxiliary Services. Each module is having sub modules with in this sub modules will maintain storing, registering, details of joining patient details, and over all day activities maintains one particular database
Roles and Responsibilities
Actively participated in Requirement Analysis and Documentation as per SDLC methodologies using Agile model.
Designed use cases for the Application as per the business requirements.
Developed Customs tags to display dynamic contents and to avoid large amounts of java code in JSP pages.
Developed the User Interface Templates using JSP, JavaScript, CSS, and HTML.
Developed the Java Code using Eclipse as IDE.
Developed complete Web tier of the application with Struts MVC framework.
Developed Action Classes, which acts as the controller in Struts framework.
Implemented validation with Struts framework.
Implemented Named and Native queries to be used in DAO layer.
Created Stored procedures, triggers using PLSQL for data modification (Using DML insert, update, delete) in SQL Server.
Used Git for Version Control.
Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
Implemented SOAP for data transfer to Web Service.
Tested SOAP web service using SOAPUI.
Developed Ant Scripts to build and deploy on to WebLogic Application Server 7.0.
Developed JUnit test classes.
Use of SAX and DOM parser for XML creation/reading.
Created XML based schemas.
Actively involved in configuring the JBoss 6.0 application Server and deployed all the modules like Web modules and Business modules.
Log4j for logging error/debug messages and managing them.
Used JIRA for Project Management, Bug Tracking and Issue Tracking.
Worked on creating UML (Use Case diagrams, State Diagrams, Activity Diagrams, Sequence Diagrams, Class Diagrams, and Object Diagrams) using Rational Rose.
Environment: Java, J2EE1.4, SDLC, Agile, Eclipse, Servlets, JSP 1.1, JDBC, EJB, Struts MVC, XML, HTML & JavaScript, JSP, Ant, UML, SQL Server, JBoss 6.0, SAX, DOM, Git, SAX and DOM parser.