Java/j2ee Developer Resume
Sacramento, CA
SUMMARY
- 6 years of professional experience in implementing various applications using Java, J2EE technologies. Thorough experience in working with onsite and offsite resources for Requirement gathering, analysis, designs, implementation, Unit Testing and deployment.
- Expertise in interacting with business users and understanding the requirement and providing solutions to match their requirements.
- Expertise in application development using GWT, JSP, Servlets, JDBC, JNDI, EJB, XML, Web Services, SOAP 1.1, WSDL, Spring, Hibernate, JSF.
- Proficient in OOAD Technologies developing Use Cases, Activity diagrams, Sequence Diagrams and class diagrams using case tools like Microsoft Visio and UML.
- Expertise in implementing Web services and JMS for the synchronous and asynchronous communications between two applications running in different servers.
- Expertise in implementing web services using XML - based protocols such as SOAP and HTTP using XML artifacts with Axis and Web Service definition Language (WSDL).
- Used JavaScript for client side validations and implemented AJAX with JavaScript for reducing data transfer between user and server.
- Well experienced in using JUnit for performing unit-testing framework.
- Experience in using J2EE Design Patterns like DAO Pattern, Singleton Pattern, Front Controller and Factory Pattern for reusing the most efficient and effective strategies for new developments.
- Well experienced in MVC architecture, Struts, JSF, SpringMVC including Validations and business flow of applications.
- Responsible for developingEnterprise Service Bus(ESB)architecture with Controllers, orchestration and web services.
- Expertise in implementing spring framework for Dependency Injection, support for the Data Access Object (DAO) pattern and integration with Hibernate, Struts MVC.
- Proficient in XML related technologies such as DTD, XSD, XSL, XSLT, DOM, SAX, JAXP and JAXB for parsing XML in to java object.
- Used application servers like WebLogic, WebSphere, JBoss and Tomcat servers based on the client requirements and project specifications.
- Expertise in using IDE like Eclipse and NetBeans for debugging and coding standards.
- Extensive knowledge in database transactions management for database related changes by integrating Hibernate with spring.
- Configured WebSphere JMS settings like Queues, Topics, Activation Specifications, Queue connection Factories and Topic connection Factories.
- Good working Experience in using ANT and Maven scripts for building and deploying the application in web/App servers.
- Extensive knowledge in implementing SOA (Service Oriented Architecture) architecture.
- Extensive experience in testing on multiple operating systems including UNIX, Sun Solaris, and Windows. Experience in developing crystal reports.
- Expertise in using configuration management tool like SVN for version controlling.
TECHNICAL SKILLS
Languages: Core Java, Collections, Generics, Socket Programming, RMI, J2ME, J2EE, Multithreading, Reflection, EJB, PHP, C, C++
Web Technologies: GWT, JSP, Servlet, HTML, JavaScript, CSS, AJAX, JSF, JQuery
Web Services: JAX-RPC, SOAP, REST Web Service
Application/Web Servers: Tomcat, Web logic, JBOSS,WebSphere
System Design: UML, Star UML.
Sub Versioning Tool: Clear Case, SVN, CVS
IDE Tools: NetBeans, Eclipse, SVN, Visual Studio, Microsoft Office, Microsoft Project, Open Office
Databases/API: IBM DB2, Hibernate, MS SQL Server and MySQL, Oracle, TOAD, Sybase, Networking
Operating Systems: Windows 2003/2000/NT/XP, Linux, Window 7
Data Modeling: Microsoft Visio
Frameworks: JUnit, Jasper Reports, Apache POI, Spring Framework, Hibernate, Struts, Apache Maven, Log4Js
PROFESSIONAL EXPERIENCE
Confidential, Sacramento, CA
Java/J2EE Developer
Responsibilities:
- Participated in requirements review meetings arranged by Scrum master with BA,SME,State team to finalize requirements for Provider Module
- Developed the Use cases related to PlanMangement module (Program Reference, BenefitPlan).
- Designed and developed the Provider Module user interface using various JSF components, JSP, Custom tags for Enhancements.
- Worked on JSF backing beans, Data Beans, Helper Class (VOTODO, DOTOVO).
- Involved to create High Level Design Document using UML Processing diagrams to design the Plan Management module.
- Involved in Creating HBM Files and POJOS based on tables
- Involved to Creating JSP pages using JSF tag.
- Involved to create the baking bean and managed bean in JSF.
- Involved to create the Portlets and configuring in to the server.
- Involved to create the interportlet communication using WSRP.
- Involved to write the user role permission on portlet level and server level.
- Involved in Analyzing and developing the code based on Defects and change request for PlanMangement module.
- Involved to write the SQL and HQL quires with PL/SQL packages, functions, triggers and Procedures
- Involved in Debugging, unit testing and writing unit test cases.
- Involved in Code Reviews based on standard.
- Involved in delivering the activities and rebase activities for using GIT.
- Reviewed and worked on the implementation of change requests raised by the client.
Environment: Java/J2EE, JSF, IBM Web sphere Portal Server, IBM Web sphere Application Server, IBM Web sphere Process Server, Hibernate, Ajax, XML, OracleDesign patterns:Business delegate, Singleton, DAO, Service Locator.
Confidential, New Jersey
Java/J2EE Developer
Responsibilities:
- Provided an application design document and reviewed it with software architects to ensure conformance to the company standards.
- Worked with project manager to estimate man-days required to complete a project and suggest a desirable team size.
- Worked with data architects during DB table design phase and later worked with DBA to ensure that all SQL queries are highly optimized and gauge their performance under load conditions.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- DevelopedDataAccessLayerusingHibernate.
- Used Spring MVC for Dependency Injection.
- Involved in system design and development using Collections and multithreading for the action classes.
- Provide assistance and mentor other team members in the following areas: trouble shooting, application configuration, application design, good programming practices, application flow and conduct periodic code reviews for junior team members.
- Designed and developed applications in Java using OO design patterns and one or more of the following home grown API: custom thread pool, custom DB connection pool, custom logging and other infrastructure components.
- Created UNIX shell scripts to automate the build process, to perform regular jobs like file transfers between different hosts.
- Perform customer requirement analysis and provide a well-documented OO design with the help of flow charts, sequence diagrams, class diagrams etc. using appropriate tools (UML tools, Visio, Architexa (Eclipse plug-in) etc.
- Designed the GUI and application templates using Microsoft Front page.
- Interacting with client and coordinating with the team members for clear understanding of requirement and design of the application.
- Programming of the web sites in Java Script, HTML and XML.
- Testing and maintenance of the websites.
- Used Apache Ant for the build process.
- Used Log4J for Testing and maintenance of the websites.
Environment: Java J2EE, Core Java, UNIX, Oracle 8i, WebSphere 8.1, EJB, Java Script, HTML, XML, Hibernate, spring, Apache Ant, Maven, Eclipse and Log4J.
Confidential, SanAntonio, TX
Sr. Java/J2EE Developer
Responsibilities:
- Involved in creating case diagrams, object model diagrams, class diagrams, and deployment diagram using UML/Rational Rose and followed agile methodology.
- Designed and developed Rich user interface using JSF2 and asynchronous technologies like AJAX/POJO/Struts frameworks, HTML, CSS, and Java Script.
- Also used Google Web Toolkit (GWT) in the development of java script front-end applications and GWT web UI class library for creating widgets and developing dynamic visual tree structures.
- Designed and implemented the Data Transfer Objects (DTO) s, Business Objects (BO) s.
- Worked mostly on back end MYSQL, designed database structure and generated persistence layer using Hibernate.
- Used Perl scripting in text processing in employee-benefit module.
- Worked on Enterprise Java Beans for credit card transactions using stateful beans.
- Applied Design patterns Singleton, Business delegator, Factory, Service locator etc.
- Implemented business layer using spring (AOP, IOC, and MVC) frameworks.
- Involved in integration of external systems (DMV, JP) using SOA (Web services, WSDL, SOAP, UDDI, JAXB, XML).
- Developed web services using Apache Axis2 in Java and SOAP/WSDL on SOA architecture.
- CVS and SVN was used for code versioning system, for building the application in repository and for production code maintenance.
- Extensively used DOM and SAX parsers for parsing XML data and XSLT for XML transformations parsers.
- Involved in installation of JBoss application server in Multi cluster environment.
- Involved in development and modification of SQL queries and stored procedures using TOAD.
- Involved in writing test cases using JUNIT for various modules.
- Involved in logging using Log4Jand working with defects using HP QC (Quality Centre).
- Involved in testing, bug fixing and documentation of the system deployment.
Environment: Java 1.5, J2EE,Linux, JSP Framework, Core Java, Multi-Threading, GWT 2.3.0, JSON, JPA, Servlets, Mule, JDBC, HTML, JSF, SQL, EJB3.0, AJAX, HSQL, Spring, middle ware, Apache axis, JNDI, Oracle, PL/SQL, Web logic 9.2/10.3, TOAD, UML, JSTL, ANT, Maven, Perl, Custom tags, DB2, JAXB, JNI, JSF, XML, DOM, SAX, X, SLT, S Clear case, Windows, Log4j, Fortify, HP Quality Center, Design Patterns.
Confidential, Austin, TX
Sr. Java Developer
Responsibilities:
- Planning, analysis, design and implementation of different modules using Agile (Scrum) Methodology.
- Implemented User Interface layer using JQuery, JSP, JavaScript, Servlets, HTML, Struts and StrutsTaglibs.
- Implemented and consumed SOAP web services. Developed various validation XML files for client side validation.
- Deployed the applications on IBM Web sphere Application server7.0.
- Configured different layer (presentation layer, server layer, persistence layer) of application using Spring IoC and maintained the Spring Application Framework’s IoC container.
- Designed and Developed Module based persistence layer under the guidance of DAO design pattern, ORM/JPA principles, using Hibernate and JPA.
- Used CVS for version control. Configured Log4j tool to log the entire application.
- Using SpringIOC (Dependency Injection) developed Java beans with getter and setter properties to be configured by spring. Configured and implemented Spring Application Context to instantiate all bean classes in Spring MVC application framework.
- Used JMS Queue communication in authorization module.
- Involved in the complete Lifecycle of design, development, testing and deployment of application.
- Used RAD.
Environment: Java,J2EE,Linux,IBMWebSphereApplicationServer,SpringMVC,Webservices,REST,WSDL,Maven,JMS,Javascript, Spring IOC, Spring AOP, Oracle 10g,Structs, JUnit, Log4J.
Confidential
Software developer
Responsibilities:
- Extensively worked on Struts Framework.
- Created used interfaces using JSP.
- Developed the Web Interface using Servlets, Java Server Pages, HTML and CSS.
- Developed the DAO objects using JDBC.
- Business Services using the Servlets and Java.
- Developed and modified Servlets to accept and process request from the clients.
- Developed various objects using java and HTML and DHTML to maintain well-structured GUI and to interact with Controllers to get data from Oracle database.
- Used JDBC to connect the J2EEserver with the relational database.
- User input validations done using JavaScript and developed use cases using UML.
- Extreme programming methodologies for replacing the existing code and testing in J2EE environment.
- Developed java classes for business layer.
- Developed database objects like tables, views, stored procedures, indexes.
- Involved in testing and fixing the bugs.
Environment: Java, J2EE, JSP, Struts, HTML,DHTML, Custom Tags, ANT, Java Script, XML, JDBC, Oracle (PL/SQL), DAO, Linux, Web Logic, JUnit, Log4j, Eclipse.
Confidential
Web Developer
Responsibilities:
- Designing JSP using Java Beans.
- Involved in Design, Development, Testing and Integration of the application.
- Implementing business logic and data base connectivity.
- Client side installation and configuration of project.
- Developed using simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Co-coordinated Application testing with the help of testing team.
- Writing database queries on Oracle 8i
- Writing stored procedures, Packages, Views, Cursors, Functions and triggers using SQL & PL/SQL in the back end.
- Ability to quickly adjust priorities and take on projects with limited specifications.
- Effective team player with excellent logical and analytical abilities
- Excellent written and verbal communication skills, inter-personal skills and self-learning attitude.
Environment: Java 1.3, JSP 1.2, Servlets 2.2, Struts 1.0, XML, Web sphere 5.0, JDBC 2.0, Oracle 8i, Windows NT.
