Sr Java Developer Resume
San Jose, CA
SUMMARY
- Over 8 years of experience in Analysis, Design & Development of JAVA and J2EE applications and performed multiple consulting roles including Software Engineer/Consultant and Developer.
- Knowledge of Object Oriented Programming and Design, UML and SDLC.
- Expert level skills developing applications using Core Java, J2EE, JSP, Servlets, Java Beans, EJB, JSF, Velocity, Hibernate, Web Services, JDBC, XML, HTML,CSS, DHTML, JavaScript, Ajax and JQuery.
- Extensively implemented various J2EE applications using MVC, Jakarta Struts, Struts 2.0, Spring MVC, JSF and Design Patterns.
- Experience in Enterprise JAVA, Distributed Application development, and Object Oriented Programming (OOPS)
- An experienced software engineer in Java web and client server development with knowledge in all the phases of the life cycle of the software including requirements, design, coding, testing, deployment, change and configuration management, process definitions and project management
- Extensive experience in developing web - based applications on J2EE platform.
- Worked on various web servers like WebSphere, Tomcat, Web Logic
- Worked experience in Hibernate and JPA ORM tools
- Experience in working on XML related technologies like XML, XSLT, XPATH, XSL, DTD, DOM and XML Spy tool
- Experience in developing Web Services using XML over HTTP(s), SOAP, WSDL, Restfull.
- Worked extensively in MVC frameworks Struts and JSF
- In depth understanding of the eCommerce, Retail, Banking Domain.
- Hands-on experience on development tools like Eclipse, RAD, WSAD, My Eclipse, and Jdeveloper
- Knowledge of IBM Rational Application Developer.
- Having good exposure on service-oriented architecture (SOA)
- Log4J for extensible logging, debugging and error tracing.
- Experience in using build tools like ANT and Maven.
- Solid Understanding of OOPS and RDBMS concepts
- Understanding in creating Ant Scripts, SQL Queries in Oracle
- Worked with JUnit for unit testing
- Experience in Object Oriented Analysis and Design (OOAD)
- Knowledge of Root cause analysis.
- Followed Waterfall and Agile/Scrum methodology of software development which satisfies the customer through early and continuous delivery of valuable software
- Experience in working with customers to determine their needs, gather, analyze and document requirements, communicate with customers throughout the development cycle, manage customer expectations, resolve issues and provide project status
- Hands on experience with version control tools like CVS, Rational Clear Case and Clear Quest.
TECHNICAL SKILLS
Programming Languages: Java, J2EE, C language
Client Scripting: JavaScript, VBScript
Server Scripting: JSP1.2,2.1, JSTL
Platforms: Windows (7, Vista, XP, 2000, 98, NT)
Version Control: Rational Clearcase, Tortoise SVN, CVS
Databases: SQL Server 2005, 2008, Oracle 9i, Oracle 10g, Oracle 11g, MySQL 4.1, 5.0, DB2.
Database Tools: Toad, SQL Developer, PL/SQL Developer, MySQL workbench, DB2Connect
ORM Frameworks: Hibernate 3.0.3, IBatis, JPA
J2EE MVC Frameworks: Struts 2.2, JSF 1.2, Spring 2.5 & 3.0
IDEs: Eclipse, IBM Rational, JBuilder 2005,2006,iRAD, NetBeans
Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS(Restful), ESB
Webservice Implementations: Axis 2.0,SOAP, RESTful
Design Patterns: Session Facade, Business Delegate, Front Controller, Service Locator, Singleton, DTO, DAO, MVC, Iterator, Factory, Abstract Factory
UML Tools: MS Visio
HTML Editors: Edit plus
JavaScript Frameworks: Jquery
Batch Scripting: ANT, Maven
Methodologies: Agile, Scrum, Test Driven
Transaction Control: JTA, Hibernate Transactions
Web Server: Tomcat
Application Server: Weblogic, Websphere, Jboss, Jboss Portal server
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
Sr Java Developer
Responsibilities:
- Worked in Agile methodology environment including Test Driven Development with Continuous Integration/Delivery.
- Mentoring 3 member team in offshore and delegating the sub-tasks.
- Conducting daily Stand-up calls and participated in KT sessions.
- Worked on Cisco custom framework to generate web services and unit testing.
- Participated in business meetings along with business analysts to record user requirements, and developed design artifacts and published.
- Used Spring MVC3.0 architecture, Spring tags, and JSTL on the front end.
- Implemented spring IOC to resolve dependency injection.
- Involved in building web service.
- Used Maven to build, run and create JARs and WAR files among other uses.
- Implemented JDBC template in the data access object layer to access and update information in the Oracle11g Database
- Wrote test cases in JUnit for unit testing of classes.
- Published and consumed RESTful Web Services for transferring data between different applications.
- Involved in coding, maintaining, and administering Project artifact deployed on a IBM Websphere Application Server.
- Used Eclipse 3.8 IDE for developing code modules in the development environment
- Implemented the logging mechanism using log4j framework
- Used SVN version control to track and maintain the different version of the project.
- Scheduler to compare the output and re-run the failed requests repeatedly.
- Creation of mock response and Unit testing the response with database populated values.
Environment: Java/J2EE 1.6, JAX RS, Cisco custom framework, IBM Websphere, Tomcat Application Server 5.0, HTML, CSS, Spring 3.0, Hibernate 3.5.6, Eclipse3.8, Maven 3.0.4, JUnit 3.8, Log4j, SVN.
Confidential, NJ
Java/J2EE Developer
Responsibilities:
- The entire application was developed in J2EE using an MVC based architecture.
- Used the Struts 2.2.1 framework and Standard Tag Libraries and various custom in-house custom tag libraries for the presentation layer.
- Used JavaScript for client side validations.
- Used Core Spring for setter dependency injections.
- Developed the business logic using stateful session beans, EJB 3.0.
- Used a Message Driven Bean (MDB) for supporting user subscriptions and notification features.
- Consumed a Web service for exchange rate calculation.
- Used Apache Tomcat as the application server for deployment.
- Wrote prepared statements and called stored Procedures using callable statements in MySql.
- 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.
- Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases.
- 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.
- Created use cases, class diagrams, activity diagrams and collaboration diagrams.
- Involved in unit testing using JUnit, system testing and creation of various test scripts.
- Wrote test cases which adhere to a Test Driven Development (TDD) pattern.
- 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, Servlets, Struts1.3, Web Services, Hibernate, MySql, Oracle 10g, JDBC, XML, XSLT, EJB 2.0, PL/SQL, SQL, Unix, CSS, Eclipse, NetBeans5.5, UML, HTML, JNDI, JDBC, Apache Ant, WebSphere Application server 6.0/5.0, Junit, Log4J, CVS.
Confidential, Minneapolis, MN
Java/J2EE Developer
Responsibilities:
- Responsible for analyzing, designing, construction.
- Involved in development of DEPO (Depository) module.
- Consumed JSON services using JSON API.
- Involved in developing EOD jobs using Spring batch, CRON expressions and quartz api.
- Responsible for gathering business requirements, review the requirements and converting them to detailed design documents and clarification documents.
- Used Agile Methodology for the entire module.
- Worked with Web logic consultants to design JNDI connection and connection pool.
- Developed Business logic with Spring MVC frame work and ORM mapping using IBatis ORM frame work.
- Developed UI by using JSP, HTML5, CSS, JavaScript, JQuery and Ajax calls.
- Developed several filters for user authentication and user authorization by using Servlets API.
- Developed the Hierarchy to support Internationalization to support for the different customers in different countries.
- Created JUnit test cases, and Development of JUnit classes.
- Configured log4j to enable/disable logging in application.
- Developed ANT script to build .war and .ear files for the application.
- Responsible to check in or check out the developed code using Tortoise subversion.
- Responsible to handle any deployment issues with build release team at the time of deployment.
- Involved in Code Reviews of other modules, documents, test cases.
- Used JProfiler to identify memory leaks in the application.
- Responsible to design Technical design documents.
- Responsible in coordination with offshore team, attending daily and weekly scrum meetings to update the work status, issues clarifications etc.
- Used JUnit to write repeatable tests (regression testing), mainly for unit testing.
- Used log4j to implement logging facilities.
Environment: Java, Spring IOC, MVC, JSTL, Spring JDBC, Spring Batch, iBatis, Oracle 10g, UNIX and Weblogic 9.0
Confidential, Arizona
Java/J2ee Developer
Responsibilities:
- Worked as Research Assistant and a Development Team Member
- Coordinated with Business Analysts to gather the requirement and prepare data flow diagrams and technical documents.
- Identified Use Cases and generated Class, Sequence and State diagrams using UML.
- Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system.
- Involved in Designing, coding and maintaining of Entity Beans and Session Beans using EJB 3.0 Specification
- Involved in the development of Web Interface using MVC Struts Framework.
- User Interface was developed using JSP and tags, CSS, HTML and Java Script.
- Database connection was made using properties files.
- Used Session Filter for implementing timeout for ideal users.
- Used stored Procedure to interact with database.
- Development of Persistence was done using DAO and Hibernate Framework.
- Used Log4j for logging.
Environment: J2EE, Struts, Java Script, CSS, HTML, XML, XSLT, DTD, Junit, EJB, Oracle, Tomcat, Eclipse, Web logic 7.0/8.1
Confidential, Portland, OR
Junior Java Developer
Responsibilities:
- Design and code functional modules for automation of order management functions.
- Developed Messaging modules for automation features for order management using the JMS API’s.
- AdaptedVariousJ2EE Patterns MVC, DAO, Session facade and Service locators.
- Involved in gathering User requirements from the client.
- Created Web Services to transfer data to a legacy application.
- XML was used to transfer the data between different layers.
- Used Hibernate to access data from the database.
- Used Web Services for publishing product requirements and specifications to the vendors.
- Deployed Enterprise applications in JBoss.
- Used JavaScript and CSS in web pages.
- Extensively used Stored Procedures, Functions and Triggers.
- Involved in creation of Use Cases and Test Cases. And also involved in execution of Unit Test cases and Integration test cases.
Environment: JDK1.4, J2EE, Struts, JSP 2.0, MS SQL Server, HTML Servlets 2.3, JAXP, JSP 1.2, JMS, JBoss, Hibernate, Apache Tomcat5.x, Eclipse, Web Services, SOAP, CVS, WSDL, JDBC 3.0, Oracle 8i.
