Sr. Java/j2ee Developer Resume
Reston, VA
SUMMARY
- 7+ Years of IT professional experience in Object - Oriented Analysis and Design, Development, Testing and Maintenance of Standalone, Web and Enterprise applications using Java/J2EE and web technologies.
- Excellent Java development skills using Core Java, Servlets, JSP, Tag Libraries, Java Script, JQuery, HTML, XML, EJB, JDBC, Hibernate ORM, Struts MVC, Spring framework.
- Excellent front-end, UI development skills using scripting languages like JSP, JSTL, JSF, HTML5, DHTML, AJAX, CSS3, JavaScript and its libraries.
- Experience in developing web applications with various open source frameworks: Spring Framework, Spring (MVC), Spring (IOC, AOP), JSF, Struts Framework, Struts Validation and Tiles Frameworks.
- Expertise in programming with SQL, PL/SQL Stored Procedures, Functions, Cursors in Oracle Database.
- Experience in implementing Service Oriented Architecture by publishing and consuming Web Services using SOAP, WSDL, UDDI, and RESTFUL.
- Expertise in development and deployment of web components that include Servlets, JSP and business layer components that include EJB, Web Services, JDBC, JNDI, JMS, Serialization, Collections API, multithreading.
- Good Experience in integration of Enterprise Java Beans (EJB) with existing applications and using services provided in distributed applications throughWeb Services (JAX-WS, JAX-RS).
- Experienced with various Software Development Methodologies like SDLC, Object Oriented Analysis and Design, UML and Waterfall methodologies.
- Expertise in using and configuring various web and application servers like IBM WebSphere Application Server, Apache Tomcat, JBoss Application Server and WebLogic Application Server.
- Proficiency in programming with various Integrated Development Environments (Java IDE's) like Eclipse, NetBeans, RAD.
- Experience with configuring and customizing logs using Log4j and Spring AOP.
- Experience in building and deploying applications using Maven, Ant, and designing test cases for unit testing applications using JUnit.
- Good knowledge of Configuration Management tools like SVN, CVS, and GIT for version control.
- Experienced in developing UML diagrams like use cases, class diagrams and sequence diagrams using Rational Rose.
- Experience in Functional, Unit, Regression and Integration testing.
- Provided Technical support for Production environments resolving the issues, analyzing the defects, providing and implementing the solutions defects.
- Ability to learn and adapt quickly to the emerging new technologies and comfortable in high intensity and challenging work environment.
- Excellent Interpersonal skills, outstanding problem solving and decision making skills.
TECHNICAL SKILLS
Languages: C, C++, Java, PL/SQL, SQL
J2EE Technologies: Servlets, JSP, JSTL, RMI, EJB, JMS, JNDI, JSF, JSTL, JDBC, JMS, XML, XSD, DHTML, Web Services, SOAP, WSDL, RESTFUL
Web Technologies: XML, XSLT, XSL, XPath, JAXP, JAXB, SAX, DOM, HTML5, CSS3, XHTML, DHTML
Scripting Languages: JavaScript, AJAX, AngularJS, JQuery
Application/Web Server: IBM WebSphere Application Server, WebLogic, Apache Tomcat, JBoss
Web Services: SOAP, WSDL, Axis, JAX-WS, RESTFUL
IDEs: Eclipse, WSAD, IBM RAD, NetBeans
Frameworks: Spring, Hibernate, Struts
Version Control: CVS, SVN, ClearCase
Database: Oracle 9i/10g/11g, SQL Server, DB2, MySQL
Design Patterns: MVC, MVC-2, Business Delegate, DAO, DTO, Service Locator, Session Facade, Intercepting Filter, Singleton
Operating Systems: Windows XP/7/8/10, Linux, UNIX
Other Tools: ANT, JAXB, JAXP, JUnit, LDAP Log4j, Toad, Rational Rose, Maven
PROFESSIONAL EXPERIENCE
Confidential, New Britain, CT
Sr. Java/J2EE Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Implemented different J2EE design patterns like Service Locator, Business Delegate, and DAO etc.
- Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
- Developed the application using Spring Framework that leverages Model View Controller (MVC) architecture.
- Developed UI using HTML5, XML/XSLT and JSP's for user interaction and CSS3 for styling.
- Performed client side validations using JavaScript, JQuery and AJAX.
- Involved in development of data access layer, which are java classes to encapsulate all database specific calls using JDBC API.
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (oracle).
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Used Spring IOC (Inversion of Control) /DI (Dependency Injection) to wire the object dependencies across the application
- Spring Batch is used for Batch processing with which notifications are sent in timely manner.
- Developed several RESTful web services supporting both XML and JSON to perform tasks such as remote thermostat and demand-response management.
- Developed web service components with JAX-RS from WSDL files for invoking the methods using SOAP.
- Used IBM MQ Series for enterprise level messaging system.
- Resolved database inconsistency with better design and efficient SQL queries.
- Designed and deployed server side EJB (Session Beans and Entity Beans) components on Eclipse IDE.
- Used CVS for version control and worked with defects using HP QC (Quality Centre)
- Used Ant scripts to build the application and deploy it on WebSphere Application Server.
- JUnit, JMock Frameworks were used for performing unit and integration testing by writing test cases.
- Used Log4j for logging errors, messages and performance logs.
Environment: Java/J2EE, JDK 1.7, Servlets, Spring, Hibernate, JSP, HTML5, CSS3, AngularJS, JavaScript, JQuery, AJAX, XSLT, JDBC, JMS, EJB, SOAP, RESTful, Web Services, JSON, JAX-RS, Oracle 11g, WebSphere, Eclipse, Ant, Maven, CVS, PL/SQL, IBM MQ, HP Quality Center, JUnit, JMock, Windows 10, Log4j
Confidential, Reston, VA
Sr. Java/J2EE Developer
Responsibilities:
- Provided technical guidance to business analysts, gathered the requirements and converted them into technical specifications/artifacts.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC and AOP technologies.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJOjavaclasses using ORM tool.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using Hibernate.
- Developed stored procedures, Triggers and Functions to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables sitting on Oracle Database.
- Designed and developed Customer registration and login screens using JSP, HTML/DHTML and JavaScript.
- Developed web pages to display the account transactions and details pertaining to that account using JSP, DHTML, Spring Web Flow, AJAX and CSS.
- Wrote application front end with HTML, JSP, Ajax, custom JSP tags for role-based sorting and filtering and used JavaScript validations to validate the fields of the user registration screen and login screen.
- Used jasper reports for generating customer reports.
- Followed AgileMethodology (TDD, SCRUM) to satisfy the customers and wrote JUnit test cases for unit testing the integration layer.
- Used log4j for tracking errors and debugging the code.
- Wrote build deployment scripts using ANT, shell scripts and JACL on unixenv and deployed the application in WebSphere App Server.
- Developed Messaging frame work for Asynchronous service using JMS.
- Involved in implementing Branching Methodology Plan and performed Checkin/Checkout in Subversion.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
- Supported the application during the warranty period.
Environment: J2EE, Spring, Hibernate, JSP, JDBC, JNDI, XML, HTML/DHTML, JMS, AJAX, WebSphere, JUnit and Oracle.
Confidential, Lansing, MI
Java/J2EE Developer
Responsibilities:
- Developed the business domain layer using Java, J2EE, JDBC and used DAO, Transfer Objects, Singleton, Factory andFront Controller design patterns.
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer
- Developed Struts framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer
- Developed the front end UI using JSP, HTML, JavaScript, CSS. Implemented Struts Validators framework to validate the data.
- Worked on designing the UI and modularizing the java script code to Object Oriented Java Script.
- Used Maven for build and deployments on Web Sphere Application Server 5.0
- Developed Stored Procedures in the Oracle 9i database.
- Performed impact analysis on the dependency projects of OneSource Project.
- Involved in writing unit test plans and developing test cases using JUnit. Used Configuration Management and Version Control tool CVS.
- Designed User Interface using Java Server Faces (JSF), Cascading Style Sheets (CSS), and XML.
- Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to the service providers.
- Developed deployment descriptors for the EJB have to deploy on Web Sphere Application Server.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL, and UDDI.
- Extensively worked on MQ Series using point-point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages.
- Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object, and SOA.
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Used Subversion to implement version control System
Environment: Java, J2EE, JSP, XML, Web-Services, HTML, CSS, JDBC, Struts, SOAP, DAO, EJB, Web Sphere.
Confidential, Shaker Heights, OH
Sr. Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis, architecture design & development for the project.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Written the JavaScript, HTML, JQuery, CSS, Servlets, and JSP for designing GUI of the application.
- Used JSP, JSTL and Custom Tag Libraries and AJAX to speed the application.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Coded numerous DAO's using Hibernate Dao Support. Used Criteria, HQL and SQL as the query languages in Hibernate Mapping. Integrated the Spring and Hibernate framework.
- Worked extensively on Spring IOC/ Dependency Injection. Configured the crosscutting concerns like logging, security using Spring AOP.
- Worked on EJB using Dependency injection and Java Naming and Directory Interface syntax to find out the enterprise bean instance.
- Developed RESTful web services using Spring and Used JAXB API for XML parsing.
- Used JAX-WS (SOAP) for producing web services and involved in writing programs to consume the web services using SOA with CXF framework
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Designed various tables required for the project in SQL Oracle 10g database and used Stored Procedures in the application.
- Worked on WebLogic application server for managing and deploying the web application.
- Used Maven to build the application and CVS for version control.
- Monitored the error logs usingLog4J and fixed the problems.
- Used both IBM RAD and Eclipse based STS as the programming editors.
- Used Jenkins with the methodologies like CI (Continuous Integration) and CD (Continuous Deployment).
- Created numerous test cases for unit testing of the code using JUnit testing framework.
Environment: Java/J2EE, JDK 1.6, Spring, Hibernate, EJB, JSP, Servlets, WebLogic, Eclipse, Oracle 10g, JavaScript, HTML, CSS, JQuery, AJAX, JMS, XML, SOAP, RESTful, Web Services, JAX-WS, JAXB, PL/SQL, JDBC, UML, JNDI, RAD, Maven, CVS, Log4J, Jenkins, JUnit, Windows 7
Confidential
Java Developer
Responsibilities:
- Involved in interacting with all levels of business and technology staff.
- Implemented JSPs, Servlets for pooling, caching to improve performance and scalability.
- Extensively worked on Batch inserts and update of the data from the Oracle database.
- Implemented Struts Action classes for business logic and form bean classes for validation by using Struts framework.
- Implemented Hibernate database persistence layer to communicate with Oracle.
- Configured the POJO's for mapping the Java classes to Database tables in Hibernate.
- Developed source code and unit tests for several web services used to interact with the work list/workflow product.
- Developed code Using Eclipse for integrated development environment.
- Involved in configuring and deploying the application with JBoss Application server.
- Involved in writing and reviewing unit test cases using JUnit.
- Performed testing of the application (Unit testing, Integration testing, System testing).
- Coded and modified database stored procedures and SQL to improve performance.
- Maintained versions using CVS tool to merge code, check in and checkout the data
Environment: Java/J2EE, Struts, Hibernate, JSP, Java beans, Servlets, JDBC, JavaScript, HTML, Oracle,PL/SQL, JBoss Application Server, CVS, JUnit, Eclipse