Senior Java/j2ee Developer Resume
Cleveland, OH
SUMMARY
- Around eight plus years of experience in System Analysis, Design, development, testing and implementation of software for various Enterprise applications
- Innovative and experienced with complete software lifecycle development using agile methodology.
- Extensive experience with advanced J2EE Frameworks such as Spring, Struts, JSF and Hibernate.
- Experience in Core Java with strong understanding and working noledge of ObjectOrientedConcepts like Collections, Multi - Threading, ExceptionHandling and Polymorphism. unit testing. Strong problem analysis and resolution skills. Highly motivated team player with zeal to lean new technologies and always believes in giving teh best of efforts in Extensively used teh J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory.
- Implementedthe Hibernate framework (ORM) to interact with database.
- Worked proficiently in various IDEs including Net Beans and Eclipse.
- Developed Java applications and tools to automate tests run in UNIX environment.
- Responsible for enhancing teh test client using Java to support new features in teh trading application.
- Worked on teh dependency injection using Spring framework with Application Context XML file.
- Proficient in XML related technologies such as DTD, XSD, XSL, XSLT, DOM, SAX, JAXP, JAX-RS, JAX-WS and JAXB for parsing XML in to java object.
- Involved in creating and modifying teh class diagrams, sequence diagrams using Microsoft Visio.
- Experienced in deploying, configuring, maintaining applications on application servers such as Jboss,Web sphere, Web logic, and Tomcat.
- Have undergone teh trainingin software Development Processes like SDLC, Waterfall, Test Driven Development (TDD), Iterative and AgileMethodologies.
- Knowledge and good understanding of SQL and PL/SQL.
- Had experience in JMS and Message Queue listeners for Message Queue Service.
- Experience in client-side development with HTML, CSS, JavaScript, and JQuery.
- Hands on experience working with databases like Oracle, SQL Server and MySQL.
- Hands on Experience in Ant, Maven, Log4j, Jenkins, Gradle, Hudson and JUnit.
- Have written SQL queries to generate teh reports for teh Web Trade Service application.
- Multi-cultured Team Player with complete flexibility to work independently as well as in a team and have quick grasping capabilities to work with teh newly emerging technologies.
- Good communication, interpersonal and quick learning skills with proven ability to adapt to different project environments.
- Excellent experience in writing multitier Web Applications using JSP, Servlets, Hibernate & Spring.
- Good working noledge in Groovy Java.
- Spearheaded teh design and development of SOAP, Rest based Web Services.
- Developed applications based on Model-View-Controller (MVC) architecture, using Struts.
- Have significant experience in design (Rational Rose, UML, RUP, MDA) and programming (J2EE, JDBC, JSP, HTML, Servlets, Swing, Java Script, XML, C, C++, Perl, SQL, PL/SQL, Oracle).
- Extensive data base design, development and debugging skills in Oracle, MS SQL Server and DB2.
- Excellent personal and communication skills.
TECHNICAL SKILLS
Languages: JavaEE 1.7, C, C++, Perl, SQL, PL/SQL, Bash Scripting
APIs/Frameworks: JSP, JSF, Servlets, Swing, Java Beans, JUnit, JDBC, JMS, JNDI, Ant, Maven, Struts, JSTL, Tiles, Spring MVC, Hibernate, Jenkins, Hudson, Gradle
Web Technologies: HTML, CSS, jQuery, JavaScript, AJAX, XML, XSLT, SOAP, Rest
RDBMS: Oracle 11g/10g, DB2, MySQL 5, MS SQL Server, JBoss 3.1, 4.0
IDE: Eclipse, JBuilder, NetBeans, IBM RAD
Operating Systems: DOS, Windows NT/2000/XP/7, Unix, Solaris, Linux
Web/App Servers: WebLogic, WebSphere, Apache Axis, Tomcat, JBOSS, GlassFish
OOAD / VC: UML, RUP, ClearCase, ClearQuest
PROFESSIONAL EXPERIENCE:
Confidential, Cleveland, OH
Senior Java/J2EE Developer
Responsibilities:
- Used Spring Framework extensively for controller and view components.
- Developed front end using JSTL, JSP, HTML, and JavaScript.
- Designed and developed various controllers and ModelView classes.
- Employed Hibernate to store teh persistent data as an Object-Relational Mapping (ORM) tool for communicating with database.
- Working with springs, Spring MVC and Struts and also developed WEB APP using these frameworks.
- Oracle is used as a database with teh Hibernate for storing teh persisted data from teh bean classes.
- Developed RESTful based Web Services using JAXB.
- Involved in configuring hibernate to access database and retrieve data from teh database.
- Wrote data components for teh application, and called StoredProcedures using Java, HQL, Hibernate.
- Used Spring AOP for Connection Management and Transaction Management.
- Used java validation of teh URL parameters on teh server side.
- Using Hibernate, I have mapped java classes to database tables and from java datatypes to SQL datatypes.
- Used Design Pattern for developing Business Layer and Presentation Layers and Data Access Layers.
- Used web services on front end, Servlets as Front Controllers and Java Script and Angular JS for client side validations.
- Implemented XSS mitigation best practices to prevent stored and reflected XSS.
- Utilized teh IBM WebSphere MQ for asynchronous messaging between components using JMS.
- Consumed external SOAP services by generating client from teh external service WSDL.
- Used log4j for tracking bugs and errors.
- Provided Technical support for production environments resolving teh issues, analyzing teh defects, providing and implementing teh solution defects.
Environment: JavaEE 1.7, Spring, Hibernate, JSP, JavaScript, HTML, Servlets, Maven, ANT, Oracle DB, Tomcat, WebSphere MQ, JMS, SVN, Apache CXF, Groovy, SOAP UI, RESTful, log4j, Unix, Windows 7, Putty, Eclipse.
Confidential, Columbus, OH
Sr.Java/JEE Developer
Responsibilities:
- Designed and developed teh application using agile methodology and followed TDD, Scrum.
- Used Spring framework along with JSP, HTML, CSS, Angular JS and Java Script to construct teh dynamic web pages (presentation layer) for teh application.
- Designed and Developed teh UI Framework built using JSF Apache My Faces, Ajax4JSF.
- Involved in writing JSF Backing Beans for controlling teh UI and writing custom components and validators.
- Used JSP, HTML, Java Script, Angular JS and CSS for content layout and presentation.
- Extensively used Java best practices and implemented several Core design patterns like Singleton, Data Access Object (DAO), Business Delegate,etc.
- Used Asynchronous JavaScript and XML (AJAX) for better and faster interactive Front-End.
- Configured Navigation rules in teh JSF configuration files to add new functionality to teh application by writing new JSPs.
- Developed SOAP and RESTful based web services and exposed them using WSDL files over HTTP.
- Developed stored procedures, Triggers and functions to process teh trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables.
- Configured ApplicationContext.xml in Spring for string normalization and to adopt communication between Operations and their corresponding handlers.
- Created and maintained teh configuration of teh Spring Application Framework's IOC container.
- Teh enhancements required us to develop new correspondences and fix teh old correspondences.
- Implemented Hibernates' Lazy default fetch plan for generating proxies and collection wrappers and also created fetching strategies for minimizing teh number of SQL statements.
- Responsible for configuring and deploying teh builds on WebSphere App Server.
- Implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO and Proxy.
- Wrote data Components for ERIC application, wrote and called StoredProcedures using Java, HQLand Hibernate.
- Implemented SOAP protocol to get teh requests from teh outside System.
- Worked on Java Beans and other business components for teh application and implemented new functionalities for teh ERIC application.
- IBM WebSphere Application Server was used to deploy ERIC application, and IBM RAD (Rational Application Developer) was used as teh IDE for development of teh application.
- Used Java Architecture for XML Binding (JAXB) for marshaling and un-marshaling java objects and XML.
- Involved in Production Support of teh Application.
- Log4j framework was used to debug and trace teh application.
Environment: Java 1.5, J2EE 1.5, JAXB, XML, XSD, IBM WebSphere, IBM DB2, IBM MQ, IBM Rational Application Developer (RAD) 7.0, JSF, Ibatis/hibernate,Adobe LiveCycle Designer 7.0, XDP, Form Server, Aqua Data Studio, JavaScript, Maven, log4j, Junit, JMS.
Confidential -Minneapolis, MN
Java/JEE Developer
Responsibilities:
- Developed high-level design documents, Use case documents, detailed design documents and Unit Test Plan documents and created Use Cases, Class Diagrams and Sequence Diagrams using UML.
- Designed and developed User Interface (UI) using Struts tags, JSP, HTML and JavaScript.
- Developed teh request handlers application using Struts framework. Teh views are programmed using JSP pages with teh struts tag library, Model is teh combination of EJB's and Java classes and web implementation controllers are Servlets.
- Developed Contradiction, Exception and Reports modules using J2EE, JSP's, Servlets, Struts Framework, IFrame Work Handlers.
- Development and Configured User Interface using Struts and Tiles Framework into teh Present System.
- Development and testing of Prism licenses using EJB, JSP, J2EE with Struts Framework.
- Implemented Struts Framework and performed SIT, UAT.
- Designed and developed JSP pages using Struts framework to implement J2EE design patterns (MVC).
- Developed JSP as teh view, Servlets as Controller, and EJB as model in teh Struts Framework.
- Developed Struts Action Classes, Action Forms and performed Action mapping using Struts framework and performed data validation in Form beans and Action Classes.
- Developed java utility classes using Servlets dat were used by other modules for formatting, excel downloads and other purposes.
- Modified Struts configuration files as per application requirements and developed Web service for non java clients to obtain user information from ELP.
- Integration of XML, JSP scripting, JSTL Tags done on UNIX using ColdFusion Extension Tags.
- Developed application framework using struts with design principles of teh J2EE using Business Delegate, Service Locator, Session Facade, Domain object and DAO patterns and developed Stateless Session Bean to achieve Session façade Design Pattern.
- Developed Shell script to export Informix table's data into flat files and performed Unit Testing using JUNIT and used Log4j for logging.
- Used Eclipse IDE for code development along with Visual Source Safe (VSS) for managing teh code.
- Developed Stored Procedures and triggers using PL/SQL in order to calculate and update teh tables to implement business logic.
- Migrated database from Informix to oracle using Oracle Migration workbench.
- Involved in halping team members to debug issues with teh application, designed and prepared Unit test case using JUnit and Log4j and removed teh maximum bugs before passing on teh application to teh QA team.
- Wrote ANT build scripts to compile Java classes and create jar, performed unit testing and package them into ear files.
Environment: JAVA, J2EE (JSP 1.2, Servlets 2.3, EJB, Web Services, JNDI, JDBC2.0), Eclipse, Struts 2.x, 1.x, XML/XSL, TOAD.Informix9.0, Oracle 9i, JUNIT, WSAD 5.1.2, WAS 5.0.2.7, Log4j, SQL, PL/SQL, EXPRESS process, CSS Windows 2000 Prof & AIX., Oracle Migration, VSS, WSDl, XSD, workbench9.0, Struts1.1, ANT.
Confidential - Indianapolis, IN
Sr.J2EE Developer
Responsibilities:
- Involved in various team meeting to do teh requirement gathering and analyzing functionality.
- Followed agile methodology, as a software development methodology.
- Associated in design for improvement of building teh application and deploying application into Web Logic application server.
- Developed User Interface using JSPs.
- Knowledge about Modules in Spring.
- Developed set of Action classes using BackbaseJSF for handling business logic and Hibernate API for data logic.
- Employed Hibernate to store teh persistent data as an Object-Relational Mapping (ORM) tool for communicating with database.
- Developed EJB Session Beans to do transaction management and encapsulate teh business logic.
- Used JUnit for writing teh test cases and test suites.
- Dynamic form generation auto completion of forms and user-validation functionalities using BackbaseAJAX UI.
- User interfaces were developed using JSP, JavaScript, HTML and DHTML.
- Client side validations were done using teh JavaScript.
- Worked on small POC for JQuery for compatibility check with BackbaseAJAX.
- Used Maven to build and deploy application.
- Oracle is used as a database with teh Hibernate for storing teh persisted data from teh bean classes.
- Used WinCVS for version controller and Mercury Quality Center as teh Defect Tracking System.
Environment: JDK1.5, Back base JSF (Framework) Ajax based, HTML, TOAD,JavaScript, JSP, JUnit, CSS, XML,Hibernate 2.0, EJB 2.0, WebLogic 10.1, JQuery, Oracle, WinCVS, Mercury Quality Center, SQL,Solaris and Log4J
Confidential
Java/J2EE Developer
Responsibilities:
- Responsible for understanding teh requirements.
- Involved in analysis and design phases.
- Developed teh presentation layer of teh application with JSP and Struts framework.
- Developed JSP pages and implemented client side validations.
- Involved in system integration.
- Designed and developed HTML front screens and validated user input using JavaScript.
- Preparation of unit test cases and testing specification reviews.
Environment: Java 1.6, JSP 2.0, Servlets 2.5, JDBC 2.0, Struts framework, WAS 6.0, Eclipse, HTML, Continuum, XML, Putty, WinSCP, Winmerge, Soap UI, Maven, JavaScript, Windows XP.
Confidential
Java/J2EE Developer
Responsibilities:
- Designed and developed web interface in J2EE Framework using Struts Framework (MVC Design pattern), J2EE, Servlets, JavaBeans, JDBC, SWING, HTML, DHTML and XML as per Use Case specification.
- Produced visual models of teh system by generating UML use-case diagrams from teh requirements.
- Designed, developed and deployed application using Eclipse and Tomcat application Server.
- Classes are designed by using Object oriented Design(OOD) concepts like encapsulation, inheritance, etc.
- Created Custom Tags to reuse teh common functionality.
- Preparation and review of Test Cases for teh module using teh user requirement documents.
- Extensively used CVS Version Control to maintain teh Source Code.
- Involved in testing teh module as per user requirements.
Environment: Java/J2EE, JSP 1.2, Hibernate, Eclipse 2.0, WAS, Struts 1.2, Struts Tiles 1.x