Sr. Java/j2ee Developer Resume
Rockville, MD
SUMMARY
- 8 years of experience in implementing Java/J2EE projects; working through Analysis, Design, Development, Testing and Implementation in Client/Server as well as web based n - tier architecture systems.
- Expertise in developing applications web based, client/server applications using Java, J2EE Standards, Servlets, EJB, JSP, Struts, Spring, JDBC, XML, UML, Hibernate, MVC Architecture, Web Services, SOAP, JAX-WS, AJAX, RMI and JavaBeans.
- Proficient in developing MVC framework using Struts, Spring, JSF. Knowledge in ORM (Object Relational Mapping) Tools like Hibernate.
- Developed web-based applications using Java, J2EE, Web Services (SOAP and REST), Oracle and SQL.
- Experience in MVC architecture such as Struts framework, JSF, Spring MVC & Angular JS.
- Exceptional functional knowledge and experience in deployment of web applications in JBoss, WebSphere and ApacheTomcat.
- Extensive experience in IBMRAD, and worked with EclipseIDE, NetBeans.
- Strong knowledge in database connectivity (JDBC) for databases like Oracle, SQLServer, MySQL.
- Hands on experience with PL/SQL queries, Stored Procedures, Triggers, Views, Cursors, and Functions.
- Experience working with different SDLC methodologies like Waterfall, RUP, Agile (TDD, SCRUM).
- Experience in utilizing database tools like TOAD to operate on relational databases like Oracle and MySQL.
- Experience with Test First Methodology, Test-Driven Development using a JUnit framework.
- Experience in using build tools such as ANT, Maven and Gradle.
- Extensively worked on debugging using logging Frameworks such as ApacheLog4J.
- Experience and deep knowledge in bug tracking tools like JIRA and source code management tools like GIT, CVS, CVSN, SVN, Jenkins and Visual Source safe(VSS).
- Extensive Experience on Object-Oriented Programming concepts (Inheritance, Encapsulation and Polymorphism).
- Experience in Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML) by using RationalRose.
- Self-motivated and able to work in challenging environment. A team player with good communication and interpersonal skill.
- Ability to learn and adapt quickly to new environments and emerging new technologies.
TECHNICAL SKILLS
Languages: Java 1.5/1.6/1.7/1.8 , HTML, DHTML, XHTML, CSS, XSL, XSLT, PHP, AJAX, SQL, PL/SQL.
J2EE Technologies: J2EE, JSP, Servlet, Web Services, JDBC, & MVC, EJB 2.0/3.0Hibernate 4.0/3.0, Spring and JPA.
Frameworks/APIs/Tools: Spring 4.0/3.0/2.5, Struts 2.0/1.1, Hibernate 4.0/3.3/2.5, WEB SERVICES (SOAP, REST, WSDL, UDDI)
XML Technologies: XML, XML Schema, DTD, XSL, & XSLT
Database/IDE Tools: TOAD, Eclipse 3.x/4.x, RAD 6.0, Websphere Studio Application Developer (WSAD), NetBeans 5.x/6.0, JBuilder 5/6/7/8.
Application Server: WebSphere 8/7/6.1 (IBM WTX tool), Glassfish 3.1, Weblogic 10/9 /8.1, Tomcat 7.0/ 6.0, JRun 4.0, JBoss (Drools Rule Engine), Apache, Resin, Apache Axis.
Scripting/GUI Tools: HTML, DHTML, JSON, JavaScript, CSS, Shell Script, Dreamweaver
Repositories: IBM ClearCase, CVS, & SVN
Modeling Tools: Rational Rose, UML
Testing Tools: Software Quality Assurance (SQA) tools - Mercury Quality Center, Junit
Databases: Oracle 11g/10g/9i, SQL Server, MYSQL, MS Access
Operating Systems: Windows, Linux
Design Skills: Requirements gathering, UML, Design patterns, & test planning
PROFESSIONAL EXPERIENCE
Confidential, Rockville, MD
Sr. JAVA/J2EE Developer
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) of the application including Requirement gathering, Design Analysis and Code development.
- Involved in analysis, design and developing middleware using Servlets, Java Beans, Hibernate, Spring and doing enhancements and issue resolutions.
- Implemented Spring MVC architecture and increased modularity by allowing the separation of cross cutting concerns using Spring AOP.
- Used Struts MVC framework as a business layer, implemented action classes and configured struts-config.xml files and used Tiles 2.0 framework to configure the templates.
- Developed View pages in JSP using CSS and JavaScript validations. Created screens for different provider subsystems.
- Packaged and deployed the application in Tomcat Web server in different environments like development and testing.
- Involved in developing Web Service components using XML, XPath.
- Involved in consuming, producingRestfulweb services usingJAX-RS.
- Developed the RESTFUL Web Services using JAX-RS, Spring MVC Rest Controller, annotations to represent different data formats.
- Used Oracle 11g database as backend, performed SQL queries on a high level to fetch user data.
- Coded SQL scripts for implementing backend tables design and loading the data into the database tables.
- Used PL/SQL extensively and wrote Stored Procedures for improved performance.
- Used ClearCase for version control and ClearQuest for bug tracking and Used Apache ANT script for building the application with the build.xml.
- Involved in using continuous integration tool Jenkins to push and pull the project code into GitHub repositories
- Used GIT and subversion for managing code and used JIRA for tracking and planning sprints adhering agile and Scrum methodologies.
- Worked with QA team for testing and resolve defects.
Environment: Core Java, JDK 1.7, AGILE/SCRUM Methodology, RESTful Web Services, JNDI, JDBC, WSDL, Struts, Servlets, HTML5, CSS3, Jboss 6.0, JDBC, XML, Log4J, JUnit, Oracle 11g, PL/SQL, UNIX, JMS, UML, AJAX.
Confidential, Rochester, NY
Java/J2EE Developer
Responsibilities:
- Agile methodology was adopted in the development and used Scrum method of project management.
- Designed and implemented Java Classes, Interfaces, Model design, and interface layer design with other team members.
- Developed JSP’s and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- Extensively worked on Hibernate ORM framework, developed mapping files, association, versioning and caching.
- Created and modified Stored Procedures, Functions and Triggers Complex SQL Commands for the application using PL/SQL.
- Used ANT script for building the application and extensively involved in defect fixing and implemented the best practices for defect fixing.
- Designed and built SOAP web service interfaces implementing web services with Apache Axis in Java.
- Used SOAP UI for verifying the web service response from the end-point.
- Monitored the error logs using Log4j and fixed the problems.
- Designed JDBC Connection for data retrieval and updating purpose, also developed connection pool to avoid waiting time for database connection.
- Used JIRA to keep track of bugs and issues.
- Extensively used and wrote the Stored Procedures for performance and involved in source code management using ClearCase.
- Provided Application support by fixing bugs raised by the users.
- Used SVN Version Control System for server-side code management.
- Application was deployed on Apache Tomcat and coordinated with testing team for timely release of product.
- Participated in the design sessions for future sprints with system architect and business analysts and involved in code reviews developed by the team to make sure they met the business requirements and enforced best coding standards on day to day basis.
Environment: Core Java, JDBC, WSDL, JSP 1.2, Servlets, HTML, CSS, Apache Tomcat, MySQL, Struts 1.2, JavaScript, Oracle 9i, Ant.
Confidential
JAVA/J2EE Developer
Responsibilities:
- As a Programmer participated in the designing of the Web framework using Struts framework as a MVC design paradigm.
- Involved in entire life cycle development of the application and reviewed and analyzed data model for developing the Presentation layer and Value Objects.
- Used HTML, CSS, XHTML and DHTML in view pages for front-end extensively involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using Struts Framework.
- Used Struts & JavaScript for client-side validation and used Struts Tag Libraries to develop the JSP pages.
- Used JSTL in the presentation tier and used spring for Dependency Injection and used and configured Struts ValidatorForms, MessageResources, ActionErrors, Validation.xml, Validator-rules.xml.
- Involved in writing the client-side scripts using JavaScript and developed Controller using ActionServlet and Action mapping provided by Struts framework.
- Wrote Hibernate configuration and mappings xml files for database access and developed various java objects (POJO) as part of persistence classes for OR mapping with databases
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Development carried out under Eclipse Integrated Development Environment (IDE) and used Version Control for Project Configuration Management.
Environment: J2EE, Hibernate, Struts 1.2, Spring 2.5, EJB, JSP, JSTL, Servlets, Apache Axis 1.2, JavaScript, HTML, XML, JUnit, Eclipse, TOAD, Apache Tomcat, ClearCase, Oracle9i.
Confidential
Java Developer
Responsibilities:
- Used web services for transmission of large blocks of XML data over HTTP.
- Created UML diagrams (use case, class, sequence, and collaboration) based on the business requirements.
- Involved in designing and developing dynamic web pages using HTML and JSP with Struts tag libraries.
- Implemented the MVC architecture and designed the application by implementing simple Java Beans as a Model, JSP UI Components as View and Action Servlet as a Controller.
- Used JDBC for data access from Oracle tables and worked on stored procedures on Oracle database.
- Apache Ant was used for the entire build process and worked on Eclipse IDE to write the code and integrate the application.
- Created Test plan documents and testing using Junit Framework.
- Used Struts Action Servlets, Action Form to design various JSP pages using MVC.
- Developed Java Server Pages (JSP) for the front end and Servlets for handling Http requests and response.
- Used JavaScript for client-side validation and Struts Validator Framework for form validations.
- Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases.
- Used Hibernate Framework for object relational mapping and persistence.
- Interfaced with the Oracle back-end using Hibernate Framework and XML config files.
- Used CVS for version control.
- Configured and deployed the web application using WebLogic Application Server.
- Used Rational ClearQuest for tracking errors and bugs in the project source code.
- Prepared technical reports and documentation manuals for efficient program development.
Environment: JSP, Servlets, Struts Framework, Struts Tiles Framework, Struts Validator Framework, XML, Hibernate, JDBC, Oracle9i, PL/SQL, WebLogic 8.1, Eclipse, CVS, Unix-Solaris.
Confidential
Java Developer
Responsibilities:
- Developed user interaction screens using HTML and JSP.
- Developed JavaScript functions for client-side validations.
- Encapsulated the work flow logic using Enterprise Java Beans.
- Involved in implementing Object Relational Mappings using Hibernate framework.
- Used JDBC to connect to the Oracle database and wrote PL/SQL Scripts to gather data from Oracle database and perform manipulations on data.
- Provided Application support by fixing bugs raised by the users.
- Developed Web Services using SOAP and WSDL.
- Used SoapUI Tool for testing the Web Services.
- Used Apache Ant and Maven Scripts for building JAR files used to deploy application/web components.
- Used SVN Version Control System for server-side code management.
- Configured and deployed application components on the Apache Tomcat Server and JBoss.
- Involved in testing, bug analysis, fixing, maintenance and production support
Environment: JDK, JSP, Servlets, Hibernate, Apache Ant, Maven, SVN, JDBC, Apache Tomcat 5.x, JBoss, SOAP Web Services, Oracle9i, Eclipse, and Toad.