Java/j2ee Developer Resume
Denver, CO
SUMMARY
- 7+ years of diverse experience utilizing Java tools in business, web and client - server environments using latest JAVA/J2EE technologies with skills in design, development, testing, implementation and maintenance.
- Proficiency in developing secure enterprise Java applications using technologies such as JSP, JSF, Servlets, JAVA Beans, EJB, JMS, JNDI, JDBC, XML, CSS.
- Expertise in implementing various Object-Oriented Design Patterns such as Model View Controller (MVC), Session Façade, Business Objects (BO), Data Access Object (DAO), Data Transfer Object (DTO), Front Controller and Singleton.
- Experience in developing dynamic web applications on Rational Application Developer (RAD), IBM Web Sphere Studio Application Developer (WSAD), Eclipse and deploying applications on IBM Web Sphere Application Server (WAS), Web Logic Server and Apache Tomcat.
- Experience in implementing EJB (Enterprise Java Beans) and WebServices.
- Expertise in designing and developing enterprise level web applications using JSP, Servlets, EJB, JDBC, Web Services, XML technologies.
- Worked on Hibernate and JDBC connections to Oracle, MYSQL and DB2 databases to retrieve, store, delete and manipulate data for Java applications using tables, views, indexes, sequences, Stored Procedures, functions, triggers and packages.
- Expertise in using various open source frameworks and tools such as Struts, Spring, Hibernate, Apache Axis and JDOM.
- Experience in implementing web based projects using IBM Web Sphere Application Server 5.x/6.x, BEA WebLogic Server 10.0, Oracle WebLogic Server 10.3, JBoss 3.2.x/4.2, ApacheTomcat5.0/5.5and IDEs like IBM Web Sphere Studio Application Developer (WSAD) 5.0, Eclipse 3.0/3.1, and RAD 6.0/7.0.
- Competence in using Java IDE tools of Rational Application Developer (RAD), WebSphere Application Developer (WSAD), Eclipse 3.0 and WebLogic Workshop to develop dynamic web applications.
- Extensively experienced in architectural issues and their solutions using various design patterns such as MVC(Model-View-Controller), Singleton, Session Facade, Service Locator, DAO, DTO and Business Delegate.
- Strong experience in Service Oriented Architecture (SOA) and publishing web services with WSDL and SOAP.
- Expertise in working with the presentation layer using HTML, DHTML, JSP, JSTL, Custom Tag Libraries, JavaScript, JQuery and AJAX.
- Experienced in designing and developing Object Oriented software applications with a wide exposure to e-business, Internet, Intranet, Manufacturing and Finance security applications.
- Excellent communication skills, interpersonal, architectural skills, hard working and ability to effectively communicate with all levels of the organization.
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top down Approach and Bottom up Approach.
- Has experience on java web services using Apache Axis2.0
- Extensive Knowledge on databases like Oracle 9i/10g, DB2, and MySQL. Experience in writing complex SQL Queries, Stored Procedures, Triggers, Cursors, and Functions.
- Good working knowledge of database tools like TOAD, PL/SQL, Db Visualizer and SQL Navigator.
TECHNICAL SKILLS
Application Server: WebSphere4.0, 5, WebLogic6.1,8.1,9,10.3, JBoss3.0,4.0, Tomcat v4,5,6, Apache Web Server 2.0, 2.2
Development Tools: WSAD5, Idea, Eclipse, NetBeans, Adobe Flex Builder, Adobe Livecycle Designer
Languages: Java, C, C++,, XML, XSLT, UML, SQL and PL/SQL
UI Development Packages: Flash, HTML, XML, XSLT, AWT, JFC/Swing, Ajax, DOJO, GWT, jQuery.
ServerSide Applications: EJB, RMI, Servlets, JSP, JMS, JCA, Web Services
Frameworks: Struts, Spring mvc, Velocity, Spring, Hibernate, Ajax
Databases: Oracle 11g, 8.1/9IR2/10G, SQL Server 2000, MySQL, DB2
Operating Systems: UNIX (including Shell Scripting), MS Windows 2k, Microsoft Windows NT 4.0
Version Control Software: Perforce, SVN, ClearCase, CVS, VSS
RDBMS Tools: Toad Expert, Erwin Studio, Power Designer
Modelling Tools: Rational Rose, Rational XDA, Microsoft Visio
Testing Tools: Junit, EasyMock, JMock, PowerMock, FlexUnit
Build Tools: Ant, Maven
Performance Tools: JProbe, Optimise It
PROFESSIONAL EXPERIENCE
Confidential, Denver, CO
Java/J2EE Developer
Responsibilities:
- Analysing and developing the second phase of the project (Video on Demand)
- Working on issues coming from current project (Prepaid) in production.
- Developing code and validating for the second phase.
- Testing and involving in the development of enhancements required for the current project with web services using SOAPUI.
- Developing and managing Prepaid tables and data for DEV and SOAK environment.
- Monitoring and solving issues appearing in Production.
- Developing Web services connectors and Managers to support new enhancements in current project.
Environment: JAVA, J2EE, Spring, EJB, WebServices, JMS, JDBC, JavaScript, Design Patterns, Java Beans, Eclipse, WebLogic, Oracle 10g (10.3.6),RSA, Unix, sql developer.
Confidential, DALLAS
Java/J2EE Developer
Responsibilities:
- Extensively used the J2EE design patterns like BO(Business Object), Service Locator, Value Object (Transfer Object) and DAO(Data Access Object) and Session Façade.
- Implemented Struts Framework for front-end development for rich user interfaces
- Used the Struts tag libraries in the JSP pages.
- Implemented EJB (Enterprise Java Beans) and WebServices.
- Worked with JMS (java messaging service) for asynchronous communication.
- Worked with JMS queues for P-P communications and Topics for one-many communications.
- Implemented the Hibernate frame work to interact with database.
- Involved in writing the PL/SQL procedures in Oracle DB.
- Consumed Existing Web Services to pull required data for our applications.
- Involved in enhancing existing web services.
- Tested existing web services using SOAP UI.
- Developed MVC architecture, Business Delegator, Service Locator, Session facade, and DAO(Data Access Object), DTO(Data transfer object) and Singleton patterns
- Implemented Hibernate framework for the Data Access Layer.
- Troubleshooting Weblogic Server and Oracle Database issues.
- Designed Page Flows and Workflows for automated transformation or Publish Jobs.
- Designed, Developed and Implemented document transformation applications using XML tool.
- Created special database maintenance tools, using Perl scripts, enabling database modelers to manage the databases more effectively.
- The business logic was implemented in EJBs and DAO layer accesses the back-end SQL Server database using JDBC.
- Implemented the Unit testing for the components developed.
- Used Log4j for logging and handling defects of the application
- Used CVS, SVN, Clear case and Clear Quest for version controlling and error reporting.
- Lead the offshore team of six people and involved Code Reviews and Peer Reviews
Environment: JAVA, J2EE, Struts, EJB, WebServices, JMS, JDBC, JavaScript, Design Patterns, Java Beans, Eclipse, WebLogic, Oracle 10g,Clear Case, Unix.
Confidential, Springfield, IL
Java/ J2EE Developer
Responsibilities:
- Engaged in the development of the entire spectrum of business components, including the web interface, J2EE based middleware, database connectivity systems and relational databases.
- Developed the application front end using Jakarta Struts Framework with Java Server Pages, using WSAD.
- Implemented Session EJB’s at the middle tier level using WSAD to house business logic and performed data persistence using Persistence Layer.
- Handled assignments in developing User Interface pages using JSP, HTML, Servlets, and CSS and JavaScript technologies for modules in Pick a Plate.
- Involved in developing server side components by using Enterprise Java Beans.
- Developed middle-ware components (EJB) to manipulate business Transactions.
- Created combined Deployment Descriptors using XML for J2EE application.
- Used JMS to publish and subscribe the messages.
- Involved in designing the activity flow, class, sequence diagrams for the workflow in UML using Rational Tools.
- Responsible for fixing the EJB Deployment errors and Serialization errors on Web Logic server.
- Used Web Services like SOAP and WSDL to communicate over internet.
- Responsible for server side and client side coding, code review and critical defect fixing in time.
- Designed exception handling and logging framework as part of remediation strategy.
- Developed Hibernate as the data abstraction to interact with the database.
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
- Developed the unit test cases using JUNIT and performed Black box testing after integrating the front end.
Environment: J2EE, IBM Web Sphere App Server 5.1, WSAD 5.1.2, JDK, Struts, JSP 1.2, JMS, JavaScript, CSS, AJAX, XML, CGI,PERL,EJB 2.1, JavaBeans, Web Logic 8.1, ANT, Hibernate 3.0, JUNIT, WSDL, Oracle 10g.
Confidential, VA
Responsibilities:
- Involved in requirements, data modelling, architectural evaluation, proto typing, subsystem design, object oriented design and implementation.
- It’s a 3 tier architecture which uses JSP, velocity and webflow for presentation / view layer, and spring enabled stateless session EJBs in the business layer and EJB 3.0 beans for persistence.
- Used hibernate for object relational mapping.
- Implemented SOA and developed SOAP based and RESTful webservices with JAX-WS and JAXB
- Wrote complex stored procedures to maintain, find the content versions and updating them.
- Evaluated and configured distributed EhCache service for application caching in a clustered environment.
- Installing and configuring the front end Apache Web Server, configuring SSL and weblogic server apache plugin both on windows and Linux.
- Wrote custom freemarker templates to use with struts 2 and many custom tags to ease the development of web front end.
- Configured 2 way SSL with security for bea domain.
- Mavenised many applications to automate dependency management
Environment: JDK 1.6, UML, Weblogic 10.3, Jboss 5.0, Spring 2.5, EJB3, Hibernate 3.0, Spring Webflow 2, J2EE, JSP, JMS, Oracle 11.3,AJAX, Rational Rose, TOAD, Maven, Junit, Perforce, Jira, XML, Apache Web Server 2.2
Confidential, Salt Lake City, UT
Consultant - J2EE Developer
Responsibilities:
- Developed views using JSPs and struts tags. Using Tiles framework, improving UI flexibility and providing single point of maintenance.
- Develop the code for asynchronous update to web page using JavaScript and Ajax.
- Configured ApplicationContext.xml in Spring for string normalization and to adopt communication between Operations and their corresponding handlers.
- Created and maintained the configuration of the Spring Application Framework's IOC container.
- Wrote Hibernate POJO's and configuration object mapping in XML.
- Involved in writing Hibernate mapping files (HBM files) and configuration files.
- Implemented MVC, DAO J2EE design patterns as a part of application development.
- Used Log4j for logging Errors.
- Using JUnit test, extensively written test cases for this system to test the application.
- Written Triggers, and Views as part of development of the Application.
- Worked on Oracle as the backend database.
Environment: J2EE, JDK5, Spring MVC, Hibernate 3.2, SOA, Web Services (SOAP & Restful), JAX-RPC, JAXB, SOAP UI 2.0.2, WSDL, Java Script, Ajax, XML, XSLT, HTML, UML, EJB3.0, Eclipse 3.6, RAD 7.0, IBM WebSphere7.0, Oracle10g, TOAD 10.1, PL/ SQL, JUnit
Confidential
J2EE Developer
Responsibilities:
- Involved in the design of MVC components.
- Involved in the design of SQL schemas.
- Developed view components using Struts Tlds and also created Actions classes and form beans.
- Involved in the development of JSPs those generate dynamic reports using Crystal Enterprise suit java API.
- Involved in developing parsers to parse the mails and store the information in database.
- Did setup of the debug environment against tomcat server, using remote debugging feature
Environment: Struts, JSP, Log4J, Tomcat, MySql and Eclipse.