Sr. J2ee Developer Resume
San Fransisco, Ca
SUMMARY
- 5+ years of professional experience in design and development of enterprise applications using Object Oriented Programming, Java/J2EE technologies, Web application development, SOA, testing and deployment.
- Experienced with the entire Software Development Lifecycle (SDLC) process including requirement analysis, conceptual and detail design, development, verification and testing.
- Extensive experience in developing applications using Java and various J2EE technologies including EJB, JSP, Servlets, RMI, JSP Custom Tags Libraries, JavaBeans, JDBC, XML, JNDI and JMS.
- Experience in developing Web Applications with various Open Source frameworks: Spring Framework, Spring MVC, Hibernate ORM and Struts.
- Expertise working on Application servers and Web servers like Apache Tomcat, IBM WebSphere, WebLogic, and Red Hat JBoss.
- Have good knowledge and experience with various design patterns like Singleton, MVC, Service Locator, Business Delegate, Session Facade, DTO, DAO.
- Hands on experience building RESTful and SOAP based web services using JAX - WS, JAX-RS, JAX-B (SAX, DOM parsers), XML, and JSON.
- Expertise in applying JMS (Java Messaging Service) for reliable information exchange across Java applications.
- Experienced in DB Design, Oracle Forms reports, PL/SQ Development and DBA
- Hands on experience with build tools like Maven (Managing Dependencies using POM.xml) and ANT scripts.
- Proficient in SQL, PL/SQL programming. RDBMS experience includes Oracle, Stored Procedures and Triggers.
- Experience in working on various operating systems like Windows and Unix/Linux.
- Experience in using Database IDE tools like TOAD and Oracle SQL Developer.
- Extensive experience with IDE’s like Eclipse, IBM’s Rational Application Developer (RAD).
- At ease and productive in high stress and fast-paced environments requiring skills in problem solving
- Self-motivated and goal oriented team player with strong analytical, debugging and problem solving skills. Diversified knowledge and ability to learn new technologies quickly.
TECHNICAL SKILLS
Languages: Java, C, C++, PL/SQL.
Frame Works/ J2EE Technologies: Servlets, JSP, JSTL, JDBC, Struts, JSF, EJB, Spring2.5/3.x, Hibernate2.x/3.0, Design Patterns, JNDI, JMS, JAX-B, JAX-WS, JAX-RS
Scripting: JavaScript, Unix Shell, Ruby.
EAI /COTS Technologies: IBM Sterling Selling Fulfillment Foundation V 9.1,IBM Sterling CPQ, IIB, IBM Websphere.
Database: Oracle, SQL Server, MS Access.
Web/Application Servers: Apache Tomcat, WebLogic, JBoss, Websphere.
IDE tools: Eclipse, IBM RAD, Oracle Eclipse (OEPE)
XML Technologies: XML, XSLT, DOM, DTD, SAX, JAXB
Web Services: JAX-RPC, JAX-WS, SOAP, WSDL, UDDI
Version control: CVS, GIT, SVN, Rational Clear Case, Visual Source Safe, Perforce.
Deployment tools: Ant, Maven, Gradle.
Modeling& Design Tools: UML, Rational Rose, MS-Visio
Operating Systems: Windows 98, NT, 2000, 2003, XP, Vista, Win7, Unix, Linux
PROFESSIONAL EXPERIENCE
Confidential, San Fransisco, CA
Sr. J2EE Developer
Responsibilities:
- Followed Test driven development of Agile Methodology to produce high quality software.
- Designed and developed the common page layout and created screens by assembling facelets and screen definitions in centralized configuration files.
- Developed and design ed UI Search and results screens for legal Professionals and legal Organizations using JSF, JavaScript, HTML and CSS.
- Configured faces-config.xml and navigation.xml to set all page navigations and created EJB Message Driven Beans to use asynchronous service to perform profile additions.
- Developed Add, Edit and profile view web pages using JSF HTML, JSF CORE tags.
- Designed and developed Entity Relationship Tools to display the entity to entity relationships in relationship tree view using Tree components.
- Used Prime faces as a JSF extension libraries for rich components such as Accordion, Calendar, Data Table.
- Perform software installation, upgrades/patches, troubleshooting, and maintenance on UNIX/LINUX servers.
- Design and developed Web Services (SOAP) client using AXIS to send service requests to Webservices. Invoked Web Services from the application to get data .
- Implemented Ajax extensively using f:ajax.
- Wrote Operations and corresponding handlers to communicate with Oracle database .
- Used hibernate for implementing persistence layer. Created and updated Hibernate queries
- Implemented DAO classes to retrieve the profile information and did other configurations using JDBC
- Performed Validations on UI data using JSF validations and JavaScript and HTML pages.
- Wrote JUnit test cases for all possible entity to entity relationships to test Entity Relationship Tools.
- Created database tables, functions, stored procedures and wrote prepared statements using PL/SQL.
- Developed messaging components using JMS to send messages.
- Responsible for builds and deployment of application using ANT tool on Web Sphere server
- Designed and developed a logging component using Apache Log4J to log messages and errors.
- Created entity relationship tools functionality document explaining the entity to entity relationship tree structure.
- Involved in taking Responsibility for the full software development life cycle (SDLC) in the project.
- Participated in Daily stand-up meetings with project manager, Team Lead, co-develop ers, communicated with testers and resolved trackers.
- Involved in resolving bugs post production.
- Resolved performance issues and participated in code reviews.
Environment: Java 1.5, J2EE, JSF 2.0, Prime faces 2.x, Web services (AXIS 2.0, SOAP) Spring 2.5, JavaScript, HTML, SAX, EJB, JUnit, JMS, MQ-Series, ECLIPSE 6.5, Hibernate 3, Web Sphere 6.1, Toad, CSS and Oracle 10g.
Confidential, CA
J2EE Developer
Responsibilities:
- Actively participated in requirement gathering, design and development of the project.
- Familiarized in the various aspect of Agile Methodologies such as Scrum, playing poker and estimating various tasks.
- Involved in creating GUI using different components in Oracle ADF.
- Used various design patterns such as factory, singleton, session façade, DAO and DTO.
- Wrote Web Services using SOAP for sending and getting data in between different layers.
- Used JMockit to create mock data so that each layer can be developed individually without having to rely on
- The completion of other layer.
- Used Hibernate in the DAO layer to establish connection with the Database and configuration files to make
- The code loosely coupled.
- Used Guice as the dependency injection.
- Used the J2EE components like Servlets, EJB’s, JSP’s.
- Implemented Singleton classes for property loading and static data from DB.
- Used JUnit to test the written code.
- Used eGit for version Control.
- Used Maven 3.0.1 as the build tool for getting all the necessary dependencies based on the POM file.
Confidential, Memphis, TN
J2EE Developer
Responsibilities:
- The entire application was developed in J2EE using an MVC based architecture.
- Created use cases, class diagrams, activity diagrams and collaboration diagrams.
- Windows Azure (Cloud) platform
- Developed Admission & Census module, which monitors a wide range of detailed information for each resident upon pre-admission or admission to your facility.
- Involved in development of Care Plans module, which provides a comprehensive library of problems, goals and approaches. You have the option of tailoring (adding, deleting, or editing problems, goals and approaches) these libraries and the disciplines you will use for your care plans.
- Involved in development of General Ledger module, which streamlines analysis, reporting and recording of accounting information. General Ledger automatically integrates with a powerful spreadsheet solution for budgeting, comparative analysis and tracking facility information for flexible reporting.
- Performance tuning of VMware servers, Virtual sessions and management of server resources between Virtual Machines.
- Employed Design Patterns including MVC, Front Controller, Singleton and DAO Patterns to build the application architecture; designed and developed Service Locator Interface to lookup Distributed Enterprise Applications from the JNDI Registry.
- Developed front end of application on MVC architecture employing Spring Framework- responsible for setting up configuration files- web.xml, springbeans.xml developed UI layer using JSP, JavaScript, AJAX, HTML/DHTML, CSS.
- Used JavaScript for client side validations.
- Used Core Spring for setter dependency injections.
- Consumed a Web service for exchange rate calculation.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier and the persistent storage tier.
- Used Hibernate for Database Persistence.
- Deployed applications on WebSphere Application Server .
- Used Web services for transmission of large blocks of XML data over HTTP.
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer .
- Involved in unit testing using JUnit, system testing and creation of various test scripts.
- Built scripts using ANT that compiles the code, pre-compiles the JSPs, built an EAR file and deployed the application on the application server.
- Used CVS as a version control system, an important component of Source Configuration Management (SCM) .
- Used Log4J for logging.
Environment: JSP, Spring core, Web Services, Hibernate3.0, MySql 5.0, JDBC, XML, CSS, Eclipse, UML, HTML, Apache Ant, WebSphere Application server 6.0, Junit, Log4J, CVS.
Confidential
Junior Engineer
Responsibilities:
- Involved in Drawing Case diagrams, Class diagrams, and Sequence diagram for each scenario.
- Designed and developed web interfaces and business logic using Jakarta Struts Framework (MVC architecture), JSP, Servlets, Java Beans, JDBC, AJAX, Java Script, HTML, DHTML and XML Technologies.
- Also responsible for developing the client side of this n-tier product, this is a Swing-based application that makes extensive use of the drag-and-drop idiom.
- Extensively used JavaScript for client side validations and for capturing dynamic events.
- Used Struts tiles to achieve reusability among the view pages.
- Wrote model classes for specific database actions, added methods to the existing DAO’s.
- Loading data from Text Files to Database by using SQL Loader.
- JDBC is used for connecting to the database Oracle 8.0
- Developed a Controller Servlet for Single Point of Control and fetching Connection from Connection Pool.
Environment: JSP, Struts, JDBC, JDK, HTML, Web Logic, XML, HTML, Oracle 8i, SQL, PL/SQL, Putty, Windows NT, UNIX.
Confidential
Junior Java Programmer
Responsibilities:
- Developed dynamic pages using JSP tags to invoke Servlets. JSP Content is configured in XML Files.
- Prepared PL/SQL queries and stored procedures for creating tables, triggers and select statements.
- Used Oracle drivers with Oracle as a backend to perform various database manipulations.
- Validations for the Client Side were done using JavaScript.
- Developed a conceptual static HTML prototype to validate the business requirements.
- Involved in integration and testing.
Environment: Java/Java, Eclipse, JSP, Servlets, Struts, JavaScript, J Query, AJAX, HTML, JSTL, Hibernate, XML,Log4j, CVS, Oracle, SOAP Web Services, Web logic.