Java/j2ee Developer Resume
Mclean, VA
SUMMARY:
- Sun Certified with 8+ years of experience in full life cycle development of complex commercial applications using Object - oriented Java and J2EE technologies..
- Proficient in Java/J2EE design patterns including Singleton, Command, Object pool, Session Façade, Service Locator, PURE Model View Controller (MVC), Data Access Object (DAO), Data Transfer Object (DTO) and Business Delegate, Factory, Value Object, Observer, IOC, AOP, Decorator, Adapter, Builder in the development of web based & distributed enterprise applications.
- Expertise in developing End to End applications on multi-tiered, Servlets, JSP, JDBC, Java Beans, Struts 1.x, Spring Framework 1.2,2.0, Spring ( Pure MVC) 1.0.2.0, Spring(AOP) 1.0,2.0, Hibernate 2.0,3.0, ORM, EJB, JSF 1.2,2.0, JSTL, UI Tags, Web Services, JMS, XML JNDI,DOM/SAX parsers, JAXB.
- Strong exposure with Object-Relational Mapping (ORM) framework, using annotations with Hibernate .
- Having hands on Experience on build tools (Ant, Maven) and Version control tools (VSS, CVS, SVN, PVCS, )
- Strong experience in working with scripting languages like JavaScript, VBScript.
- Experience with interacting with and accessing SQL databases, SQL queries and working with database client software data modeling and manipulation.
- Experience on complete Software Development Life Cycle (SDLC) in enterprise, web based, and Service Oriented Architecture (SOA) and client/server applications with models like Waterfall, Rapid Application Development (RAD), Agile Methodology
- Experience in various web based applications using java, Java-Servlets, JDBC, EJB, XML, J2EE, Java Beans, JMS and JNDI etc.
- Used Clear Case, CVS, Maven, and Subversion for Source code version control.
- Strong Knowledge in XML technologies including XML,DTD, XML Schema, XSL, XPath, XSD, XSLT, JAXP (DOM, SAX, JDOM), JAXB (Castor, XML Beans), SOAP, REST/ Web services WSDL, Web Services using AXIS, XFIRE, CXF.
- Experience in developing and deploying on application servers such as Apache Tomcat server
- Exposure to XML concepts, JSON format and technologies including XML parsing using SAX, STAX, JAXP parsers, validation of XML using XSD and DTD, XML transformation using XSLT and retrieval of information using XPath and XQuery .
- Expertise in Object Oriented Analysis and Design (OOAD) and Object Oriented Paradigm (OOP) from designing UML diagram using IBM Rational Rose, Microsoft Visio and Altova UModel tools to development phase.
- Performed unit testing using JUnit, performance testing using JMeter.
- Developed front-end using AWT, Flex, Swing, JSF, and JSP with Custom Tag libraries, JSTL, GWT, Adobe Flex, MXML, HTML, and CSS.\
- Integration and deployment of applications done using ANT and Maven.
- Working knowledge on HP Service Desk ticketing tool as part of application support service delivery.
TECHNICAL SKILLS:
J2EE Technologies: Servlets, JDBC, JNDI, JSP, EJB, JMS, XML, XPath, XSLT, XSD, DTD, WebServices, SOAP, WSDL
Languages: C, Java, J2EE
Web Technologies: JavaScript, DHTML, CSS, AJAX
Frameworks: Struts, Spring, Hibernate
Application Servers: Web Logic, Web Sphere
IDE/GUI Tools: Eclipse, WSAD, RAD
Modeling Tools: UML, Rational Rose
Operating Systems: Windows, UNIX
Databases: Oracle, MySQL
Tools: CVS,Clear Case, Rational Clear Quest
Unit Testing Framework: JUnit
Markup Languages/Version: HTML, Maven, Synergy, CVS,RMS, Cruise Control, Tortoise
Reports: Crystal Reports, JReports.
Client Server: Visual Basic 5.0, Power Builder 5.0,Developer 2000.
PROFESSIONAL EXPERIENCE:
Confidential, McLean, VA
Java/J2EE Developer
Responsibilities:
- Involved in analysis, design and development of Expense Processing system.
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model the detail design of the application using UML.
- Developed the application using Spring MVC Framework.
- Performed Client side validations using JavaScript
- Developed user interface using JSP, HTML,CSSand Java Script to simplify the complexities of the application.
- Used AJAX Framework for Dynamic Searching of Bill Expense Information.
- Involved in configuring Spring controllers using IOC
- Configured theSpringframework for the entire business logic layer.
- Developed code using various patterns like Singleton, Front Controller, Adapter, DAO, MVC, Template, Builder and Factory Patterns
- Used Table per hierarchy inheritance of hibernates and mapped polymorphic associations.
- Developed one-to-many, many-to-one, one-to-one annotation based mappings in Hibernate.
- Developed DAO service methods to populate the domain model objects using Hibernate.
- Used SpringFramework ‘sBean Factory for initializing services.
- Used Java collections API extensively such as List, Sets and Maps.
- Wrote DAO classes usingSpringand Hibernate to interact with database for persistence.
- Used Apache Log4J for logging and debugging.
- Used Hibernate in data access layer to access and update information in the database.
- Followed TDD and developed test cases usingJUnitfor all the modules developed.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Created Maven build file to build the application and deployed onWeb Sphere Application Server.
Environment: Struts, Hibernate ORM, Spring Application Framework, EJB, JSP,Servlets, JMS, XML, SOAP, WSDL, JDBC, JavaScript, UML, HTML, JNDI, Subversion(SVN),Maven, Log4J,Spring SourceTool Suite(STS), Windows XP, Web Sphere App server, Oracle.
Confidential, Virginia
Sr.JAVA Developer
Responsibilities:
- Used MySQL server at the backend because of its efficient, easy to use and very flexible commands
- Developed the application usingSpring MVCarchitecture.
- Developed variousUIcomponents usingSpring,JSP, and HTML, JavaScript, AJAX.
- Extensive involvement in design, development and coding.
- Coded the logic for performing the integrity checks for numerous source files in the Controller layer.
- UsedHibernate3.0as the ORM tool to communicate with the database.
- Extensively usedEJB 3.0, developed Entity Beans and Session Beans for business Logic.
- Wrote build script using maven for deployment.
- Developed differentSOAPservices andWeb ServicesusingWSDL, SOAP.
- Designedworkflowsand developed applications implementing the business processes.
- DevelopedAJAXscripting to process server sideJSPscripting.
- Involved in the understanding and designing of the complex back-end framework.
- Involved in the GUI development for implementing new JSP pages.
- Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured inStruts-config.xml, Web.xmlfiles.
- Involved in integration ofGUIcomponents of the code.
- Assisted team lead with task management andScrums.
- Involved inunittesting, validating through User Acceptance Testing.
Environment: JDK 1.5,Java EE 5.0, Jboss Application Server 4.2.2, Eclipse Indigo 3.7,AJAX,IBM JRules 6.0,EJB 3.0,Oracle 10g, JSP 2.1,Spring 3.0, Hibernate 3.0,Struts2.0,JavaBeans,HTML, CSS, Java Script,XML, Maven2.0.7,Log4j,Db Visualizer6.5.7,WindowXP.
Confidential, Indianapolis,Indiana
Sr.JAVADeveloper
Responsibilities:
- Used SQLDeveloperto write the SQL queries.
- Involved in the complete Software Development Lifecycle (SDLC) using theAgile iterative development Methodology. Interacted with the end users and participated in the SCRUM meetings.
- Responsible for creating Use Case diagrams, Object Model diagrams, Class diagrams, Sequence diagrams and deployment diagrams usingRational Rose.
- Developed the presentation layer usingHTML, DHTML, CSS, Java Script, JSPs and XML.
- Developed the application usingSpring Web MVCarchitecture.
- Worked extensively onSpringIOC/ Dependency Injection. Configured the crosscutting concernslike logging, security usingSpring AOP.
- DevelopedData Access LayerusingHibernate ORM framework.
- Have coded numerousDAO’s usingHibernate Dao Support.UsedCriteria, HQL andSQLas the query languages in Hibernate Mapping. Integrated the Spring and Hibernate framework.
- Extensive involvement in database schema design, development and coding.
- Coded the logic for performing the integrity checks for numerous source files in the Controller layer.
- Involved in the understanding and designing of the complex back-end framework.
- Used XML for data exchange and schemas (XSDs) forXMLvalidation. UsedXSLTfor transformation of XML.
- Facilitated dailyScrummeetings and weekly project planning and status sessions.
- Developed the J2EE components usingRAD.UsedCVSfor version control.
- Written numerous test cases for unit testing of the code usingJUnittesting framework.
- UsedLog4jto implement logging facilities.
- Configured and Deployed application onWebSphere Application Serverin Windows XP environment.
Environment: JDK 1.5,Java EE 5.0, WebSphere Application Server 6.1, RAD 7.0, Oracle 10g, JSP 2.1,Spring 2.0, Hibernate 3.0, Java Beans, HTML, DHTML, CSS, JavaScript, XML, Castor XML, Maven2.0.7
Confidential, Chicago,IL
JAVA Developer
Responsibilities:
- Developed the application usingAgilemethodology and planned thescrummeetings.
- Built multi-tieredhigh volume transaction, scalable, distributed application.
- Designed and developedLoanprocessing and paymentmodules.
- Persistence layer was implemented usingHibernateFramework which interacts with the database.
- UsedDependency Injectionmechanism ofSpring FrameworkinBusiness logic implementation.
- Involved inimplementing and maintaining large content driven andecommercebased application.
- Developed presentation tier usingStruts & Tiles Framework.
- Developed business services usingEJB’s.
- Developed the front-end of a compilation system usingC.
- DesignedJSP and HTMLpages usingCSS, JavaScript, andAJAXfor validations.
- ParsedXMLdata usingSAXandDOMparsers.
- ConsumedWeb Servicesfrom a remoteFinancial Institutionsto pay the bill using SOAP Protocol.
- CreatedStored Procedures, Functions.
- UsedRADfor developing web components such as JSP, Controller tier that includes action classes and business tier that includes EJBs.
- UsedCVSfor version control.
- Developed the application using theSession Façade, Data Access Object, Data Transfer Object,and BusinessDelegate.
Environment: JAVA EE 5, IBM WebSphere Application Server 6.1, RAD 7.0, UML, IBMRational Rose,struts 1.3, EJB 3.0, Hibernate 3.0, Spring 2.0, JSP 2.1, XML Web Services, SOAP, WSDL, JMS, JNDI,Log4j, Java Script, XSL, XSLT, Servlets 2.5,Oracle 10g,JUnit, CVS,Windows Server 2003.
Confidential, Chicago
Java Developer
Responsibilities:
- UsedAgileMethodology and participated inScrummeetings.
- Designed and developed the UI usingJSP, HTML,Ajax,CSSandJavaScript.
- Implemented the application usingJakarta Struts Frameworkwhich is based on Model View Controllerdesign pattern.
- Used the Struts validation and Tiles Framework in the presentation layer.
- Developed user interface using JSP, JSP Tag libraries andStruts Tag Libraries.
- Developed different components of the application such as JSPs, EJB areusing Rational Application Developer.
- Developed variousEJB componentsto fulfil the business logic.
- Extensively usedHibernatein data access layer to access and update information in the database.
- UsedSpring Frameworkfor Dependency injection and integrated with the Struts Framework and Hibernate.
- Used Web services - WSDL and SOAP for getting credit card information.
- Used ANTscripts to build the application.
- UsedJMSfor asynchronous communication.
- Implemented variousDesign Patternsin the project such as Business Delegate, Session Facade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Performed unit testing usingJUnitframework.
- Monitored theerror logsusingLog4j.
Environment: Java EE 5, Rational Application Developer 7.0, WebSphere Application Server 6.1, Oracle 10g, JSP 2.1, Servlet 2.5, HTML/DHTML, EJB 3.0, Struts 1.3, Spring 2.0, Hibernate 3.0 JavaScript, IBM MQ Series, AJAX, JNDI, Web Services, SOAP, WSDL, JAXP, JAXB, XML, ANT, JUnit, Log4j, CVS, Windows XP.
