Sr Java Developer Resume
San Ramon, CA
SUMMARY
- Around 8 years of experience in delivering enterprise solutions in in Client /Server and Web based environments. Expertise in conceptualizing, designing and coding technical solutions using Java /J2EE technologies
- Strong and proven software development experience using JAVA and J2EE technologies like Servlets, JSP, Spring, Hibernate, JMS, EJB, Struts, JDBC, RMI, Ant, JUnit, EJB 3.0 etc.
- Good knowledge and experience in Core and J2EE design patterns like Singleton, Abstract Factory, Front Controller, Observer, Builder, MVC2, Business Delegate, DAO etc.
- Application development experience using multithreading, Serialization, Externalization, Collection, Generics, Core JAVA, Applets and Java new versions features.
- Extensive experience in Web application development using - HTML, DHTML, CSS, JHTML, JavaScript, Ajax, JSF and Ice faces.
- Experience in using the XML parsers like SAX, DOM and XStream.
- Worked with spring modules like Core, MVC, AOP, ORM Integration with Hibernate and JDBC.
- Experienced with Hibernate core interfaces like configure, transactional, session factory and criteria interfaces.
- Strong experience in Swing and Core Java development.
- Superior proficiency in JBoss, Hibernate and Java Swing.
- Implemented SOAP based web services using Apache CXF, Apache Axis and spring CXF.
- Experience in developing components using Enterprise Java Beans, JMS over Application servers and platforms such as Web Logic.
- Hands-on experience in using Tiles Framework, Validator Framework, JSTL Tag Libraries, Resource Bundles, Plug-ins, Internationalization, DynaActionForm, Dispatch Action in Struts 1.1/1.2 application development.
- Experienced with different build tools like Maven, ant, Gridle.
- Experienced with multiple version control systems like SVN, Git, and Clear case.
- Created test cases from business requirements and implemented them using Junit, Mockito, Easy Mock and MRUnit.
- Experience in implementing project using Agile and Waterfall, Scrum Methodologies.
- Worked on various phases of Software Development Life Cycle from analysis and design to implementation, Maintenance and Support.
- Familiar with RDBMS concepts and worked on Oracle, Sybase and TSql.
- Good Experience in developing Rich Client Platforms (RCP) using various IDEs like Eclipse
- Involved in writing shell scripts, Ant scripts for Unix OS for application deployments to production region.
- Exceptional ability to quickly master new concepts and capable of working in-group as well as independently with excellent communication skills.
TECHNICAL SKILLS
Programming Languages: Java, C
Scripting Languages: JavaScript, Shell script
Databases: Oracle, TSQL, Sybase
Frame Works: Spring, Hibernate, Ejb, JMS, JSF, Structs, Junit, Easy mock
Web Services: SOAP and Rest Services.
Platforms: Windows(2000/XP), Unix,Linux, Solaris
Application Servers: Apache Tomcat 5.x 6.0, Jboss, Web Logic, Web Sphere
Testing Tools: Junit, MRUnit.
Build Tools: Maven, Ant
Methodologies: Agile, Water fall.
Version Control Tools: CVS,Subversion (SVN), Git
PROFESSIONAL EXPERIENCE
Confidential, San Ramon, CA
Sr Java Developer
Responsibilities:
- Implemented the application in Agile methodologies - Sprint & scrums.
- Actively participated in planning sessions for the Sprints, effort estimations, Backlog refinements and dividing features into USs and Tasks.
- Involved in development of Technical Specification documents.
- Developed business components using Spring Core and navigation flow using Spring MVC.
- Involved in creating http inbound & outbound flows, Orchestrations, Transformations using MULE ESB.
- Involve in implementation of SOAP based web services for the application using CXF.
- Developed client side components utilizing Java Swing framework.
- Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, Serialization, Thread pools, lock interface etc.
- Implemented Search functionality using Hibernate criteria interface.
- Implemented Persistence layer using Hibernate API's.
- Implemented User Interface screens, complex components, validators using JSF framework and third party libraries like Ice faces.
- Closely working with QA, Business and Architect to solve various Defects in quick and fast to meet the deadlines.
- Used JMS for Asynchronous messaging and involved in Queues & Topics set up.
- Involved in building the code using Maven & deployed on Web Sphere Application Server
- Involved in writing the integrations tests and testing the workflow of the service.
- Involved in writing the JUNIT test cases and testing the functionality. And also involved in smoke testing & integrating testing.
- Followed coding guidelines & ran PMD & Find bugs and then ran Code coverage to made sure 100%.
- Experiences with handling productions issues by using Splunk.
Environment: JAVA/J2EE, Swings, Spring, Spring MVC, Hibernate, JSF, Ice faces, SOAP Web services, JMS, Junit, Git, Maven, Web Sphere.
Confidential, Atlanta, GA
Sr Java Developer
Responsibilities:
- Involved in analysis, Design, Development, Testing and Maintenance process of Phase 2 redesign.
- Involved in gathering existing functionality of different products from production environment & BRD, HLAD and FDN.
- Implemented agile development process on Software Development Life Cycle.
- Involved in application design like Sequence Diagrams, Class Diagrams using Microsoft VISIO tool.
- Involved in doing analysis on DB Schema as per new design in DB2 from Oracle.
- Detailed Design and Coding using Core Java and other J2EEtechnologies
- Used spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.
- JISI framework is used to minimize developer effort by providing different APIs like calling stored procedures, creating thread context etc.
- Used Rich Client Platform (RCP) plugins to develop UI of the application.
- Worked with Swing andRCPusing Oracle ADF to develop a search application which is a migration project.
- Implemented Agent Based service using SOAP based implementation.
- The GUI was designed on the base of design-patterns and swing APIs.
- Developed components for portal front end. The front end consists of Applets, Swing, Java Server Pages JSP.
- Implemented transactional aspects, session aspects using Spring AOP functionalities.
- Experienced in Consume Rest Web Services consuming Http Clients and used Jersey implementation to produce Rest Services.
- Implemented Cache implementation using Hibernate Second level cache providers.
- Involved in writing Sybase,T SQL & PL SQL - Stored procedures, functions, sequences, cursors, object types, triggers, views etc.
- Involved in creating JUNIT test cases and ran the TEST SUITE using EMMA tool.
- Ran ERA tool for identifying check style, Find bugs defects and fixed them.
- Created WSDLs as per wire frames & web services using JAX-WS.
- Involved in creating internal & external services, Entity services and handlers.
- Created PL/SQL-Stored Procedures, Sequences, Functions, Packages using IBM OPTIM Development tool.
- Created continuous integration builds using Maven and cruise control.
- Involved in doing Unit testing using MOKITO and also Integration testing.
- Involved in fixing defects identified in QA and IST phase. And tracked QC status as per the guild lines.
- Involved on doing SOAP UI testing.
- Involved in the preparation of developer test cases and execution.
Environment: J2EE, Core Java, Servlets, JSF, JSP, Hibernate, Struts, Swing, JSTL, CSS, DHTML, XML JavaScript, Spring, JPA, AJAX, POJO, Eclipse, Web Logic, Oracle 11g, Sybase, T/SQL, JDBC, Toad, CVS, Putty, Apache Log4j, Unix (Solaris), ANT, Crystal Reports.
Confidential, San Antonio, TX
J2EE Developer
Responsibilities:
- Designed and developed user interfaces using Spring Framework, JSP, HTML, CSS
- Worked on Apache Web services frame work and spring dependency injection frame work for building a gateway of transactions performed.
- Responsible for configuring JBOSS Application Server administration activities which involved creating domains, Configuring the domain for web logic clustering, SSL, Database Connection configurations, performance monitoring, etc.
- Added Maven support to existing projects.
- Performed client side user validations using JavaScript. JQuery
- Automated the task for checking various accesses of all users within a glance by capturing information from Team center PLM software
- Interaction with Oracle database is implemented using Hibernate
- Installed and configured the development environment using Web-logic on Windows NT and LINUX operating systems.
- Used Spring Batch in processing large volumes of records including logging/tracing, job processing statistics, job restart, skip and resource management
- Implemented Agile Methodologies such as Scrum, Extreme Programming (XP) and Test Driven Development (TDD)
- Developed Restful Web Services using JAX-RS which were exposed to other applications
- Database designing and tables creation in the data base
- Prepared backend procedures, functions, views using native SQL.
- Developed SOAP web services using JAX-WS and Restful web services using JAX-RS and provided to other external applications.
- Worked on SQL for database communication.
- Extensive use of Servlets, HTML, MQ Series, JQuery, and JSP for the presentation layer along with JavaScript for the client side validations.
Environment: Java, Spring, Hibernate, Rest. Soap Web Services, EJB, T/SQL, JSF, Ajax, Jquery, Maven, Junit.
Confidential
Java Developer
Responsibilities:
- Interacted with business analysts and architecture groups gathering requirements and use cases.
- Involved in Object Oriented Analysis and Design (OOAD) using UML for designing the application.
- Developed Class diagrams, Sequence diagrams, and State diagrams.
- Developed the application using the Struts.
- Developed JSP pages for the presentation layer, used custom tag libraries, JSP Standard Tag Library (JSTL).
- Developed the Session Beans for handling the complex business logic.
- Developed the Hibernate for handling the database access.
- Developed a common consistent framework to show different GUI screens based on user roles mainly in the development of Commission Calculator modules - Used XML/XSD/XSLT effectively. Used Ajax for Asynchronous calls.
- Developed the front-end validations using JavaScript.
- Explored the best programming practices for better performance and easy maintainability of the applications.
- Extensively wrote Stored Procedures, Triggers, and Cursors, Views for data retrieval and data storage and updates in T/Sql database.
- Worked on enhancements and bug fixing. Mercury Test Director was used for Defect Tracking.
- Created Style Sheets to control the look and feel of entire site.
- Wrote Apache ANT build scripts for building the application and unit test cases using JUnit for performing the unit testing.
- Designing Test Plans, Test Cases and performed System Testing.
- Coordinated the build and deployment of EARs on Webs herein Test and Development environments.
- Involved in the documentation of the Auto and Home Insurance software.
- Extensively used CVS as source control and Involved in the Configuration Management software configuration/change control board
Environment: Java/J2EE Hibernate, JSPs, EJB 2.0, UML, JMS, XML, Struts, HTML, JavaScript, AJAX, DHTML, Web Sphere, T/SQL, JUnit, ANT, Windows NT, Unix.
