Java Developer Resume
Charlotte, NC
SUMMARY
- 8 years of professional experience in analysis, design, development, testing and maintenance of java/j2ee based enterprise applications.
- Expertise in Object Oriented Design using Java and J2EE related technologies.
- Strong knowledge of Design including J2EE Design Patterns Singleton, MVC, DAO, Builder, Business Delegate, Session Facade, Service Locator etc.
- Expertise in developing the distributed applications using EJB 2.0/EJB 3.0 specification and J2EE application servers such as IBM Web Sphere, BEA Web logic and Jboss.
- Experience in using the Object Relational Mapping tool Hibernate, strong in using XML mappings and Java Objects
- Good experience in Spring’s IOC, AOP and integrated Spring with Hibernate and Struts technologies.
- Expertise in developing web based applications based on Struts (MVC Architecture) and JSF, Ajax frameworks.
- Hands on the tools such as Eclipse, JDeveloper, RAD, Textpad, Editplus, JCreator, Toad, Xml SPY, SQLYOG, Rational Rose, Linux vi editor, etc.
- Working knowledge on XML Technologies JAXP (DOM and SAX parsers).
- Experience in web services using JAX - WS.
- Worked extensively on various flavors of UNIX/Linux operating system like Linux, Solaris and programming experience in UNIX shell scripting, Perl scripting and windows batch files.
- Hands on experience with databases including Oracle, MySql, Sybase including oracle stored procedures, triggers, functions, indexes, and packages.
- Hands on experience in VPN, Putty, winSCP, VNCviewer etc.
- Experience in writing ANT scripts to build and deploy Java applications.
- Hands on experience in configuration management tools like Clear case, VSS and Subversion.
- Strong analytical skills with ability to quickly understand client’s business needs.
- Research-oriented, motivated, proactive, self-starter with strong technical, analytical and interpersonal skills.
TECHNICAL SKILLS
Programming Languages: JAVA 1.5/1.6, J2EE, Unix Shell Script, JQuery.
Web/XML Technologies: HTML, DHTML, CSS, JavaScript, AJAX, Servlets, JSP, STAX, DOM, XML, XSLT, XQuery, XPATH, DTD, XSD, JAXP, JAXB2.0,Struts 2,JAXWS.
Frame Works: EJB 2.0/3.0 (Stateless Session Beans, CMP, BMP, MDB), Hibernate 3.0,JMS, Spring 2.0, JSF 1.2, Struts 1.2, Apache axis 2.0, SOAP 1.2, WSDL 2.0, MQ Series, JAXB, JPA.
Apache Projects: Ant 1.5, Log 4j, Struts1.4, JMeter, Jakarta Commons, and Apache POI, Maven.
Tools: and Utilities: Eclipse, RAD, WSAD, Editplus, JCreator, Dreamweaver, Textpad, CuteFTP, winSCP, VSS, Toad, SQLYog, OSCache.
Application/Web Servers: BEA Web 10.0, IBM Web Sphere 5.0, JBoss, Tomcat
RDBMS: Oracle 11g, MS SQL Server 7.0, MySql 4.0, MS Access, SQL, PL/SQL.
Source Control: Rational Clear Case, Microsoft VSS, CVS, Subversion, Tortoise SVN, Perforce.
Design Patterns: Singleton, Session Facade, Factory, Service Locator, Value List Handler, Transfer Object, Front Controller, DAO, Iterator, Command, Observer.
Operating Systems: Windows 9x/2000/XP, Linux, UNIX, Linux,Sun Solaris.
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Worked on Payments platform using the technologies like Web Services, SOAP, WSDL, JAXB, Spring, EJB 3.0, JDBC, JMS, Web Sphere Application Server, Rational Application Developer, Oracle 10g, SQL Developer, Windows and Unix.
- Involved in design, development and testing phases of the project, responsible for creating use case, sequence and class diagrams and writing agile stories based on the design discussions.
- Involved in producing and consuming the web services using JAX-WS.
- Responsible for writing code in service and data layer using Spring and Hibernate frameworks.
- Configured spring’s PropertyPlaceHolderConfigurer to inject the properties in spring beans in spring configuration file.
- Worked on AOP PerformanceMonitorInterceptor to monitor the execution time for different method calls.
- Worked on EJB3 timerservice to create timers in order to schedule jobs at specified intervals of time.
- Extensively worked on EJB3 Message Driven Beans to listen to the messages for Payment processing.
- Involved in development of presentation tier using JSF 2.0 and Struts 1.2 in another module.
- Responsible for UAT and Production Bug Fixing, Issue Tracking and Co-Ordinate with UAT and Production teams.
- Responsible for writing required Shell scripts in UNIX environment for log file processing.
- Extensively used JAXB and Stax for Marshalling and Un-Marshalling of XML files.
- Worked in anAgile Development Environmentby followingusingJADE (JIRA Agile Development Environment) Tool.
- Responsible for testing the code quality with full-fledged testing of various possible scenarios usingJUnit.
- Used Configuration Management tool Perforce for version management.
Environment: JAVA 5, J2EE, JSF 2.0, Spring, EJB 3.0, JMS, Message Driven Beans, JSP, Servlets, Struts 1.2, IBM MQ, WAS7.0, RAD 7.5, ANT, Oracle 10g, SQL Developer, Windows, Unix.
Confidential, Chicago, IL
Software Engineer
Responsibilities:
- Actively participated in the complete software lifecycle of requirements gathering, design, development and implementation for various business features.
- Involved in agile software development practice paired programming, test driven development, stories, standup and showcase meetings.
- Developed/Implemented various Spring Controllers like SimpleFormController, AbstractController, BaseCommandControllerand MultiactionControllerwith use of spring IOC injected properties to controllers configured in spring context servlet xml file.
- Configured Spring AOP framework to apply Logging and Transactions. Integrated Hibernate and Spring with Spring ORM module.
- Involved in producing and consuming of web services using JAX-WS.
- Exposed Webservices end points as Spring beans using JAX-WS commons.
- Extensively used JAXB and Stax for Marshalling and Un-Marshalling of XML files.
- Involved in development of front end using Spring MVC framework.
- Configured Java Messaging Services (JMS) on Weblogic application server for sending/receiving asynchronous messages.
- Used Maven for project management and build automation.
- Configured eclipse Maven plugin, repository and dependency management and used various plugins compile, jax-ws etc.
- Worked in anAgile Development Environmentby followingusingJADE (JIRA Agile Development Environment) Tool.
- Ensured code quality with full-fledged testing of various possible scenarios usingJUnit.
Environment: Java 1.6, Hibernate 3.0, Spring 2.5, Spring, Spring Web flow, Web Services, JAX-WS, WSDL, SOAP, SOAPUI, JAXB, Weblogic 9.0, Log4j 1.4, Maven 2.2.1, Eclipse 3.2, Perforce, JADE, Microsoft Visio, Xml, Xslt, Oracle 10g, PL/SQL,JDBC.
Confidential, Chicago, IL
Sr Consultant
Responsibilities:
- Involved in different phases of the project includingrequirements gathering, analysis,application design, technical design, development, testing & debugging and documentation.
- Extensively involved in agile software development methodology, paired programming, test driven development (TDD) and scrum status meetings.
- Hands on experience in creating use case diagrams and class diagrams.
- Developed POJOS for data model and created Hibernate XML mapping files between Java objects and database tables.
- Integrated Hibernate and Spring with Spring ORM module. Configured Spring AOP framework to apply declarative transactions and logging.
- Developed and maintained the presentation tier using JSF and Struts frameworks.
- Extensively used JSF (Java Server Faces) for presentation tier development, developed very rich user interface with ajax4jsf tags and Facelets for template design.
- Involved in design, development and deployment of SOA based webservices using AXIS open source service framework.
- Hands on experience in WSDL, XMLBeans, WSDL2JAVA and SOAP UI in webservices development.
- Extensively used Xml beans, xslt, Xml schemas and Xml.
- Configured weblogic connection pools, data sources and deploymed ear file in weblogic application server.
- Integrated Java LDAP API to communicate with Active Directory Services for entitlements.
- Developed build scripts to generate ear and war files.
- Extensively used XSLT, XPATH and XQUERY for reports generation from XML files.
- Involved in development of Oracle tables, stored procedures, and functions.
- Extensively used Oracle database in application development in Unix environment.
- Involved in unit testing using JUnit, system testing, integration testing and user acceptance testing (UAT).
Environment: Java1.4/1.6, Hibernate, Spring Framework 2.5, JSF 1.2, Log4J, Eclipse, Weblogic Application Server, Servlets, JSP, LDAP, Web Services, Apache Axis, ANT, Rational Rose, LDAP, UML, JUNIT, XML, XSLT, HTML, Oracle 10g,Windows, Linux.
Confidential, Deerfield, IL
Java Developer
Responsibilities:
- Designed and developed Service layer using Spring framework, Hibernate persistence layer and Struts for web-tier.
- Involved in Implementation of Middleware framework using Hibernate and Spring Framework.
- Extensively used Hibernate concepts as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions. Used XDoclets to generate mapping Xml files between java objects and database tables.
- Extensively used AOP concepts using spring for logging and declarative transactions using Spring proxy Beans.
- Involved in designing and implementation of MVC design pattern using Struts framework for Web-tier.
- Integrated Apache Tiles and Struts for page layout.
- Extensively used Struts server side validation, tiles and exceptional handler.
- Implemented Struts tag libraries like html, logic, tab, bean etc in the JSP pages.
- Interacted with backend and wrote stored procedures, functions and cursors for deleting and inserting.
- Used WSAD as Integrated Development Environment in entire project development.
- Developed web services using Axis 2.0 soap engine.
- Extensively used design WSDL, SOAP and SOAP UI for web services testing.
- Configured Websphere for connection pools, data sources, jms connection factories, jms server queues and deployment of ear and war files.
- Extensive experience in XML related technologies like XSL (XSLT, Xpath), XSD, DTD, SAX, and DOM Parsers.
- Developed test-driven development (TDD) strategy guiding use of the Junit unit testing framework
Environment: Java, J2EE, Hibernate, Spring Framework, Struts1.2 MVC, Jms, XDoclets, Axis, log4j 1.4, Ant 1.5, Oracle 10g, IBM Web sphere 7.0, WSAD, XML, HTML, CSS, Ant, Unix, Windows 2000.
Confidential, Broken Arrow, OK
Software Engineer
Responsibilities:
- Designed and Implemented Hibernate data persistent framework to persist any kind of Java object, manipulate a hierarchy of objects, handle collections, caching and work with transactions.
- Followed Agile methodology and used Test Driven Development. Created Design Docs from Functional Specifications.
- Involved in Implementation of Middleware framework using Hibernate and Spring Framework.
- Developed POJOS for Data Model and created respective hbm files to map the Java Objects with Relational database tables.
- Designed and developed Service layer using Spring framework.
- Used MVC based Struts framework to develop the multi-tier web application presentation layer components.
- Involved in Integration of Hibernate and Struts with Spring Service layer.
- Implemented Struts tag libraries like html, logic, tab, bean etc in the JSP pages.
- Used Struts tiles libraries for layout of web page, and performed struts validations using Struts validation framework.
- Front-end development using HTML, JSP, JSTL, Struts taglib. Wrote Custom tags for inline sorting and inline filtering.
- Extensive experience in XML related technologies like XSL (XSLT, Xpath), XSD.
- Designed ANT scripts for builds.
- Maintained the application configuration information in various properties file.
- Performed unit testing, system testing and integration testing.
Environment: Java, Hibernate, Spring Framework, Struts 1.2, Log4J, Weblogic Application Server 6.0, Servlets, JSP, MySql, HTML, DHTML, Java Script, CSS, Rational Rose, UML, XML, XSLT, Windows NT, AIX Unix.
Confidential
Software Developer
Responsibilities:
- Involved in design and implementation of the application using Java, EJB, Struts, Servlets, JSP.
- Responsible for deploying different modules of the project in Jboss application server.
- Implementation of View and Controller components with Struts Frame Work, Model components with EJBs.
- Used struts validation framework for performing presentation tier validations.
- Written ant build.xml files for ear and war files generation.
- Designed several web pages using front end technologies like JSP, JSTL, Tiles.
- Written the JMeter scripts to test the performance (stress) of the application by increasing the concurrent users.
- Involved in development of Oracle tables, stored procedures, and functions.
- Used Configuration Management tool Subversion for version management.
- Extensively worked on Oracle, Stored Procedures (PL/SQL) and Toad.
- Played a key role in the team by developing two modules out of four independently.
Environment: Java, EJBs, Struts 1.2, J2ee (JDBC, Servlets, JSP), Oracle 8i, Edit plus, Eclipse3.0 IDE, Jboss, ANT, Subversion, HTML, JavaScript