Sr. Java/jee Developer Resume
Rochester, MN
SUMMARY
- Java/J2EE Developer wif around 8 years of experience in Application Analysis, Design, Development, Integration, deployment and Maintenance/Support for Web, Standalone, and Client - Server based Software Applications using OOP Concepts, Java and Java EE (Servlets, JSP, JDBC, JNDI, EJB), Web Services (SOAP, WSDL, Axis), JavaScript, HTML, AJAX, and XML.
- Experience in MVC Architecture and industry standard frameworks including Struts 3.0, Spring 3.0, Hibernate 3.5.
- Experience working wif Open Source Libraries/ API’s including AJAX, ITEXT 1.4, Java Mail, HTML/ XHTML/CSS/XSLT/JavaScript.
- Experience in Struts 2.0, Hibernate 3.0, Spring 2.0 Frameworks.
- Experience working wif JAVA EE 6 compliant IDE’s including Eclipse, MyEclipse 4.x, WSAD 5.x, NetBeans 6.x.
- Good hands-on developing Web Portal applications, front-end development, service layer, personalization and inter portal communication using JSR 168 API.
- Has been working on Query optimization, functions and Stored Procedures and other database objects. Worked on Oracle9i/10g, My Sql.
- Developed ANT scripts to build and deploy Java web applications and Experience in using frameworks like JUnit for unit testing of the modules, and version control management tools like CVS, Subversion and log4J for logging.
- Hands-on experience to SCRUM Agile model, XP Practices like Pair Programming and Test Driven Development (TDD)
- Good knowledge working wif developing component based reusable applications and Workflow automation using ClearQuest, UML, Rational Rose and Visio.
- Hands-on scripting languages like CGI using Perl, PHP.
- Hands-on writing Stored Procedures, functions, triggers, DDL, DML SQL queries. Experience in writing SQL, PL/SQL programming and SQL Loader.
- Excellent communicational, analytical, business and interpersonal skills. Comfortable working independently and also a good team player. Highly motivated to take independent responsibility as well as has the ability to contribute and be a productive team member
- Proactive and self-starter wif excellent analytical, communication and interpersonal skills.
TECHNICAL SKILLS
Languages: CoreJava, PHP, C/C++.
Java/Java EE 5/6: Java 5.0/6.0, Java EE 5/6 (Servlets 2.5, JSP 2.0, JDBC 4.0, JMS)
Web Services: (AXIS 2.0, Metro, SOAP, WSDL, JAX-WS2.0, JAX-RS1.1, JAXP, JAXB, Annotations), AJAX and Portlets (JPF, JSR 168), JUnit, Log4J
Frameworks: Struts 2.0, Hibernate 3.0, Spring 2.0.
Application Servers: WebLogic 8.x/9.x/10.3, JBoss 4.0.4
Web Servers: Tomcat 5.x, Apache Web Server 2.2
RDBMS: Oracle 9i/10g, SQLServer, MySql.
Web Technologies: Ajax, Ajax4JSF, HTML, JavaScript, DHTML, JRUN, XML/XSL/XSLT.
Modeling tools: UML, Rational Rose 2000, Visio.
Operating Systems: Windows, UNIX ( Linux).
IDE: Eclipse 3.x, IntelliJ Idea 6.0, NetBeans.
Others: Ant, JUnit, Log4J, CVS, TOAD, SQL Developer .
PROFESSIONAL EXPERIENCE
Confidential, Rochester, MN
Sr. Java/JEE Developer
Responsibilities:
- Interacting wif the team mates for understanding the business and the business users for gathering the requirements.
- Good hands on designing the project.
- Applied design patterns like Transfer Object (TO), Data Access Objects (DAO),command, facade and Adapter for the development of components
- Involved in the project effort estimation.
- Implemented TDD (Test Driven Development)
- Interacted wif clients during various phases of the project.
- Developed web-based online functions wif complex user interfaces as well as batch jobs wif extensive database interaction.
- Good experience in consuming the existing Web Services.
- Converted CGI scripts in Perl to servlet.
- JAXB for parsing the XMLs.
Confidential, New York
Sr. JAVA Developer
Responsibilities:
- Design and Coding of various JAVA, J2EE modules
- Design and Coding of User Interfaces using JSP, AJAX and Servlets.
- Design and Coding of Web Services to implement SOA.
- Create PL/SQL procedures and fine tune database queries.
- Involved in critical application enhancements and performance improvements.
- Developed web services to communicate wif external systems.
- Prepared Test Plans and executed at Integration level.
- Implemented design patterns like Singleton, Business Delegate, Service Locator and DAO.
- Maven and Junit are used TEMPeffectively in web services development.
- Implemented ANT tasks to build and deploy the application
- Communicate wif Business Users and facilitate them wif required data.
- As a Tech Lead, mentor and guide the team and track the deliverables.
Confidential, Bothell, WA
Senior Java Developer
Responsibilities:
- Extensively involved in design and development of Line Level Bill Credits (LLBC), and Handset Upgrade modules for Confidential Customer CAM application
- Developed handlers which should handle WebServices calls using Axis 2.0 and http requests to process the data. Used Sax parser to parse the XML response from Hosts.
- Used Struts framework to write Presentation Layer, Business Layers and Controller servlets.
- Used Oracle 10g as backend databases and actively involved in writing PL/SQL functions and packages.
- Developed XML configuration files, properties files used in struts validator framework for validating form inputs on server side.
- Developed web service client based on WSDL’s provided by middleware team for retrieving bill credits and customer agreement data from backend systems like SAMSON database.
- Version Control was mandated through ACCUREV.
- Involved in deployment of application on Weblogic Application Server in Development & QA environment.
- Interaction wif Onsite team to validate and clarify requirements for design/development work at offshore.
Confidential, Los Angles, CA
J2EE Developer
Responsibilities:
- Involved in analysis, design and development of the application
- Developed Class Diagrams, Sequence Diagrams, Activity Diagram and Use Cases in Rational Rose.
- Developed the application using Struts MVC 2 architecture.
- Used Struts, Servlets technologies to develop all eligibility Use Cases.
- Developed JSP custom tags and Struts tags to support custom User Interfaces.
- Extensively Used Eclipse 3.2 for developing and testing the Security Infrastructure Service.
- Created and maintained the configuration of the Spring Application Frameworks IOC container.
- Developed Web Services for inter organization operations and for retrieving the customer information from the central database using SOAP /HTTP technologies.
- Used Hibernate to store the persistent data into database and written HQL to access the data from the database.
- Designed, developed and maintained the data layer using the ORM framework called Hibernate.
- Coordinated wif QA and business team and resolved System Defects generated during testing.
- Experience wif Client Side Validations using JSP, and Java script.
- Involved in Design/Code Review wif Team and task assignments.
- Installed and Configured BEA WebLogic 9.2.
- Used Spring Framework for Dependency Injection and integrated wif Hibernate.
- Used PVCS for version control across common source code used by developers.
- Developed test cases and performed testing using JUNIT.
- Involved design and development of Database in SQL Server 2008.
- Monitored the error logs using Log4J and fixed the problems.
Confidential, Austin, TX
Programmer Analyst
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, and Development & Customization of the Application.
- Created UML diagrams (use case, class, sequence & collaboration diagram) based on the business requirements.
- Using OOAD Technology classes are designed in UML wif the halp of Rational Rose tool.
- Created user-friendly GUI interface and Web pages using HTML and CSS and JSP.
- Developed web components using MVC pattern under Spring framework.
- Used Web Services to exchange product and customer order information information. Used RESTful framework and WSDL .
- Supported applications on ATG Portal and made enhancements.
- Converted ATG portal applications to Java Spring J2EE application.
- Wrote JSPs, Servlets and deployed them on Weblogic Application server.
- Wrote Oracle PL/SQL Stored procedures, triggers, views.
- Used Springs JDBC abstraction framework for data access.
- Used ANT to compile and generate EAR, WAR, and JAR files.
- Designed and Developed Model Components - Action Form Bean, Controller Components - Action Classes, Action Mapping.
- Used Struts Validation framework for Client side validations and Server side validations.
- Created custom Exception classes to display appropriate error messages to business users.
- Used Junit to perform white box testing of application. Created test conditions/test data.
- Used Log4j for logging Errors and publishing logging information to various preferred destinations.
Confidential, Dallas, TX
J2ee Consultant
Responsibilities:
- Responsible for discussing and understanding the requirements received from the client and prepare design document wif approach details for the implementation of the enhancement.
- Designed and developed the activity diagrams from use cases using Enterprise Architect UML tool.
- Designed and developed the front end using the JSP pages.
- Modified the Controllers and Services classes so as to support the introduction of Spring framework.
- Involved in developing DAOs to connect to backend Database to implement the business logic.
- Used Hibernate to map the database tables using hbm.xml files.
- Deployed objects, JAR, WAR files on BEA Weblogic application server.
- Involved in writing Jakarta ANT 1.6 build scripts for building and deploying.
- Used CVS for version control.
- Did testing using Junit/Eclipse
- Log4j is used for logging different types of messages to write on to the proprietary log model. performed 24X7 production support
Confidential, Silver Spring, MD
Java Developer
Responsibilities:
- Gathered specifications from the requirements.
- Developed use cases, sequence and activity diagrams in UML using Visio.
- Implemented asynchronous multi-thread processing of files (Java Message Service, Message Driven Beans, PL/SQL, and Triggers).
- Developed the core business logic using Container Managed Session Beans and deployed them in a Weblogic Clustered Environment.
- CORBA server was used for communication wif client.
- Used Java Connector Architecture for reading files.
- Developed entity beans for storing the persistence data.
- JBuilder was used as the IDE.
- Used JSP and HTML to design the web pages to verify information on accounts loaded for testing purpose.
- Used Harvest for configuration management.
- Used database development environments like TOAD to access and modify the local database.
- Participated in Unit, Integration, System, Stress testing. Wrote JUnit test cases for testing the functionality of the code.