Java Developer Resume
Houston, TX
PROFESSIONAL SUMMARY:
- Over 6+ years of experience in Java/J2EE and Client - Server based applications.
- Strong skills in Java programming.
- Proficient with Object Oriented programming in Java.
- Developed multi-tier applications using J2EE technologies like JSP, Servlets,, EJB, JDBC as well as HTML,SOAP,XML,JSF and JavaScript
- Great Understanding of the flow of events through the complete Software Development Life Cycle (SDLC).Planned and executed all phases of the software lifecycle including, requirements gathering, design, development and testing.
- Proficient with MVC Architecture.
- Good Experience in using O-R Mapping tools like Hibernate and IBatis.
- Great Exposure to Struts and Spring Frameworks.
- Experienced in using Application Servers like JBoss, Oracle, WebLogic, WebSphere, and Tomcat.
- Worked extensively with XML and XSLT, good knowledge of DOM and SAX parsers.
- Great Exposure to databases like Oracle, MS-SQL Server, MySQL,DB2.
- Good knowledge in Relational Databases Concepts like Stored Procedures, User Defined Functions, Triggers, Views, different types of keys, various types of relationships within the tables.
- Good Exposure to programming in UNIX environment Shell script.
- Multi-thread programming in Java.
- Experienced in software design and analysis using UML methodologies in Rational Rose.
- Exposure with RMI and Java Beans.
- Exposure to ASP and VBScript.
- Experience in developing SOA (Service Oriented Architecture) applications using Web Services.
- Experienced in creating build files using ANT, MAVEN, and logging using Log4J.
- Development experience in UNIX and Windows environments.
- Experience in CVS(Concurrent Version system)
- Strong analytical and debugging skills and the ability as well as the drive to learn new concepts
- Excellent communication and presentation skills.
- Quick learner and great team player with ability to work in varying environments.
TECHNICAL SKILLS:
Languages: Java, SQL, PL/SQL,C,C++
Markup Languages: JavaScript, HTML/DHTML, XML, XSL, XSLT, CSS
J2EE Technologies: J2EE, Servlets, JSP, EJB, JDBC, MVC Architecture, Java Beans, JNDI, JSTL, JMS
J2EE Frameworks: Struts, Hibernate, Spring, JUnit, Log4j, ANT, MAVEN
SOA Technologies: Web Services, SOAP, WSDL, UDDI
Design/Analysis: Object Oriented Methodologies,, UML, Design Patterns
Databases: Oracle, MySQL, SQL Server,DB2
Operation Systems: Windows 2000/98/XP/NT, UNIX (SUN SOLARIS, AIX), LINUX
Software Tools: Eclipse IDE, Oracle SQL Developer, TOAD,Stylus Studio,SOAP,WSDL,Netbeans
Web/Application Servers: BEA WebLogic, Apache Tomcat, IBM WebSphere
PROFESSIONAL EXPERIENCE
Confidential, Houston, TX
Java Developer
Responsibilities:
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Involved in designing the user interfaces using JSPs.
- Used XML for mapping and configuring the project.
- Used Web Services to verify the information.
- Used PL/SQL to communicate with the database inclusive of the persistence and extraction of data
- Used Eclipse 3.2 for writing code for JSP, Servlets.
- Designing and developing Action classes and Action Form classes as part of Struts Framework. Server side validations using Struts Validator framework.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes.
- Used Hibernate with the Struts Framework.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory.
- Developed JUnit test cases for all the developed modules.
- Used SVN for version control across common source code used by developers.
- DAO and the hibernate transactions was implemented using struts framework.
- Used CSS and JavaScript for validations and integrating business server side components on the client side with in the browser.
Environment: Java, J2EE, Struts, Web Services, JSP, Hibernate, PL/SQL, DHTML, Eclipse 3.2, Unix, BEA Web logic Application Server 9.2, JNDI, LOG4J
Confidential, Dallas, TX
J2EE Developer
Responsibilities:
- Application had been developed based on Model View Controller (MVC) architecture using Spring Framework.
- Responsible for interfacing with client for review and analysis of the requirement specification.
- Designed and implemented the Generic Merchant XML document specifications for extensibility.
- Developed WebService client using Apache Axis,SOAP and deployed Web Services on Weblogic Application Server
- Used MDB’s and JMS in developing FES Queue processor
- Enhanced existing multi-threaded persistent socket server code to create custom responses.
- Implemented EJBs (stateless beans) to allow for translation and routing of the merchant transactions.
- Used Java/J2EE Design patterns such as Business Delegate, Singleton, Factory, Session Facade, Data Transfer Object (DTO) and Service Locator, Observer etc.
- Designed, implemented and debugged stored procedures to centralize data validation and access.
- Used XML parsers (DOM and SAX) to convert input data from key value pairs into formatted XML
- Used Maven for building application and used Log4J for logging and debugging.
- Performed Unit testing using JUnit and performed integration testing.
Environment: Java, J2EE, spring, Weblogic, EJB, Swing, Windows, SQL Server, PL/SQL, XML, JavaScript, Eclipse, SVN, SOAP, WSDL
Confidential, Kansas City, MO
Software Developer
Responsibilities:
- Review the requirements for the project.
- Attended design review meetings and designed using UML class diagrams and sequence diagrams as per the requirements.
- Developed User Interface classes using JSP, and XHTML.
- Provided the user validations utilizing JavaScript.
- Designed Servlets which act as controllers for the application to monitor the work flow.
- Developed the business logic using stateless session beans EJBs.
- Provide exception handling and logging using Log4J.
- Administer WebSphere application server.
- Create deployment descriptors in XML.
- Use ANT for builds.
- Develop PL/SQL stored procedures.
Environment: Java 1.4, WebSphere Server, XML, JSP, JDBC, JNDI, Servlets, EJB, JBuilder, Java Script, Oracle, TOAD, PL/SQL, UML, ANT.
