Senior Java/j2ee Developer Resume
Centerville, VA
PROFESSIONAL SUMMARY:
- Programming experience of 8+ years in the software development life cycle (SDLC) process including requirements gathering and analysis, design, system/technical specifications, development of interface and implementation of Distributed, Client/Server E - Commerce application using Java/J2EE and RDBMS.
- Experience using Agile and Waterfall methodologies.
- Proficient in Java technologies like JSP, Java Servlets, Java Beans, Models, Struts, Spring, Hibernate, XML, JMS, JNDI, Web service.
- Expertise in several J2EE Technologies like Servlets, JSP, Web Services
- Experience working on MVC (Model View Controller) architecture, using Struts, Hibernate for Persistence, AJAX and Spring Framework with various Java/J2EE design patterns.
- Proficient in developing GUI using CSS, HTML, Java Script, JSF/Prime Faces, JQuery, Bootstrap JS and Angular JS.
- Expertise in JSP Custom Tags, EJB (Session Beans (Stateless and Stateful)) and MBD (Message Driven Beans).
- Competence in database design and data analysis using SQL Server Management Studio, SQL, Oracle.
- Experience in modeling and OOAD architecture and designing artifacts using Rational Rose.
- Competence in designing Data Flow Models, Conceptual Data Models, Class Diagrams, State Diagrams and Use Case Diagrams.
- Expertise in Java/J2EE design patterns like Singleton, Model View Controller (MVC), Data Access Object (DAO) and core Java concepts like Collections, Multi-Threading, Serialization.
- Extensively worked with Eclipse debugger on debugging.
- Experience working with eCommerce applications.
- Worked with Log4J to handle runtime exceptions.
- Expertise in application and web servers such as Apache Tomcat, IBM WebSphere, JBOSS and Oracle Web logic.
- Experience in writing DAO using Hibernate mapping and Hibernate.
- Involved in Junit testing, software testing, regression testing, management and defect tracking using Clear Quest and HP Quality Center(QC).
- Experience developing Service Oriented Architecture SOA.
- Worked with REST, SOAP Web Services.
- Proficient in XML technologies like XML, DTD, XSD, XSLT, JAXB and JAXP (DOM & SAX).
- Worked with messaging system like JMS.
- Experience working with Databases like MySQL, Oracle.
- Expertise at programming in different IDE’s like Eclipse and Net Beans.
- Developed Ant, Maven scripts to build and deploy J2EE applications.
- Knowledge on pulling dependencies from different repositories.
- Good in communicating with clients, customers, managers and other teams in the enterprise at all levels.
- Ability to meet project deadlines, handle multiple tasks.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, UML, SQL
Design Methodologies: Agile, Waterfall
Java/J2EE Technologies: Servlets, JDBC, JSP (EL, JSTL, Custom Tags), Spring Hibernate, Junit, Apache Struts, Java Beans, JMS, EJB, Java Security, JNDI.
Web Technologies: JavaScript, HTML, XML, CSS, XHTML, Angular JS, GUI, XSL, XSLT, JQuery, JBoss SEAM, SAX/DOM
Tools: Hibernate, Spring, Struts, Junit and Apache Camel.
Web Services: REST, SOAP.
Web/Application Servers: Web Logic, IBM Web Sphere, JBoss, Apache Tomcat.
Database/Database Tools: MySQL, Oracle, DB2.
IDE: Eclipse, Spring Tool Suite(STS), Net Beans, Dreamweaver.
Modeling/CASE Tools: Star UML, Rational Rose, MS Visual Professional.
Build Tools: Ant, Maven.
Configuration Management Tools: GIT, CVS, SVN.
OS & Environment: Windows 10/8/7/Vista/XP/2000/NT, UNIX, Linux
Others: Load UI, Beyond Compare, RTC, Putty, Notepad++, WinSCP, JNA, Star Team, Jenkins, Rational Clear Quest, HP Quality Center(QC).
PROFESSIONAL EXPERIENCE:
Confidential, Centerville, VA
Senior Java/J2EE Developer
Responsibilities:
- Involved in the application development using Java platform. Model View Control (MVC) structure implementation.
- Responsible for providing the client-side JavaScript validations and usage of HTML, JavaScript, XML, JSP, CSS as per the requirements to enhance the Portal UI.
- Used Spring Core for Dependency Injection.
- Mapping of ORM objects to tables using the Hibernate as the persistence framework.
- Involved in different service classes, used across the framework.
- Implementation of Web Services using Axis for the integration of different systems
- Developed applications using J2EE technologies like Spring Boot, Spring MVC on the business layer and the persistent layer using Hibernate as ORM tool.
- Testing of Web Services using the Postman.
- Used HTML, CSS, Spring MVC, JSP, and JQuery, JavaScript, Angular.js in the development and the designing the UI.
- Gradient effects through the development of the CSS style sheets. Developed navigation, icons and layouts.
- Code review and configuration build management for the application using Maven.
- Implementation of business logic, validation Frame Work using Spring Web flow and Spring MVC.
- Implemented Web tier of the application through the usage of Spring MVC framework.
- Implementation of clean separation of layers through the usage of different design patterns like Factory pattern, Singleton and DAO pattern.
- Serialization in the flattening of the objects.
- Used core java concepts like Collections while developing server-side services.
- Data storage using DB2 and used PL/SQL for queries.
- Worked with IBM Web Sphere Application Server Developer Tools for Eclipse by using lightweight set of tools to assemble, develop and deploy Java EE, Web 2.0, and mobile applications.
- Involved with GUI using JSP, Java Script and HTML.
- Involved in using continuous integration tool (CI/CD) Jenkins. Created builds using Maven and pulled the project code from GitHub repositories.
- Experience with Garbage collection and multithreading.
- Experience with Concurrency, Exception Handling, File handling.
Environment: Java, J2EE, Java Script, JSP, HTML, CSS, XML, SOAP, Hibernate, MySQL DB, Spring Boot, PL/SQL, Log4j, JQuery, Angular JS, Eclipse, IBM Web Sphere Application server.
Confidential, Rockville, MD
Senior Java Developer
Responsibilities:
- Developed UML diagrams object diagrams, class diagrams, sequence diagrams and case diagrams.
- System application architecture is based up on the J2EE specifications and Spring MVC (Model View Controller).
- Used Generics, Enums, enhanced for loop and java Annotations in the development.
- Used Web Services frameworks like Hibernate, Spring and JMS.
- Used JMS during the implementation of Service Oriented Architecture(SOA) for sending and receiving the messages while creating web services.
- Used Spring Security for application security and using Spring AOP created the logging aspects for logging and auditing purposes.
- Application authentication through Spring Security.
- Designed web services, created libraries, worked on GUI and XSLT reports.
- Transaction management services handled through the usage of Spring AOP module for objects in any Spring based application.
- Used Spring Security for the security of form-based application implementation.
- Development of discount generation services using Dependency Injection (IOC) and Spring AOP.
- Developed applications using J2EE technologies like Spring Boot, Spring MVC on the business layer and the persistent layer using Hibernate as ORM tool.
- Implemented ORM, IOC and AOP for backend tiers using Hibernate and Spring.
- Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
- Built RESTful Micro services and service- oriented solutions.
- Developed the whole business logic in a microservices architecture using Spring Boot technology.
- Developed Java App using GUI procedures and guidelines for installation.
- Worked with APIs such as JDO (Java Data Objects) and Hibernate and JPA (Java Persistence API) frameworks.
- Used design patterns such as Singleton, Service Locator, Data Access object and Session Façade during the implementation of an application.
- Used CSS, HTML, Bootstrap and JQuery with NodeJS interaction during the upgradation of UI.
- Association of HTML elements to models using AngularJS and NodeJS framework and Bootstrap library to build project UI’s quickly.
- WebSphere Application Server in the deployment of application.
- Involved in Scala Framework for web based application.
- UI has been developed using Angular JS.
- Asynchronous exchange of information such as payment Status reports using Java Messaging Services (JMS) as well reliable.
- Applications that need to execute as part of a scheduling mechanisms used PL/SQL stored procedures.
- Worked with AngularJS and JQuery in the creation of interface to Bulk update of Attributes and manage user menu.
- Involved in the development of the UI using HTML, Java Script and JSP.
- Involved in the development of Web Service components using SOAP and REST and integrated to the application.
- Used Junit while creating test cases following Test Driven Development.
- Transfer of XML data in large blocks over HTTP using SOA Web Services using SOAP with JAX-WS.
- Automation of Build and deploy process using Maven and Jenkins.
- Worked on issue Tracking using Clear Quest. Source Control using Clear Case in core project.
- Used log4j for logging errors in the application.
- Requirements gathering from end Clients involving in the JAD sessions.
Environment: Java, Spring, Hibernate, Spring Quartz JPA, RESTful Microservices, Java Scripts, AngularJS, HTML, CSS, JQuery, JMS, JAXP (SAX & DOM), JSON, Oracle, WebSphere Application Server, Eclipse, Unix/Linux, Oracle, SOAP, Maven, log4j, Junit, XML.
Confidential, Oaks, PA
Java Developer
Responsibilities:
- Involved at different phases of Software Development Life Cycle (SDLC) of the application alike Design, Requirements gathering, Analysis and Code development
- Developed the application based on MVC architecture using the J2EE design patterns and technologies
- Development is done using J2EE design patterns like Business Delegate, Session façade, Object Pattern and service locator, DAO, Factory and Singleton.
- Development of user interfaces using AJAX and JSPs.
- Experience in developing architecture and designing artifacts.
- Worked on all GUI related work, alignment, designing and coding.
- Developed SQL stored procedures and prepared statements for accessing and updating data from database.
- Implementation of Spring Framework for a common look in all the presentation views.
- Implementation of access privileged security for different front-end views.
- Development and creation of Web Services using REST with JSON response type.
- Usage of RAD IDE based on Eclipse in the code development of Action Classes, Spring Beans and JSP.
- Used Hibernate with POJOs in the implementation of persistence layer to represent the persistence database.
- Integrated spring MVC with Spring Hibernate DAO and Spring DI.
- Used Hibernate DAO Support in writing DAO, DTO’s
- Implementation of the version control by using SVN.
- Involved in the development of Java Web Services to get customer data from various application systems.
- Deployed the application in to the server using JBoss Application Server.
- Developed JUnit Test cases for DAO and Service Layer methods to accomplish TDD approach.
- Usage of Log4J to capture the log that include runtime exceptions.
- Preparation of WAR files along with the supportive ANT scripts development to deploy J2EE components into the server.
Environment: Core Java, JSP, HTML, XML, J2EE, Spring, Design Patterns, OOAD, MySQL, ANT, JBoss Application Server, SVN, Hibernate, REST, Log4J, TOAD, JUNIT.
Confidential, Kansas City, MO
Java Developer
Responsibilities:
- Involved in the requirements gathering, analysis, design, system/technical specifications, development of the project.
- Client-side validations using JavaScript.
- Development of UI using JavaScript, CSS, JQuery, JSP and JSON.
- Usage of Struts validator framework for server side and client-side validation.
- FAS system enhancement using Struts and iBatis.
- Involved in the development of web services using Apache, integrated with action mappings.
- Developed velocity templates that triggers email to alias for various user interactive forms. Such forms were highly appreciated due to the manual work load redundancy.
- Used Localization’s, Title, Internalization and tag libraries to accommodate different locations.
- Used JAXB for binding and JAXP for parsing.
- Involved in the development of the business process core logic services.
- Developed stored procedures, database queries, functions etc.,
- Deployed EJB Components on WebLogic, Interaction with Oracle DB using JDBC API.
- Involved in XSLT transformations to prepare HTML pages from XML files.
- Application deployment and building through enhanced ANT Scripts.
- Involved in Code review, Unit Testing for various enhancements.
- End to end application implementation.
Environment: Java 1.4, J2EE (EJB, JSP/Servlets, JDBC, XML), My Eclipse, WebLogic, Struts, iBatis, JavaScript, JQuery, JSON, Apache, EJB, XML, XSD, XSLT, JAXB, JAXP, ANT, SVN.
Confidential
Java Developer
Responsibilities:
- Created UML diagrams (class, sequence, use case and collaboration) based on the business requirements.
- Involved in designing and developing dynamic web pages using JSP with Struts tag libraries and HTML.
- Designed JSP layout using Struts Tiles Framework.
- Form validations using Struts Validator Framework and client-side validations using Java Script.
- Used built-in functions to retrieve and update data from the databases.
- Used Oracle stored procedures and PL/SQL queries implementation.
- Used development environment Eclipse.
- Involved in testing the functionality of each method in DAO layer using Junit test cases.
- Version control using CVS.
- Used WebLogic Application Server to deploy and configure the web application.
Environment: JSP, Servlets, Struts Framework, Struts Tiles Framework, Struts Validator Framework, JavaScript, XML, JDBC, Oracle, PL/SQL, WebLogic, Eclipse, JUnit, CVS.