Sr. J2ee Developer Resume
San Francisco, CA
SUMMARY
- Java J2EE Developer with 8 years of experience in the web development and client - server applications, Worked extensively on a variety of Application servers, Web and Databases, GUI front ends and Web applications using Java/J2EE technologies.
- Well versed with various phases of Software Development Life Cycle process (SDLC) which includes Designing, Developing, Testing and Implementation like Waterfall, Agile, and SCRUM.
- Extensive experience in developing web applications using JSP (Java server pages), Java-Servlet, Filters, Listeners.
- Experience in Spring framework for developing light weight business components.
- Expertise in developing application with Struts frameworks to make application flow centralizes with various design patterns and Strut Validations.
- Proficient in implementing various design patterns like, MVC, Singleton, Session Facade, Front Controller, Business Delegate, View Helper.
- Worked with JSF framework to develop application.
- Expertise in using HTML, CSS, Java Script, JSTL, Angular JS designing web pages.
- Proficient in mapping with relational database by using ORM framework such as Hibernate.
- Good Experience with relation databases such as Oracle, MS SQL, MySQL.
- Exposure to Oracle database in developing applications using SQL, Stored Procedures, Triggers and PL/SQL packages.
- Comfortable to work with application servers like Apache Tomcat, Web Sphere, Web Logic and JBoss.
- Experience working with XML technologies like SAX, DOM, JAXB, Xpath and structure definition using DTD and Schema.
- Extensively worked on implementing Service Oriented Architecture (SOA) using Web Services (SOAP, WSDL, and UDDI) & REST web services.
- Experience in usingCVS,Subversion (SVN), Accurev.
- Sound Knowledge of build application using Maven, ANT tool, configuring Log4j for handling errors and writing JUnit for test cases.
- Worked on UNIX shell script to deploy application
- Strong Analytical, Problem Solving and debugging skills with excellent understanding of system development metrics, techniques and tools.
- Dynamic team player, positive thinker, deadline aware flexible personality. Strong communication skills and work ethics.
TECHNICAL SKILLS
Languages: Java, C, C++, SQL/PLSQL
Technologies: J2EE, Hibernate, EJB,JNDI, JDBC, RMI, JMS, Web Services (WSDL), Servlets, Java Server Pages, Java Script, HTML, CSS, Spring, Spring MVC, Struts 1&2, Hibernate
IDE/Servers/Tools: Web Logic, JBoss, Web sphere, Apache Tomcat, Eclipse, Net Beans, Jbuilder, WSAD, Log4J, JUnit, ANT, Rational Rose, Jenkins, SVN, AccuRev, GIT, Sonar.
Scripting Languages: JavaScript, UNIX Shell script
Database: Microsoft SQL Server, Oracle 8i/9i/10g, MySQL, MS Access
PROFESSIONAL EXPERIENCE
Confidential, San Francisco CA
Sr. J2EE Developer
Responsibilities:
- Understand and Analyze existing application functionalities, Business logic.
- Design and developed P2P transfer SOA application.
- Involved in adding new functionalities for the existing using Spring MVC.
- Used Hibernate to persist data into data base and configure hibernate mapping file.
- Integrate Spring Framework with Hibernate.
- Analyze Hibernate Queries and mapping to find code defect and understand existing functionalities.
- Implemented UI functionalities using Java Script, JSP, spring tiles framework.
- Used Oracle 11g to make database operations.
- Created store procedure, triggers to update large data sets in oracle database.
- Worked within SOA based enterprise framework to build SOAP based web services.
- Support Production issues using UNIX commands to get logs and Java skills to debug code.
- Implanted multithreading to support batch processing process multiple payments in chunks.
- Write Unix Shell scripts to support batch processing.
- Handle any batch failure and made manual updates to production if required.
- Used Splunk queries to analyze big log files from multiple servers.
- Created DML script to update production data to fix production issue.
- Created and track issues using Jira tool.
- Involved in Agile sprint planning and daily status meetings.
- Co-ordinate and assist development teams to identify and fix production issues.
Environment: Java 1.6, J2EE, JSP, JavaScript, WebLogic 10.3, Eclipse, Oracle 11g, Web Services, Maven, Hibernate, JAXB, spring 3.0, UNIX, Splunk 4.0, Jira.
Confidential, Sunnyvale CA
Sr. Java/J2EE Developer
Responsibilities:
- Understood application, created technical documents, requirement gathering, Analysis.
- Involved in application development as part of agile environment.
- Created web service for order hold request and update existing web services.
- Created REST web service to update order data in Mosaic application using JSON.
- Used Cassandra NoSQL database to update and store order data.
- Use Spring dependency injection for bean injection.
- Used Apache CXF frameworks to implement routing mechanism.
- Created JMS queues using TIBCO for asynchronous services.
- Write unit test case using TestNG framework and Sonar for test coverage.
- Used Git for version control and Maven to build application.
- For scrum development and tracking issue used Jira API.
- Work with Team to implement new services as well updates existing services.
Environment: Java 1.7, Eclipse Luna, spring 3.0, Tomcat 7.0, Jenkins, GIT, JSON, XML, Maven, Jira, Spring, Solr.
Confidential, Walnut Creek, CA
Sr. J2EE Developer
Responsibilities:
- Created Technical documents for CIS portal Project with application flow, class implementation, database tables configuration.
- Understood the application. Involved in Design, Development, Programming, and Deployment of application.
- Participate in Agile scrum meetings.
- Developed Service layer and DAO to integrate with persistence frame work.
- Developed UI pages using JSP, HTML, JQuery, CSS, and AJAX.
- Implemented AngularJS Controllers to maintain each view data.
- Developed Application with Spring MVC frame work, EJB, JDBC and UI techniques.
- Involved in developing Spring MVC framework set up configure spring framework.
- Developed controller classes for request processing used spring annotations to handle request.
- Used JDBC connection to integrate application with database.
- Used SpringJDBC to develop reservation dashboard application.
- Created mapper classes for interacting with Database.
- Used SQL navigator to add, update Oracle database.
- Used RESTful web services using Jersey to get product price from WMS application.
- Implemented synchronization to support multithreaded environment.
- Used Junit framework for Unit testing.
- Used EJB Stateless session bean for credit card transaction.
- Created Ant script and configure with Jenkins for building application.
- Managed code using Accurev version control.
- Configure and run application on JBOSS & WebLogic application server.
- Work with Build team to support build and deployment.
- Used Tivoli for scheduling jobs.
- Used Quality Center (QC) for defect tracking.
- Work with JProfiler for performance tuning.
- Support Production releases, resolved environment and build issue.
Environment: Java 1.6, Eclipse 3.3, Oracle, SpringMVC 3.0, JDBC, JBoss 6.0, JSP, HTML, JQuery, Jenkins, Swing, Accurev, XML, WebLogic 10.3, JDK 1.6.
Confidential, San Francisco, CA
Java/J2EE Developer
Responsibilities:
- As a programmer Analyst I was involved into all the modules of the application.
- Prepared Technical design document to understand the flow of the application, Work with technical architact to create flow diagram.
- Developed SOA, software apps and web service solutions.
- Involved in a team of designed and developers to design and implement the core modules.
- Developed application using Struts2 and J2EE technologies.
- Developed JSP pages using Struts and JSP tags for OOBV module.
- Used Advance Java Script Library for Implementing UI functionality like Data Scroller, Data Table, Data Viewer, and Dynamic Dropdown Box, SelectShuttle, DataViewerDropDownFilter.
- Developed Overlays, Scrolling Paginator for large number of records using Java Script and WRIA tags.
- Used AJAX to implement asynchronous fetch the data from back end using JASON object.
- Used Java Script and WRIA code to Validate UI fields and Buttons.
- Developed Action Classes to handle request coming from front end.
- Write code for Service layers and DAO Layers.
- Used Spring MVC framework with Hibernate on PMOL project
- Used Hibernate DAO to persist data into data base and configure hibernate mapping file.
- Integrate Hibernate with Struts.
- Used Hibernate Query Language (HQL) and Custom Queries to querying data from Oracle Data base In DAO.
- Used SOAP based WebServices for communicating with Telephony Company to validate the user s transaction. Like One Time Authorization Code (OTC).
- Used SVN tool to maintain all version repository.
- Also involved in Production support for PMOL Project and new enhancement to PMOL project.
Environment: Java 1.6, J2EE, JSP, JavaScript, Struts-2, WebSphere 6.1, RAD, Oracle, Web Services, ANT, Hibernate, JAXB, spring 3.0.
Confidential, Camp Hill, PA
Java\J2EE Developer
Responsibilities:
- Involved in development of Technical Design Documents.
- Developed Full application flow using JSF Framework
- Developed UI pages using JSP with JSF tags.
- Developed Faces-config.xml to maintain configuration and handle UI navigation by writing the navigation rules and configure bean class accordingly.
- Used Java Script library for implementing functionality like date picker, Item Picker.
- Implement UI field validation using Java Script.
- Involved in implementing JSF data table, dataScroller components and Pagination functionality to make user interface more interactive and robust.
- Developed Action Listeners to handle action perform on UI.
- Used EJB beans to maintain conversational state.
- Used Google Juice Framework for Injection.
- Involved in development of Managed beans, Service Layers.
- Implemented Hibernate validations and Custom Validation to do validation on server side.
- Developed JSF Validators and Converters to support the calendar functionality.
- Used JDBC to make connection with Oracle data base at DAO layer
- Involved in Unit Testing with JUnit, System Testing using TFS.
Environment: Java 1.5, Eclipse 3.3.2, MyEclipse 6.0.1, Tomcat 5.5, Web logic 9.2, Oracle 9i, Oracle SQL Developer 3.0, Firebug 1.6.2, WinSCP Client.
Confidential, Jersey City, NJ
JAVA\J2EE Developer
Responsibilities:
- Created Use case diagrams, Class diagrams, sequence diagram.
- Implemented Scrum software development life cycle throughout the project from analysis, design, coding, testing and deployment phases.
- Developed Data Access Object (DAO) and Data Transfer object(DTO), design patterns
- Developed presentation layer using HTML, CSS, JSP and JavaScript.
- Developed User Interface using JSTL, Struts tag library, HTML tags.
- Implemented MVC Architecture using Struts Framework for managing navigation and page flow.
- Implemented Action Form class, Generic Action class, Action class and Action Mapping for separating the logic from the presentation using Struts.
- Used Struts validation framework to validate client side.
- Exposed business functionality to external systems (Interoperable clients) using Web Services (WSDL-SOAP-UDDI).
- Used Oracle 10g as beck end development
- Used Log4J to monitor the Error Logs.
- Used JUnit to test the application for each phase of the development process.
- Configure and run application on Web Sphere application server.
- Used Maven to build application.
- Used PDF image & Texting for generate summary and email to client.
Confidential
Java Programmer
Responsibilities:
- Designed Use Case diagrams, Class diagrams, Sequence diagrams.
- Extensively used HTML & JavaScript to design web pages and performing client side validations and dynamic content & JSP for UI
- Implemented Servlet to handle request.
- Involved in writing test cases and test reports for the module.
- Involved in writing SQL queries for the application.
- Provided support to the testing team and Bug Fixing.
- Developed User Interface for SIA using JSTL, Struts tag library, Tiles.
- Implemented MVC Architecture using Struts for managing navigation and page flow.
- Used Struts validation framework to validate client side.
- Utilized Hibernate to communicate application with Database.
- Implemented Hibernate DAO to connect to backend database MSSQL
Environment: Java, JSP, JavaScript, Servlets, CSS, HTML, Web logic 7.0. JBuilder 5, Oracle8i, MSSQL, Struts.