Sr. Java/j2ee Developer Resume
Minnetonka, MN
SUMMARY
- Over 8+ years of experience in analysis, design, implementation and testing of Object Oriented applications in the Client/Server environment using Java/J2EE.
- Expertise in Server Side Programming using J2EE, Java, JSP, Servlet, MVC using Struts framework, JDBC, Swing HTML, Java Script, EJB, Swing, SQL, PL/SQL
- Good hands on experience in Springs Core (IOC and AOP), Struts 2 and Hibernate frameworks.
- Used Maven, Serena PVCS Version Manager 8.2, MKS, CVS, IBM clear case VSS (Visual SourceSafe) for managing the source code
- Experienced in Object Oriented Analysis (OOA) and Object Oriented Design (OOD) using Rational Unified Process (RUP) and UML (Unified Modeling Language).
- Expertise in designing and developing web based enterprise applications using J2EE technologies and frameworks like JDBC, Servlets2.3/2.4, Struts, JSPs1.2/2.0, EJB 2.0, MDB, JNDI, JMS1.1, Java Beans, Log4J, XML, HTML and UML.
- Expertise in deploying applications on IBM Web Sphere Application Server 7.0/6.0/ 5.3, BEA Weblogic 9.1/7.x, JBoss 4.0 application servers and Tomcat 5.0 web server.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), IOC (Inversion Of Control), DAO (Data Access Object) and familiarity with AOP (Aspect Oriented Programming),.
- Worked extensively on designing and developed software usingIBM Websphere Commerce Suite (WCS 5.6.1) on AIX (UNIX) Platform.
- Participated in understanding of ExtJS technologies and development tasks.
- Expertise in Agile and Waterfall Software Development Methodology including Scrum technology.
- Expertise in Object - relational mapping using Hibernate.
- Expertise in Data archival and Data migration, ad-hoc reporting and code utilizing SAS on UNIX and Windows Environments.
- Superior proficiency in AWT, JBoss, Hibernate, SWT and Java Swing.
- Developing automated process for builds and deployments; Jenkins, Ant, Maven, Shell Script and Perl
- Sound skill in Swing MVC architecture, design patterns, Collections Frameworks, Exceptions handling and multi-threading.
- Strong experience in XML and SGML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, EJB, JAXP, JAXB, XML-RPC and XMLBeans.
- Expertise in developing and consuming Web services including different technologies and standards like DTD,XSD, SOAP, Restful API calls on serverside, JIRA, WSDL, Apache CXF, JAX-WS, and Apache Axis.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder, Jasper, Rational Application Developer(RAD), Angular JS for Java/J2EE application development.
- Expertise in database modelling, administration and development using SQL, T-SQL and PL/SQL in Oracle (8i, 9i and 10g), MY-SQL, DB2 and SQL Server environments.
- Experience in using version control and configuration management tools like CVS,VSS and SVN.
- Experience in designing, developing and implementing E-Commerce, B2B applications using J2EE technologies in Telecom, Banking and Insurance domains.
- Proficient in software documentation and technical report writing.
- Versatile team player with good communication, analytical, presentation and inter-personal
TECHNICAL SKILLS
J2EE Technology: Servlets 2.3, EJB 2.0/3.0, JDBC 3.0, JSP 2.0, Swing, JNDI, JMS 1.1, Webservices, SOA
Programming Languages: Java 1.4/1.5, C, C++, SQL, Shell scripting, Angular JS, Ant, Maven, Perl, Python, Jenkins, PL/SQL
Frameworks and Tools: Jakarta Struts 1.1/1.2, Hibernate 3.0, Spring 1.0.2, ANT, MAVEN, Log4J, JUnit, Ext.JS, JMS, J2EE Design Patterns
Web Technologies: SGML, XML, XSL 2.0, XSLT 2.0, HTML, CSS, DHTML, JavaScript, JQuery, JAX-WS
Databases: Oracle 9i/8i, DB2 7.1/6.5, MS SQL Server 2000, MySQL 4.1
Application/Web Servers: IBM WebSphere 3.5/4.x/5.x, BEA WebLogic 6.x/7.x/8.x, Apache Tomcat/Server 5.0, JBoss, MongoDB
IDE Tools: IBM WebSphere Studio Application Developer (WSAD) 5.0/5.1.2, MyEclipse Blue, Eclipse, Rational Application Developer 5.0/6.0/7.0 (RAD).
Operating Systems: WINDOWS, UNIX, LINUX.
Design, Version Control: UML, Rational Rose, Subversion, Hudson
PROFESSIONAL EXPERIENCE
Confidential, Minnetonka, MN
Sr. Java/J2EE Developer
Responsibilities:
- Designed the application using Agile Methodology.
- Responsible for requirements gathering, analyzing and developing design documents and reviewing with business.
- Hands on experience in J2EE framework Struts
- Implemented Model View Controller (MVC) Architecture based presentation using JSF framework.
- Extensively used CoreJavaAPI, Spring API in developing the business logic
- Worked on Servlets, JSP, JDBC and JavaScript under MVC Framework and implemented OOAD concept in the applications.
- Extensive experience of developing Representational state transfer (REST) based services and Simple Object Access Protocol (SOAP) based services.
- Developed user interface components using JSP and tag libraries.
- Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
- Involved in designing of user interface.
- Extensively used the J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory.
- Involved in writing EJBs (Sateless Session Beans) and Web Services for building the middleware distributed components and deployed them on application servers.
- Developed RESTFUL web service.
- Hands on experience in JSON parsing and XML parsing.
- Implemented the Hibernate framework (ORM) to interact with database.
- Designed and developed web pages using HTML, JSP, JavaScript and XSLT, involved in writing new JSPs, designed pages using HTML and client validation using JavaScript and jQuery.
- Performed Unit testing and Integration Testing.
- Involved in Agile methodology with respect to the successful development of the project.
- Deployed GUI code to WebLogic application environment and standalone components to JBoss Server.
- Developed web services to perform various operations on the supplier information.
- Supported the applications through debugging, fixing and maintenance releases.
- Involved in mapping the data from various vendors with the existing database.
- Responsible for updating the supplier database if new updates are available.
- Involved in Units integration, bug fixing and User acceptance testing with test cases.
Environment: Java 1.6, J2EE, Servlets, JSF’s, JQuery, Spring 3 (Spring MVC, Spring Annotations, Spring AOP), Microsoft SQL Server 2008, Tomcat 6, SOAP Webservices, WebLogic Server 8.1/9.x/10.x, MIS stand point server, Maven3, Eclipse Juno, Log4J, JDBC, Spring JDBC, JUnit, Ext.JS, XML, Hibernate, Swing, WCS 5.6.1, Unix, Windows, JavaScript, Node.js, AJAX,REST, PL/SQL, CSS, Maven, Linux.
Confidential, St. Louis, MO
Java/J2EE Developer
Responsibilities:
- Analyzing the requirement document and preparing queries for clarification from client.
- Involved in High Level Design Document (HLD) preparation.
- Involved in business requirement gathering and technical specifications.
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using Agile and waterfall methodology.
- Involved in Presentation Development using Struts Framework.
- Implemented J2EE standards, MVC architecture using Struts Framework.
- Implemented Servlets, JSP and Ajax to design the user interface.
- Implemented and configured various Action classes for handling the client requests using Struts framework.
- Used EJBs (Stateless Session beans) to implement the business logic, MDBs (JMS) for asynchronous communication internal and external to the system.
- Wrote WebServices using SOAP for sending and getting data from the external interface.
- Automation of Web Services Testing using SOAP UI 5.0.0
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO,DTO.
- Involved in implementing the JMS (Java messaging service) for asynchronous communication.
- Involved in using JMS Queues and JMS Topics for one-to-one and one-to-may communication in the application.
- Backend application layer is implemented using EJB (Enterprise Java Bean) in WebLogic Application Server environment.
- Deployment of application in Tomcat server.
- Hands on experience in resolving issues in the production server.
- Created Stored procedures using PL-SQL for data modification (Using DML insert, update, delete) in Oracle
- Interaction with Oracle database is implemented using Hibernate.
- Involved in consuming web services using JAXWS development.
- Involved in improving the existing design by minimizing dependencies between the layers with the help of design patterns
- Involved in procedures and functions modifications.
- Configuration of manager role using Jenkins tool.
- Involved in DB Design and Application design for Play Back Mock.
Environment: J2EE, EJB, Web Services, XML, XSD, RUP, Microsoft Visio, Clear Case, Source Integrity, Oracle 10g, WebLogic 10.3, JMS, SOA, LDAP, RAD, LOG4j, Servlets, JSP, Unix, Struts, Hibernate
Confidential, Phoenix, AZ
Java/J2EE Developer
Responsibilities:
- Maintained constant communication with Business Analyst and Business Users to identify information needs as per business requirements.
- Used Spring as middle tier application framework, persistence strategy using spring support for Hibernate and declarative transaction management
- All logic exposed via interfaces and practices of Test Driven Development followed consistently.
- Implemented the Model View Controller (MVC) framework, Apache Struts.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JQuery.
- Used Struts validator framework for client side and server side validation. Also implemented dynamic loading of JSP’s using AJAX.
- Developed the database tier using JDBC2.0 in Eclipse IDE. Also the connectivity was made secure using the necessary validations
- Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate.
- Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the DB2 database.
- Extensively used Spring IOC architectural model to inject objects based on the selection of components like setter injection and Interface injection to manage the object references.
- Responsible for writing Hibernate Criteria and HQL queries.
- Used Java Messaging Services (JMS) for reliable and asynchronous communication
- Tested Service and data access tier using JUnit in TDD methodology
- RAD as IDE for the application development and integration of the frameworks.
- Deployed the applications on IBM Web Sphere Application Server.
- Used ClearCase for version management between various integration and development streams.
- Maven is used as a build framework
- Used Oracle 10g as the backend database. Involved in creating the SQL scripts for the database. Used Stored Procedures in the application.
- Worked with production support team in debugging and fixing various production issues.
- Prepared high and low level design documents for the business modules for future references and updates.
Environment: Java/J2ee, design patterns, spring, Apache Struts, Hibernate, JMS, XML, RAD, WebSphere Application server, DB2, Clear case, Junit, AJAX, JQuery, HQ
Confidential
Software Developer
Responsibilities:
- Implemented the project according to the Software Development Life Cycle (SDLC)
- Developed the web layer using Spring MVC framework.
- Implemented JDBC for mapping an object-oriented domain model to a traditional relational database.
- Created Stored Procedures to manipulate the database and to apply the business logic according to the user's specifications.
- Involved in analyzing, designing, implementing and testing of the project.
- Developed UML diagrams like Use cases and Sequence diagrams as per requirement.
- Developed the Generic Classes, which includes the frequently used functionality, for reusability.
- Exception Management mechanism using Exception Handling Application Blocks to handle the exceptions.
- Wrote WebServices using SOAP for sending and getting data from the external interface.
- Automation of Web Services Testing using SOAP UI 5.0.0
- Designed and developed user interfaces using JSP, Java script, HTML and Struts framework.
- Involved in Database design and developing SQL Queries, stored procedures on MySQL.
- Developed Action Forms and Action Classes in Struts frame work.
- Developed and maintained front end applications and web applications for ecommerce.
- Programmed session and entity EJBs to handle user info track and profile based transactions.
- Involved in writing JUnit test cases, unit and integration testing of the application.
- Developed user and technical documentation.
Environment: JAVA, Java Script, HTML, JDBC Drivers, Soap Web Services, UNIX, Shell scripting, SQL Server
Confidential
Java Developer
Responsibilities:
- Involved in Requirement gathering, Analysis and Design using UML and OOAD
- Developed user interface using HTML, CSS, JSPs and AJAX.
- Client side validation using JavaScript and JQuery
- Designed the Application using Model View Controller Architecture.
- Developed different modules using J2EE (Servlets, JSP, JDBC, JNDI)
- Integrated the Application with Database using Hibernate.
- Communicated between different applications using JMS.
- Used JNDI for registering and locating Java objects.
- Interacted with backend Oracle and wrote stored procedures, functions and cursors for deleting and inserting using PL/SQL.
- Deployed the Application in Weblogic App Server.
- Developed test cases and performed unit testing using Junit framework.
- Worked on production issues
- Interacted with the Users and Documented the Application.
Environment: Java, WebLogic App Server, Struts, JDBC, JNDI, JSP, JMS, HTML, XML/XSL/XSLT, J2EE, PL/SQL, SQL, Oracle 9i, Junit, Windows.NET.