Senior Java/j2ee Developer Resume
Newark, DE
SUMMARY
- Around 7+ years of Experience in Object Oriented Programming and Web development using Java/J2EE, EJB, Java ServletsandJSP.
- Extensive experience inJavaprogramming.
- Well experienced in developing software solutions for e - commerce applications using Java, J2EE technologies.
- Extensive experience in Session Beans(stateless, stateful),Entity Beans(Container Persistent and Bean Managed Persistent) andMessage Driven Beans.
- Wrote and deployedEJBs onWebSphere 5.x/6.x and Web Logic 8.1/7.1application server.
- Good hands on experience withStrutsandHibernate.
- Good experience in springmodules like Spring DAO (JDBC Template),Spring MVC & Spring AOP.
- Extensively usedHTML, DHTML, CSS, XML, XHTML, AWT/Swing, in User Interface Development.
- Dedicated focus on n-tired distributed architectures usingJDK /1.1.x/J1.x/J2EE 1.3, JDBC, XML, JNDI, JMS, RMI, Swing, Enterprise Java Beans 1.0/1.1, JSDK, WebSphere 5.x/6.x, Apache, Servlet Runner, HTML, JavaScript and DHTML.
- Worked onAjax,Direct Web Remoting &Jqueryin web screens development.
- Implemented presentation layer using Java Server Faces (JSF) and have exposure toIcefaces.
- Experience in the development and implementation of platforms likeSOAarchitecture andWeb Services.
- Strong analytical and interpersonal skills along with excellent communication skills.
- Highly motivated, willing to work independently, and in a team environment.
- Solid background in Object-Oriented analysis and design. Very good at various Design Patterns, designing methodologies and tools such asUnified Modeling Language (UML) and Rational Rose.
- Working knowledge in developing swing based clients using various containers, controls, layouts etc.
- Knowledge in using the open source toolsLog4j, ANT, Maven and Junit, JMock, EasyMock, JBOSS.
- Excellent knowledge and experience of developing applications with Model View Controller Architecture (MVC).
- Experience in project management tools likeMS Visio and MS Officefor status reporting and planning.
- Worked on Solaris & Windows NT/2000 Professional platforms. Knowledge ofUNIX(Sun Solaris).
- Good Communication and Time Management skills. A motivational team player.
- Good experience in Rational Clear Quest, Rational Clear Case, CVS, Harvest & PVCS.
TECHNICAL SKILLS
Languages: Java2 1.4, C and C++.
Java Technologies: Applets, AWT, Swings, EJB, JSP, Servlets, RMI, JDBC, JNDI, JMS, MQ Series, JNDI, Java Beans, Java socket programming, OFX protocol, IFX protocol, Web Services (SOAP, UDDI, WSDL), XML, XSLT, XSD, DTD, DOM, SAX, JAXP, XERCES, Orchestration.
Web Technologies: HTML, XML, JavaScript, AJAX, Reverse Ajax (DWR), Jquery
Frame works: Spring, Hibernate, Struts, JSF, Icefaces, Batch, Persistence, PHP, MVC.
Methodologies: Rational Unified Process (RUP), Agile (SCRUM & XP).
Distributed Technologies: J2EE.
J2EETechnologies: JDBC, JNDI, EJB, Java Beans
Web and Application Servers: IBM Websphere, Bea Weblogic, Glassfish OC4J, JBOSS App Server, Tomcat.
IDE Tools / Version Control: Rational Rose 2000, Rational Clear Case, Rational Clear Quest, JCreator, FileNet(IBM Content Management), IBM Web Sphere Studio, Eclipse IDE, Rational Application Developer (WSAD,RAD 6/7), Junit, Concurrent Versions System (CVS, Harvest & PVCS), ANT, Maven, Yslow, HTTPWatch, Dyna Trace.
Database: Oracle, DB2, MS-SQLServer, MySql, OC4J, MS-Access, PL/SQL.
Operating Systems: Windows 2000 Server, Windows NT Server, Windows XP, Sco Unix Windows 95/98, Unix SunOS 5.9.
PROFESSIONAL EXPERIENCE
Confidential, Newark DE
Senior JAVA/J2EE Developer
Responsibilities:
- Involved inUML modelingand development of Class diagrams, Sequence diagrams as part of the Implementation Plan.
- Created and modified implementation plans for employee shopping cart & wishlist modules while in design and development phase.
- Implemented the Web layer usingFrameworkMVCandInversion of Controlthroughout the application in all the layers for bean wiring.
- Interacted withOracleDB and wrote complex queries to fix the data related issues for the stores.
- UsedHibernateto persist data to Oracle 10g database and wroteHQLqueries.
- Used Hibernate Annotations to map DB tables to the DTO’s.
- Experience in testing web service endpoints throughSOAP UI.
- Well Experienced with developing and troubleshooting applications onUNIXand WinXP/2000/NT environments.
- Implemented SOA usingWeb Servicesto interact with JDA for ODS Catalog Data and TRU Specific registry/wishlist module implementation.
- Involved in installing and deploying the application intoWeblogicApplication Server along with data source Configurationsetup.
- Hands-on experience in usingEclipse,Log4J,Junit, for building, logging, testing and designing.
- Followed AGILEMethodology and participated inSCRUMMeetings.
Environment: Oracle 10g, Spring 2.5, AJAX, DWR, JSP, JSTL, Spring MVC,Spring DAO,Hibernate 3,MQ Series, HTML/DHTML, JavaScript, Jquery, Adobe Flex, CSS, Dreamweaver8, XML, SVN, Log4j, EasyMock, Junit, Eclipse3.x, Unix, Maven2.x, Web Services, Mule, SOAP UI 3.x, Weblogic 8, SQL Developer.
Confidential, Minnesota
Senior JAVA/J2EE Developer
Responsibilities:
- DesignedUMLdiagramsas part of the functional and technical Design usingVisio.
- Configured and ImplementedSpring AOPfor transaction management, logging and performance tracking.
- Played a very strong role in handling differenttechnical challengesduring the integration of GPS Customer Product with the Core Rlog and the architectural design of the application framework.
- Worked in configuring the datasource & JNDI Configurations inWebSphereapplication server.
- Worked in integrating the Core Rlog (EJB application) with the GPS product which requiresEJB configuration changes in the application as well as in the application server.
- Mentoredthe developers ( in java ) who were working with the existing applications in VB and COBOL.
- Took theleadrole for One Complete Engine design and development and other tasks related to application server and Application framework Configurations.
- Developed the presentation layer usingStrutsMVC pattern integrated with spring to invoke the service layer beans.
- UsedSpring DI,Spring DAO (JDBC Template)in the persistence layer for GPS, backend being Oracle 10g.
- Developed user interface Validation logic using Direct Web Remoting (Reverse Ajax).
- Implemented SOA usingweb servicesto interact with Customers.
- Created test cases for DAO Layer and service layer usingJUNIT.
- Tested the initial application inJBossserver environment after its installation.
- Involved inmigratingthe web application fromOC4JtoWebsphereapplication server and vice versa.
- Involved in migrating the web application from Java 1.4 to Java 1.5.
- Responsible for creating tables in development schema and Wrote oracle packages, procedures and functions inPL/SQL.
- AttendedPLSQL trainingorganized by Genco Corporate.
- FollowedAGILEMethodology and participated in SCRUM Meetings.
- Providedsupportto the application in test and production environments.
- Involved in theperformance monitoringof the application usingRADtools andJProbe.
Environment: Oracle 10g, SQL server, Struts, Spring 2.5, AJAX, Reverse Ajax, JSP, JSTL, MVC Architecture, EJB, Web Services, HTML/DHTML, JavaScript, JSON, Firebug, Visio, CSS, XML, PCVS, Log4j, Junit, RAD 7.0 (Eclipsebased), Multi-Threading,WebSphere 6.1, JNDI, JProbe, JBOSS, OC4J 10g, TOAD, UNIX Shell Script.
Confidential, Warren, NJ
JAVA/J2EE Developer
Responsibilities:
- Assisted in gathering the Customer Requirements and preparing Functional Design Document.
- Designed UML diagrams likeuse casediagrams,processflow andactivitydiagrams as part of the functional Design Document usingRational Rose.
- FollowedAGILEMethodology and Extreme Programming.
- Involved in the Technical Design of one of the Module (Restaurant Rollout Manager) in ZIL and preparing the Technical Design Document.
- Setup DataSource inWebSphere Application serverand created .car file to be used by other developers.
- Implemented Persistence using Hibernate framework, backend being Oracle 10g and involved in Database Designfor RRM Module.
- Developed the web layer in spring MVC and implemented spring IOC throughout the application.
- Created JSON Objects in JavaScript and also used Prototype, aJavaScript Frameworkused along with AJAX.
- UsedDirect Web Remoting(AJAX) integrated with spring for server side validations.
- Developed and deployed the application in WebSphere usingANTScript.
- Worked withoffshoreteam in assisting them to understand the business requirements and design for modules development.
- UsedUNIXshell script inschedulingjobs, backend database being Oracle 10g.
- Created a test driven Environment for the application as perAGILEdevelopment process using an in-memory databaseHSQLDBand Exported Test datasets in to the test database using DBunit.
- Wrote test cases forDAOlayer using Junit framework and used easy-mock for mock object creation.
- Providedsupportto the application in test and production environments.
Environment: Oracle 10g, Hibernate 3.0, Spring 2.5, AJAX, DWR, Reverse AJAX, JSP, JSTL, MVC Architecture, HTML/DHTML, JavaScript, JSON, Firebug, Rational Rose, CSS, XML, CVS, ANT, Log4j, Junit, EasyMock, RAD 7.0 (Eclipse based), Multi-Threading, WebSphere 6.1 (WAS), JNDI, Clearquest, SQL Developer, UNIX Shell Script.
Confidential
Java/J2EE Developer
Responsibilities:
- Assisted in gathering the Customer Requirements and preparingBusiness Logic Document.
- Part of the team, working on the design of the application, stressed oncode reuse, maintainability, scalability and high availability.
- Coding the programs in accordance with Program Specifications and adhering to Coding Standards.
- ImplementedRational Unified Processutilizing Rational Rose (OOAD - Object Orient Analysis.
- Developedsession beans tohost the business logic and invoke backend persistence layer.
- Developed the Presentation layer using theStrutsFramework integrated with spring.
- MadeWeb Service callto retrieve the nearest store\'s location for the given address, state and postal code. The response is retrieved in the form ofXMLthroughMDB, which is been parsed byDOMand the display of data is handled in respective JSP page (JMS using spring).
- Usedhibernatefor persistence layer and implemented various design patterns like session façade and factory.
- Involved increating the account, managing billing and delivery addresses, maintain address book. Involved in making aweb servicecall to UPS, to perform address validation while creating the user.
- Automated build process usingApache ANT.
- Configured connection factories andqueuesinWeblogic Application Serverand scheduledbatch jobs.
- Conductingcode inspectionfor programs developed by team members, whenever required.
- DevelopedJUNITlists for the programs and usedEasyMockfor mock objects.
- Integration Testingis done after integrating different modules into one.
Environment: EJB,XML, Struts 1.1, JSP, Tag Libraries, HTML, webservices, JAXB, Hibernate, Spring, Eclipse 3.x IDE, File Net, Java Script, Log4J, ANT, Junit, EasyMock, Weblogic, PL/SQL, Oracle 9i, CVS, UNIX Shell Script, JMS,Batch Scheduling, MVC Architecture.