Aman
J*EE Developer
Email: **********@*****.***
Ph #: 571-***-****
Professional Summary:
Over 3.5 years of experience in analysis, design, implementation and testing of Object Oriented Applications in Client/Server environments using Java/J2EE.
Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in gathering user requirements.
Extensive experience using Java, J2EE, EJB, JNDI, JMS, WebServices, JSP, Servlets, Struts, spring, XML, Maven, ANT, JavaBeans, JDBC, JFC/Swing.
Expertise in back-end/server side java technologies such as: Enterprise Java beans (EJB), web services, Java persistence API (JPA), Java Messaging Service (JMS), Java Data base Connectivity (JDBC), Java Naming and Directory Interface (JNDI).
Good knowledge in front end development using JSF, Struts, Tiles, JSP, JavaScript, Ajax. Hands on experience working with the look and feel aspect of web apps using CSS, JSTL, and JSP tag libraries.
Extensive experience in XML related technologies like XML, XSL, XPATH, DTD, XML Schemas and parsers SAX/DOM.
Proficiency in Hibernate and the O/R mapping to map Java domain objects with the database, spring framework to easily configure J2EE applications.
Expertise in using JavaScript, Angular.JS, jQuery, DOM, AJAX, JSON, HTML5 and CSS3 for view layer.
Experience in developing the web applications on IDE tools like WSAD, NetBeans, and Eclipse.
Good experience in implementing different design patterns such as MVC, Singleton, Business Delegate, Session Facade, DAO, DTO.
Sound Knowledge of MVC Architecture, Struts framework, spring framework, Java Design Patterns and O/R mapping Hibernate framework.
Working experience in Core Java with strong understanding & working knowledge of Object Oriented Programming and also API’s like Collections, Multi-Threading, Exception.
Experience in configuring and deploying J2EE applications on Web Sphere, Web Logic and JBOSS Application servers.
Experience in Implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP/UDDI/ WSDL).
Experienced in development methodologies like Agile, waterfall and Interactive life cycle and software engineering processes.
Strong testing experience of all testing phases such as Unit testing, Integration tests and System testing.
Experience in writing database objects like Stored Procedures, Triggers, PL/SQL packages and Cursors for Oracle, MySQL, DB2 and Sybase databases.
Experience in different Operating Systems/ platforms like Windows, Linux and UNIX.
Experience in creating Business Requirements, Design Specification, Test Specifications, Test Result documents.
Strong experience in client interaction and understanding business application, business data flow and data relations from them.
Committed to excellence, self-motivator, fast-learner, team player, ability to deal with people diplomatically and a prudent developer with strong problem-solving skills and communication skills.
Education: Master’s in Computers and Information Science.
Technical Skills:
Languages
Java, SQL, PL/SQL, C#
Java/J2EE Technologies
Servlets, JSP, JSTL, JDBC, JSF, JavaBeans, MVC, RMI, ANT, MAVEN, Log4j, XML, JAXP, DOM, JNDI, JUNIT, Web services, Multithreading, JTA, Custom Tags
Web Technologies
HTML, DHTML, JavaScript, JQuery, CSS, AJAX, DOJO, XML, Web Services (SOAP, REST, WSDL)
Frameworks
Struts 2.0/1.2, Spring 2.1/2.0, Hibernate 3.x, JPA, JSF 2.0/1.2, Spring Core, Spring ORM, Spring MVC, Spring AOP, Angular.JS
IDE’s
Eclipse 3.6/3.4/3.1/3.0, NetBeans 6.7/6.0, IntelliJ, Webstrom
Web/Application Servers
Web Logic 10.3.2/9.2/8.1, Apache Tomcat 5.x/4.x, JBOSS 4.x and IIS 7.0/6.0.
Web Service Technologies
SOAP, REST
Database Environments
Oracle 11g/10g/9i, SQL Server 2008/2005, MySQL
Operating Systems
Windows, (Mac & Linux) UNIX
Professional Experience
Client: Artemis Consulting Inc, Culpeper, VA Sep 2017 – Till Date
Artemis Consulting Inc focuses on software development including mobile and web portals, open source technologies, networking testing and monitoring. Artemis was working on the Packard Campus Workflow Application (PCWA), system used to process and track digital audiovisual content throughout the full accessioning, preservation, cataloging, discovery, and access lifecycle of digital assets associated with the Moving Picture, Broadcast, and Recorded Sound (MBRS) division of the Library.
Responsibilities:
Create technical debt reconciliation stories and tasks in JIRA, set up accounts, local development machines, development web application, database, and test infrastructure.
Provide access to emails, accounts, and System access to SVN/GIT/JIRA/Confluence.
Review backlog, epics, stories, with the Stakeholders, Project Managers, and Subject Matter Experts (SMEs) to finalize sprint plan
Implementation and Testing of Patron Admin, Ops Admin and User Admin functionality as well as various Security/Authentication tasks to comply with security protocols.
Complete automated and manual testing, regression testing, and UAT testing of PCWA system and infrastructure components.
Check-in of all code and configuration files in GIT
Grooming of the backlog, updating of wireframes and usability tests, refining sprint schedule, testing and creating shippable code, update documentation in Confluence, close sprint(s) and participate in/conduct sprint retrospectives
Collaborate with PCWA project team on production deployment timelines
Implementation and Testing of Ingest Module and Admin module, MI module, Orderless Ingest/Merged Audio Visual Information System (MAVIS) integration.
Improve documentation and code flexibility
Refactor code as necessary to make improvements
Upgrade to latest version of JBOSS
Environment: Java, J2EE, JSPs, Servlets, JDBC, Hibernate, Web Services, JBOSS EAP, SOAP/HTTP, XML, XSLT, JavaScript, HTML, Rest API, Eclipse, Maven, Oracle, Windows XP, SVN, GIT, JIRA, Confluence, Active Directory, Jenkins, Red Hat Linux, Cisco Jabber, Slack, JEE 6/7, MAVIS
Role: J2EE Developer
Client: NJM Insurance Group, West Trenton, NJ. Sep 2016 – Aug 2017
NJM is a customer and Claims Processing Engine for auto/home insurance. NJM was originally implemented in a mainframe and this project is responsible for converting from Mainframe to J2EE. The technologies used are Process Server for managing the business process and J2EE technologies for implementing the Application itself.
Role: J2EE Developer
Responsibilities:
Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
Implemented MVC architecture and DAO design pattern for maximum abstraction of the application and code reusability.
Developed web application using JSP custom tag libraries, Struts Action classes and Action. Designed Java Servlets and Objects using J2EE standards.
Developed a prototype of the application and demonstrated to business users to verify the application functionality.
Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
Developed JSP’s with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
Involved in designing and developing the front end of the application using JSP, Angular.JS, JavaScript, AJAX, HTML, DHTML, CSS.
Involved in developing Angular-JS directives to do reusable UI components.
Involved in developing Java APIs, which communicates with the Java Beans.
Implemented Struts Validation Framework for Server side validation.
Implemented Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object.
Used JSP for presentation layer, developed high performance object/relational persistence and query service for entire application utilizing Hibernate.
Developed the application using Java Beans, Servlets and EJB’s.
Created Stateless Session EJB’s for retrieving data and Entity Beans for maintaining User Profile.
Developed form classes of Struts Framework to write the routing logic and to call different services.
Created tile definitions, Struts-config files, validation files and resource bundles for all modules using Struts framework.
Developed Web services (SOAP) through WSDL in Apache Axis to interact with other components.
Used Maven automated build scripts to compile and package the application.
Used Jira for bug tracking and project management.
Developed the Web services for the data maintenance and structures.
Worked on REST API based on Jersey framework. Response produced in JSON format using JAXB.
Used PL/SQL, Stored Procedures for handling Oracle database.
Maintained the code repository on Git through frequent and definite updates and built the application using Maven to deploy.
Designed database and created tables, written the complex SQL Queries and stored procedures as per the requirements.
Involved in Unit, Integration and Performance Testing for the new enhancements.
Environment: Java, J2EE, JSPs, Servlets, JDBC, Hibernate, Web Services, Angular.JS, SOAP/HTTP, Struts, WebSphere, XML, XSLT, JavaScript, HTML, Rest API, NetBeans, Maven, Oracle, Windows XP.
Client: Aeropostale Inc., Wayne, NJ. May 2015 – Aug 2016
Aeropostale Inc. is a leading specialty-retailer company. Aeropostale’s stores are lacking in visibility on inbound shipments and cannot track products which are currently in transit until trailers are sorted at a pool point. The developed Inventory Tracking Application system provides stores a view of inbound shipments as well as a visibility into the details of the shipments.
Role: Java/J2EE Developer
Responsibilities:
Followed Agile methodology and SCRUM meetings to track, optimize and developed sequence diagrams depicting method interactions, using MS Visio.
Conducted analysis of organizational needs and goals for the development and implementation of application systems by involving with business personnel.
Designed the applications using Struts MVC framework for easy maintainability.
Developed Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
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.
Designed and Developed UI for application using Angular.JS, HTML5, CSS3 and JavaScript.
Data Operations were performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
Developed various J2EE components like Servlets, JSP, JSTL, AJAX, SAX, XSLT, JAXP, JNDI, LDAP, JMS, MQ Series by using RAD.
Utilized Angular.JS framework to bind HTML template (views) to JavaScript object (models).
Developed User Interface screens for various modules like Action, Risk, Lessons learned, MOM items using JSF, JavaScript, AJAX using RAD.
Implemented all the components of Spring Frame work (Controller classes, Spring Bean Configuration file (dispatcher-servlet.xml).
Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
Developed reports & Search screens and workflow for the modules like Action Items, Risk Items and Lessons Learned, RCA and RFQ using JSF framework.
Used WSDL and SOAP protocol for Web Services implementation.
Worked in Struts framework based on MVC Architecture.
Wrote stored procedures, SQL scripts in Oracle for Data Accessing and manipulation.
Compiled and built the application using Maven scripts and deployed the application.
Configured and created application log files using Log4J.
Actively involved in code reviews and bug fixing.
Integrated process into build system which auto-generates REST API documentation from source code improving API documentation quality and availability while reducing maintenance costs.
Participated in the status meetings and status updating to the management team.
Environment: Java/J2EE, JSP, CSS, JavaScript, AJAX, Hibernate 3, Angular.JS, spring, XML, WebServices, SOAP, Maven, Rational Rose, HTML, Oracle, Rest API, Log4J and Windows.
Client: Baylor Health Care System Dallas, TX. Sep 2014 – Apr 2015
Project: Physician Healthcare Portal
Physician Healthcare Portal system was developed for physicians to maintain their patients’ records. This system collects patient information from several systems into a centralized Patient Information Repository and does the content analysis to map the incoming content from other systems into a standard XML format. Every system will be authenticated before sending the data into a Patient Information Repository.
Role: J2EE developer
Responsibilities:
Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development and Customization of the application.
Used the J2EE design patterns like Value Object Pattern, Business Delegate, Service Locator and Session Façade, Singleton, Factory and DAO.
Developed the application under J2EE architecture using JSP, Struts, spring, Java Beans.
Developed layout of Web Pages using Tiles and CSS.
Developed JSP pages as per requirements used Dojo JavaScript Library with AJAX to add user functionalities, jQuery UI for client side validation.
Integrated Hibernate ORM framework with spring framework for data persistence and transaction management.
Implemented Java Message Services (JMS) using JMS API.
Created and implemented stored procedures, functions and triggers using SQL in Oracle database.
Participated in verification and validation.
Involved in testing the application different tools and fixed the bottlenecks.
Errors were logged using Log4j.
Used Junit for debugging the application.
Used Subversion for version control and source code management.
Prepared technical reports and documentation manuals during the program development.
Interacted with users in case of technical problems and mentored the business users.
Environment: Java, UML, Struts, Struts Tiles, Struts Validator, Hibernate, Spring, AJAX, XML, DOM, JDBC, CSS, Eclipse, ANT, Log4j, Junit, Oracle, TOAD for Oracle, BEA WebLogic, SVN, Windows.