Java/j2ee Developer Resume
Gainesville, FL
SUMMARY:
- Senior J2EE Developer with 7+ years of experience in software design and development of various client - server based applications using Java and J2EE technologies (Servlets 2.5/3.0, JSP 2.X, JSTL, EJB 2.X/3.X, JNI, JMS 1.0, JDBC 3.0).
- Strong knowledge in J2EE Design patterns (Singleton Factory Method, DAO, Session Facade, Front Controller and Delegate Pattern) and core java concepts (Collections, Multithreading, Exception handling, Serialization)
- Good Knowledge in Object Oriented Programming (OOP) and Object Oriented Design (OOD).
- Extensive experience working in Spring 2.5/3.0 framework, Struts 1.0/1.1/2.x framework, O/R Mapping Hibernate 3.x framework and web services (SOAP and Restful)
- Experience with working on various IDE’s like Eclipse, Net beans, WebSphere Studio Application Developer (WSAD) and RAD.
- Database experience includes Oracle 10g/9i/8i, SQL query optimization, PL/SQL, Java stored procedures and JDBC 3.0
- Expertise in using application servers such as Web Logic 10.3/9.2/8.1 , WebSphere 6.0/5.x and web server Apache Tomcat 5.x
- Experienced with XML related technologies such as XML, DTD, Schema, DOM and SAX (JAXP) technologies
- Experienced with frontend technologies like HTML, XHTML, CSS, JavaScript, JQUERY and AJAX.
- Good Knowledge in identifying actors, use cases and representing UML diagrams.
- Working knowledge of Java Web Services and SOA Architecture with real time knowledge using SOAP, WSDL and UDDI
- Ability to support applications in production.
TECHNICAL SKILLS:
- Java, C++, C, PL/SQL
- JSP 2.X, Servlets 2.5/3.0, Tiles,
- HTML, DHTML, CSS, GWT,
- JavaScript, Ajax, jQuery
- Spring 2.5/3.0, Struts 1.0/1.1/2.x,
- Hibernate 3.x, EJB 2.X/3.X, JSTL,
- Maven, Ant, XML, XSLT, SAX,
- DOM, AXIS, CXF, JAX - WS
- UML, OOAD, RUP
- IBM Web Sphere 7.x/6.x/5.1,
- BEA Web Logic 10.3/9.2/8.1 ,
- Tomcat Apache Web Server,
- JBoss Server, Agile,
- IBM HTTP Server, IIS,
- SOAP, TCP/IP, HTTP,
- HTTPS, FTP, RMI, LDAP.
- Oracle 10g/9i/8i, SQL server,
- My SQL, DB2, MS-Access
- Eclipse 3.5/3.3/3.2WSAD 5.0, RAD 7NetBeans 4.0, JBuilder SVN,
- CVS, IBM Clear Case/Clear Quest
- Junit, UNIX, Linux
- Windows Vista/XP/2000/NT/98
PROFESSIONAL EXPERIENCE:
Confidential, Gainesville, FL
Java/J2EE Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Actively involved in the design, development as part of the Agile methodology.
- Implemented Model View Controller (MVC) architecture Using Spring Framework
- Developed POJOS and core business classes for ACP (Auto Claim Process).
- Converting XML to java related objects using DOM.
- Implemented a Java Web Service client to interact with Web Services by using SOAP.
- Tested several modules identifying bugs and worked on debugging of project using JUnit.
- Using JMS to interact with other modules of the project.
- Implemented MDB solution for receiving claims.xml and persisting it in DB.
- Involved in implementing persistent data management using JDBC, and data query using SQL.
- Created UI and developed interactive presentation layer using Ajax, Struts view tags, JSP standard tags, JQuery, Java script.
- Trained the Support and operations team on all new changes involved in each release.
- Was involved in XSD creation and modification process and meeting. XSD acted as out contract between teams.
- Deployed the applications on WebLogic Application Server and monitored performance.
- Developing web applications and coordinating with other teams and web - service providers.
Environment: J2EE, JSP, Struts, Maven, XML, HTML 5.0, WebLogic, Web Services SOAP, JAXB 2.1, DOM, SOAP URI, PDF plugin, JMS, JQuery, JMS, AJAX, CVS, JDBC
IDE: Eclipse, IntelliJ, and MySQL.
Confidential, Ashburn, VA
Sr. JAVA/J2EE Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Leading and coordination with offshore team for Production Support management.
- Java coding for application framework using Struts 2 Framework.
- Preparing DB scripts and PL/SQL programming to resolve DB related production issues.
- SQL Query tuning to enhance performance of application in production environments.
- Developed UI part of the application applications using JSP’s, JavaScript, AJAX - DOJO tool kit and CSS, HTML 5, JQuery.
- Hands-on experience on HTML5, CSS3, JavaScript, JSF, jQuery, Bootstrap and Angular.js to design responsive UI page.
- Developed the Persistence Layer using Hibernate.
- Developed internal Restful API via Java Servlets, consumption of API via AJAX calls. (JAVA, AJAX, JSON).
- Extensively used Spring IOC, AOP concepts and used Spring MVC framework to develop the application.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns.
- Used EJB Session beans to expose the application for the use by the third-party users.
- Used MDB’s to read the messages from JMS queues for asynchronous communication.
- Used JAVA Mail API, and implemented an automated functionality to generate e-mail.
- Worked on the consumption side of SOAP based Web services using AXIS 2.x, SOAP UI, JAXB.
- Developed few stored procedures, triggers and sequences on Oracle 11g.
- Used Unix commands to go through the server logs and identify the issues.
- Used Clearcase as version management tool.
- Served as POC for on call support in the production team on a rotation basis.
Environment: Java 1.6/1.7, JSP, HTML, Angular.js, Nde.js, DHTML, Restful, Ajax, JQuery, Java script, core java, Algorithms, data structures, Spring MVC, Hibernate, Oracle 10g, XML, XPath, XSLT, Axis 2.0, JAXB, BPML, IBM Websphere 6.0, Eclipse, Unix, Clearcase.
Confidential, Lansing, MI
Senior J2EE Developer
Responsibilities:
- Collaborated with the business and technical teams and took the responsibility to document the functional and technical specifications in the business requirements analysis phase.
- Documented business process-flows using UML in Visio.
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Designed and developed the User Interface using JSP, JSF, HTML, CSS, Angular JS and JavaScript.
- Hands on work experience with Waterfall, and Agile software development methodology .
- Implemented data validation rules using Struts Validate or framework.
- Construction of UIs using jQuery, Backbone.js, Bootstrap and JavaScript.
- Development and unit testing of REST based ESB services using JBoss Switchyard framework.
- Developed user interface using JSP, Tiles Framework, JQuery, HTML, CSS, JavaScript, AJAX and JSTL.
- Used of Java Messaging artifacts using JMS (MQ Series) for sending out automated notification emails to respective users of the application.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Developed the REST web services using Spring IOC to provide user a way to run the jobs
- Developed Ant scripts to build and deploy the app on Weblogic Application Server
- Configured Tiles-def.xml file to configure the presentation Views.
- Used Hibernate config.xml file for configurations and mapping entries to access database.
- Used Struts-config.xml file for defining Mapping Definitions and Action Forward Definitions.
- Developed Test cases, Test scenarios & Test scripts for Unit testing and Black box testing.
- Developed Log4j logs to record the application events to provide the debugging, monitoring and auditing capabilities to the application.
- Collaborated with test teams, to support System and Integration Testing.
- Troubleshoot and fix systems as part of Production support.
Environment: Java, JMS, J2ee, Struts 2.x, Tiles, JavaBeans, Servlets 3.0, JSP 2.x, Hibernate 3.x, Spring 3.0, REST Web services, JavaScript, HTML, CSS, Angular Js, ESB, Bootstrap, Oracle 10g, PL/SQL, IBM Web Sphere 7.x, Windows 20007, LINUX, Eclipse IDE 3.5, CVS, Log4j, Junit, ANT.
Confidential, San Francisco, CA
Java/ J2EE Developer
Responsibilities:
- Involved in analysis, design and development of the application and developed specifications that include UML Diagrams using Rational Rose.
- Involved in designing the user interfaces using JSP.
- Developed custom tags, JSTL to support custom User Interfaces.
- Used WSAD for writing code for JSP, Servlets, Struts and EJB.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples. These POJOs are serialized Java Classes that would not have the business processes.
- Designed and developed n-tier J2EE application framework that consists of service brokers, messaging systems, JMS, EJB and Web Services components.
- Used Spring MVC Framework for developing web applications.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Deployed the applications on IBM WebSphere Application Server.
- Used Java Messaging Services for reliable and asynchronous exchange of important information such as payment status report.
- Implemented Business processes such as user authentication, Account Transfer using Session EJB.
- Experience in developing Web Services using SOAP and XML.
- Developed JUnit test cases for all the developed modules.
- Used CVS for version control across common source code used by developers.
- Used Hibernate to map the domain elements and Criteria API, named query for querying.
- Extensively involved in developing Restful webservices.
- Used ANT build tool for building the application.
- Used XML parser APIs such as JAXP (SAX) and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Used Log4J to capture the log that includes runtime exceptions.
- Written Stored Procedures and Triggers in Oracle Database.
- Deployed several Applications on to JBoss servers and tested the applications on the server.
Environment: Core Java, J2EE, JSP, EJB, JSTL, JNDI, JMS, Oracle 10g, DHTML, XML, DOM, SAX, ANT, eclipse, Jboss 4.x, Hibernate 3.0, Spring 2.5, Log4J, CVS, Linux
Confidential, Charlotte, NC
Java/J2EE Developer
Responsibilities:
- Participated in Scrum process planning different sprints of the project and deliver the components on schedule.
- Involved in designing HTML Prototypes using Web2.0 technology, Prototype JavaScript libraries.
- Designed class diagrams and sequence diagrams using Microsoft Visio.
- Developed different Controller classes for mapping a particular request to action classes using Struts Action classes as Spring MVC framework.
- Developed Struts action classes, form beans and configured struts framework.
- Extensively used the design patterns DAO, DTO, Singleton, MVC
- Developed Front end JSPs and implemented AJAX techniques to improve the present ability, interactivity and performance of the applications.
- Used AJAX and JSON for front-end communication between JSP and Struts action classes.
- Unit testing of components using JUNIT framework.
- Developed Web Services based on WSDL and XSD (top-down approach) using AXIS2 framework.
- Developed both server-side and sample client side implementations of the AXIS2Web Services.
- Used SOAP-UI to monitor SOAP requests/responses for the web services.
- Used XML Spy to edit WSDL, XML, XSL and XSD related applications.
- Used XPATH for selecting particular nodes of an XML request.
- Used and configured Log4j for extensive logging and established logging standards for the application.
- Used SVN for Version control and team programming.
- Created deployment scripts for deploying the web applications on to Tomcat server.
- Fix defects as needed during the QA phase, support QA testing, troubleshoot defects and identify the source of defects.
- Design and implementation of business logic and data processing routes using Apache Camel.
Environment: J2EE/Java, Spring, Struts1.2, JSP, Tag libs, HTML, XML, Java script, AJAX, JSON, AWT, Swing, Log4j, ANT, Unix, Oracle, Web Services (AXIS2), WSDL, SOAP, XSD, XSL, SOAP-UI, SVN, Tortoise SVN, SCRUM, Tomcat5.x, Apache Camel.
Confidential, NY
J2EE Developer
Responsibilities:
- Involved in designing Class and Sequence diagrams with UML and Data flow diagrams.
- Implemented MVC architecture using Struts framework.
- Designed and developed front end using JSP, Struts (tiles), XML, JavaScript, and HTML.
- Used Struts tag libraries to create JSP.
- Implemented Spring MVC, dependency Injection (DI) and aspect oriented programming (AOP) features along with Hibernate.
- Used Hibernate for object-relational mapping persistence.
- Reviewed the requirements and Involved in database design for new requirements
- Wrote Complex SQL queries to perform various database operations using TOAD.
- Involved in testing using JUnit.
- Performed application development using Eclipse and WebSphere Application Server for deployment.
- Used Rational Clear Case for version control.
Environment: Java, Servlets, JSP, Struts 1.2, Spring 2.5, JavaScript, HTML, XML, JDBC, Hibernate 3.0, Oracle 9i, JUnit 3.8.1, Log4j, Ant 1.6.2, UML, ClearCase 7.0, WebSphere 6.0, Eclipse 3.4, Rational Toolset, Linux
Confidential
Java Developer
Responsibilities:
- Architecture design
- Understanding requirements, Coding and UI design.
- Jquery for User Interface Design.
- Involved in Spring MVC and JSF Frameworks.
- Created workload balancing in the WebSphere message broker environment.
- Implementing new software programs with Java (Java, J2EE, and J2SE).
- Build rich dynamic pages using JQuery, JavaScript, HTML5 and CSS3.
- Developed mappings between tables and POJO using Hibernate.
- Development of modules JSP, Servlets and connections JDBC.
- Configured Struts-config.xml and Web.xml, Struts-specific descriptor.
- Used JMS and EJB to integrate with Provisioning Framework
- Development of an IBM RAD plug-in for business rule debugging for ILOG JRules.
- Configured database with hibernate.cfg.xml & database mapping with hbm.xml and made easy to access and update Hibernate (ORM) objects on initial load of application and throughout the application process.
- Implemented and Used Web Services with the help of WSDL and SOAP to get updates from the third parties.
- Developed the Data Access Objects (DAO) to access the database.
- Involved in Production Support and managing the weekly Builds.
- Using Ajax Update Panel to avoid the page postbacks.
- Developed and tested on Web Sphere application Server.
- Spring DAO implementations for stored procedures execution through hibernate.
- Converting business requirement to technical spec, feasibility of business requirement.
- Exception Handling in DWR.
Environment: Springs MVC 2.5, DWR frame work, Oracle, Jquery, Hibernate 3.2, POJO, Struts 2.0, JQuery, ExtJS 2.2, EJB 2.1, DAO, CSS, HTML5, XML, AJAX, JUnit, MVC, Spring MVC, WebSphere message broker 7.0, REST Web Services, ORM, ILOG JRules 5.5, SOAP, IBM WebSphere 7, Oracle 10g, JNDI, log4j, JNDI, My Eclipse
Confidential
Software Engineer
Responsibilities:
- Responsible for Table Design, Screen Design, Coding &Testing.
- Understanding, Implementing and Delivering Change Requests desired by the client.
- Involved in integration of the different modules.
- Written Servlets to interact with database using JDBC.
- Involved in the development of web pages using HTML, Java, Servlets, JSP and JavaScript.
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, and Development of the Application
- Implemented Process Improvement Proposals in the project
- Taken Up Functional and Technical documentation responsibilities.
- Involved in Knowledge Transfer Process & Mentored new recruits in the team.
Environment: Java, JSP, Servlets, HTML, JavaScript, Apache -Tomcat, JDBC 3.0, CSS, JUnit, Eclipse IDE 3.3, Oracle 9i, Windows NT
