Sr Java/j2ee Developer Resume
Mclean, VA
SUMMARY
- Over 7+ years of work experience as a Software Developer (Java) with all the phases of Software Development Life Cycle Analysis, Design, Development, Testing and Implementation .
- Extensive experience in using Java, J2EE, EJB, JNDI, JMS, Web Services, JSP, Servlets, Struts, Spring, XML, ANT, JavaBeans, JDBC, JFC/Swing.
- Experienced in developing MVC architecture using Servlets, JSP, Struts Framework, Hibernate Framework and Spring Framework .
- Experience working on various spring modules (Spring MVC, DAO and AOP) along with Hibernate as the back - end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experienced in creative and effective front-end development using JSP, JSF, JSTL, Facelets, AJAX, HTML, XML, JSON, JavaScript, JQuery, AngularJS, PHP and CSS.
- Experience in using various J2EE Design Patterns such as Session Façade, Service Locator, DAO, DTO (Data transfer object), Value Object, Front Controller, Factory, Business Object, Value Object and Singleton .
- Diverse experience utilizing Java tools in business, Web and client-server environments including Java Platform Enterprise Edition (Java EE), Java Server Pages (JSP), Java Servlets Spring , Java database Connectivity (JDBC) and Rest full Web Services technologies.
- Experience on OOP (Objective Oriented Programming) like Inheritance, polymorphism, Abstraction and Encapsulation .
- Experience with XML and related standards and technologies like AJAX, Web Services, SOAP, WSDD, WSDL, DTD, XSL, XPath, DOM, SAX, XSLT, JSTL, HTML, DHTML, CSS and JavaScript.
- Hands-on experience with various Application servers and Web servers (IBM Web Sphere Application Server, WebLogic, J Boss, and Tomcat) with wide variety of development tools like IBM RAD, Eclipse and My Eclipse.
- Good knowledge in advanced Java concepts like Multithreading and Serialization used in distributed systems.
- Good exposure and experience with Service Oriented Architecture (SOA) such as Web Services including SOAP, WSDL, JMS (Java Messaging Service), AJAX and tools like ANT, Junit.
- Good Exposure in writing SQL queries, PL/SQL stored procedures/functions etc. for relational databases like Oracle 11g/10g/9i/8i, DB2, SQL Server 2008, MySQL, and Sybase etc.
- Rich experience in agile methodologies such as extreme programming (XP), Scrum, waterfall model and Test driven environment.
- Experience working with versioning tools like CVS, GIT, SVN and Clear Case and build tools like ANT, Maven.
- Good Working knowledge on Continuous Integration using tools like Jenkins, Platform as a Service (PaaS) using tools like Cloud Bees Forge.
- Strong experience in database design using DDL, DML, writing complex SQL Queries and Stored Procedures.
- Experience in using Open Source Frameworks like Junit, Log4J .
TECHNICAL SKILLS
LANGUAGES: JAVA, J2EE (SERVLETS, JSP, JDBC, JAVA BEANS, JSF, JNDI, EJB), SQL, PL-SQL, C, C++, Python.
WEB TECHNOLOGIES: HTML/DHTML, XHTML, CSS, XML, XSD, WSDL, DTD, DOM/SAX, JSP, Bootstrap, SASS, XSLT, LDAP.
SCRIPTING LANGUAGE: JAVASCRIPT, AJAX, Shell, Perl, Python, JQuery, Yahoo UI(YUI), PHP, Ruby, Dojo, Selenium
FRAMEWORKS: STRUTS, Spring MVC,JSF,EJB, SPRING, HIBERNATE, Angular JS, Ext JS, Backbone JS, Node JS, Spring Batch, Spring AOP, ADF faces, Spring Security, Spring Core, JPA, J2EE, Maven.
IDE'S: ECLIPSE (GALILEO, HELIOS, INDIGO,KEPLER,MARS), NETBEANS, IBM Rational Application Developer(RAD), IBM Rational software Modeling(RSM), Spring Tool Set (STS)
WEB SERVICES: JAX-WS, JAX-RS, JAX-RPC, APACHE AXIS, RESTFUL, Axis2, Jersey, CXF, JAXP
WEBSERVICE TOOLS: TCP MONITOR, SOAPUI, HTTP MONITOR.
VERSION CONTROL: SVN, CVS, Git hub, Stash, Clear Case
DESIGN PATTERNS: MVC, Singleton, Factory, Pattern, Session Facade, Business Delegate, Service Locator, DAO, Front Controller
MESSAGING: JMS MQ, IBM MQ, Mule ESB, Apache MQ, Rabbit MQ
APPLICATION and WEB SERVERS: Oracle WebLogic, IBM Web Sphere, JBOSS, APACHE TOMCAT
DATABASES: MYSQL,ORACLE,DB2,MSSQLServer,Cassandra,Mongo DB
TOOLS: BUILD(ANT,MAVEN,GRADLE,JENKINS,BAMBOO,QUICKBUILD),LOGGING(LOG4J,Logback,T-Leaf,Slf4J), Selenium, J unit, Load Runner, Toad, T-Leaf, Log Analyzer, SQL Connector, Agitar, Mockito.
OPERATING SYSTEMS: WINDOWS VISTA/7/8/10, Oracle Solaris, UNIX, LINUX.
PROFESSIONAL EXPERIENCE
Confidential, Mclean, VA
SR JAVA/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and the project was developed using Agile Methodologies.
- Designed and developed Controllers and View components using spring framework.
- Involved in high level design, Application design, and development and testing.
- Used Spring framework for implementing Dependency Injection, AOP and Spring ORM.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool.
- Consume the Web Services to retrieve data from different applications using SOAP protocol and Spring RESTful web service.
- Involved in end to end development and bug fixing.
- Used Maven to build and deploy the application on JBoss server.
- Configured Hibernate mapping files and configuration file to achieve persistence with RDBMS.
- Developed Web services for sending and getting data from different applications using RESTful web service with JAX-RS using jersey.
- Responsible for implementing the transaction management in the application by applying Spring AOP methodology.
- Developed generic Java packages to produce and consume JMS messages through topics and queues in asynchronous message processing with guaranteed delivery.
- Designed and developed portal based application using HTML5, CSS3, JavaScript (jQuery), AJAX, Angular.js, JSP framework. Extensively worked on JavaScript for client side validation and various GUI elements.
- Responsible for analyzing, designing, implementing, testing, and maintaining all EDI processes and relationships in the environment.
- Used SVN for version control and used Eclipse with STS as the IDE for developing the application.
- Developed XML configuration and data description using Hibernate. Hibernate Transaction Manager is used to maintain the transaction persistence. Also, Used DAO pattern to retrieve the data from database.
- Used WSDL for Integrating Collections from remote Web Services using J2EE. Involved in testing of Web services using WSDL files.
- Used Maven Deployment Descriptor Setting up build environment by writing Maven pom.xml, taking build, configuring and deploying of the application in all the servers
- Integrated the application with Spring Quartz framework.
- ORM tool Hibernate to represent entities and fetching strategies for optimization.
- Written Oracle Stored Procedures and Functions for the application.
- Used JUnit framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions
- JUnit was used for unit testing and implementing Test Driven Development (TDD) methodology.
- Used Oracle11g as backend database using Windows OS. Involved in development of Stored Procedures.
Environment: JDK 1.7, J2EE, Hibernate 3.5, Spring 3.2, JUnit, Maven, RESTFUL, HTML, XML, CSS, AJAX, AngularJS, JQuery, JDBC, Eclipse, SVN, JBoss, Oracle 11g.
Confidential - St. Louis, MO
Java Developer
Responsibilities:
- Involved in analysis, design and development of Loan Processing system and developed spec that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture.
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
- Implemented various design patterns in the project such as Business Delegate, Data Access Object, Service Locator and Singleton.
- Developed some modules of the application using Agile Methodology.
- Involved in designing the user interfaces using Struts Tiles Framework.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Web services - WSDL and SOAP for getting consumer information from credit rating agency.
- Used Auto sys/Shell scripts for batch jobs scheduling.
- Created Change Request and Work Orders for the production deployment in the pac2000.
- Used AJAX Framework for Dynamic Searching of Consumer Information.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Designed various tables required for the project in Oracle 10g database and used the stored procedures in the application.
- Used ANT scripts to build the application and deployed on Web Sphere Application Server.
- Monitored the error logs using Log4J and fixed the problems.
- Developed JUnit test cases for all the developed modules.
- Used SVN for version control across common source code used by developers.
Environment: JAVA 1.6, J2EE, JSP, HTML, ANT, SVN, CSS, JQuery, AJAX, Bootstrap, Spring, Jenkins, C#, Web services(SOAP and REST), IBM Web sphere, Oracle, JSTL, Struts.
Confidential - Mason, OH
Java/J2EE Developer
Responsibilities:
- Used Agile Scrum to manage the full life cycle development of the project.
- Used JSF and provided a rich architecture for managing component state, processing component data, validating user input, and handling events.
- Developed application using Spring MVC, JSPs and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate with JBOSS Application Server.
- Used spring configuration files and its application context object for creating various factory objects.
- Used Hibernate 3.x with JPA annotation and created several persistent classes.
- Developed DAO classes with Junit using Spring DAO package for data access and data manipulation.
- Worked on Restful API and invoked web services (consumed) that are based on EJBs.
- Responsible for using Rest API, and JAXP to deal with XML data. Called Restful API to update task to different examiner.
- Created different XML documents using XML, XSD and XSLT. Used Light DOM parser, and SAX parser for transforming the XML data.
- Oracle 11g used as backend, Worked on SQL queries for persistence of Business Objects using JDO as ORM. Involved in creating different SQL scripts, worked on some of the core query operations using DB2.
- Used Maven to build application and deploy on the server.
- Configured and created application log files using Log4j required to trace application and GIT for version controlling.
- Testing is done through Test Driven Development and JUnit.
Environment: Java/J2EE, JSP, JQuery, Servlets, JSTL, HTML, WebLogic 10.x, Spring, SOA, AJAX, JDK 1.6, Hibernate 3.x, RAD 7.x, Apache CXF, JavaScript, Jasper reports, Oracle 11g, Windows 7/UNIX, Eclipse/ My Eclipse 4.1, Apache-Maven-3.0.2, GIT, Subversion.
Confidential - Dover, NH
Java/J2EE DeveloperResponsibilities:
- Responsible for complete SDLC including co-coordinating proposals, project meetings, code-reviews, work deliverables etc.
- Implemented MVC architecture using Struts2.
- Design (High level) of system with user team & develop functional specifications.
- Integrated Spring and Struts to inject dependencies into Struts Action classes.
- Analysis & design of GUI framework classes using Java, HTML, XML, XSL, XSLT with Rational Rose & Design patterns.
- Developed model classes and DAO classes.
- Used Hibernate for persisting data.
- Used PVCS for Version control; Jira for bug and defect tracking and used Requisite pro for requirements management.
- Performed unit and system testing. Created test Plan, test cases.
- Used JUnit to unit test the code.
Environment: JDK1.5, J2EE, JSP, WebLogic, Servlets, JDBC, HTML, XML (DOM and SAX), XSLT, Struts2, Spring, Hibernate, ANT, JavaScript, Oracle 10g, PL/SQL, Unix Shell Scripts, JUnit, UML, Rational Rose, Windows 2000/NT, Sun Solaris.
Confidential
Java Developer
Responsibilities:
- Gathered business requirements and designed corresponding logical and physical data models using Erwin Data Modeler.
- Contributed to the development of web interface for User module and Admin module using JSP, HTML, XML, CSS, Java Script, AJAX, and Action Servlets with Struts Framework.
- Extensively worked on CORE JAVA (Collections of Generics and Templates, Interfaces for passing the data from GUI Layer to Business Layer).
- Developed the Stateless session beans to implement the business logic using EJB.
- Struts2.0 is the MVC framework and backbone of the application. Façade design patterns were extensively used for entity bean and session bean interaction.
- Successfully able to validate the customer credentials and other information with Struts Validator Framework and displaying the error messages if any.
- Created User Interface in DOJO/AJAX and Struts2 tags for different customized screens for each type of user.
- Used EJBs in the application and developed Session beans to house business logic.
- Created Java Beans for Clients search engine based on address, and user specific interest.
- Worked on providing enhancements to the system that involved designing the solution, development and requirements analysis, implementation.
- Created JSP pages for each participant involved in the event.
- Deployed the Application using Glass Fish Application server.
- Used IBatis to design the DAO layer.
- Used CVS source control system to commit the working changes to the repository system and to get others changes. Also resolved conflicts before committing the changes to the repository system.
- Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report to MQ Server using MQ Series.
- Used Eclipse as IDE for development, build, deployment and testing the application.
- Tested the whole module using SOAPUI.
- Involved in writing database connection classes for interacting with Oracle database.
- Incorporated Singleton Pattern to implement the database access classes.
Environment: Core Java(Multithreading), Tree set, sorted set, J2EE, JSP, SOAPUI, Oracle, DHTML, ANT, Erwin, Eclipse 3.1, Unix, Glass Fish Application Server.