Senior Java Developer Resume
Reston, VA
SUMMARY
- 7+ years of experience in designing and developing Web applications using Java/J2EE technologies.
- Experienced in using Java, Hibernate, Struts, Spring, Servlets, JSP, JSTL, JDBC, Java Beans, J2EE, SQL Plus, EJB, Filters, JavaScript, XML, XSD, Interceptors, SAX, SOAP and Web Services.
- Experience in working in different domains like Telecom, Insurance, Hospitality and Health Care platform.
- Experience in using design patterns like Factory, Singleton, Facade, MVC, Iterator, DAO Business delligate and serive loctator.
- Strong experience in using Java Collections, JDBC Template and JDBC, for multi - threaderd applications. Optimized Database access using SQLPlus Explain plan and Oracle hints.
- Maintained front-end software modules using JSP, JSTL, HTML, JavaScript, SAX, DOM and CSS.
- Maintained and enhanced several WSDL, JAXB, SOAP, DOM and Web-Service applications for web services and tested using SoapUI.
- Substantial experince in Agile methodlogy based projects, with emphasis on software quality. Expert in organizing software development tasks and their dependencies.
- Experience on using and configuring Websphere, JBoss, Tomcat, Apache and Resin for development and QA environment.
- Excellent hands on experience using leading IDEs: Eclipse, STS and Net beans.
- Experience on MAC, Linux RHEL 5, Windows2008, Win 07/XP Operating Systems.
- Working experience on Oracle, MySQL and MS SQL server Relational database management systems. Experience in using Toad, MySQL Workbench and SQL Developer.
- Strong Database development experience in writing SQL Plus and SQL with expert knowledge of RDBMS fundamentals.
- Experienced in writingPL/SQL, Stored procedures, Triggersin Oracle, H2 andsimilar proceduresin MS SQL Server 2008.
- Experienced in using test driven design (TDD) models and developing unit testing using JUnit Framework.
- Experienced is developing Ant and Maven scripts for automated application build and testing.
- Excelled at interfacing with business analysts, project stake holders and off-shore teams at all levels to ensure organizational IT goals.
- Proactive approach to problem solving, analysis and innovative designs to improve application software functionality and performance.
TECHNICAL SKILLS
Operating Systems: Unix/Linux, RHEL, CentOS, Ubuntu, MAC, Win XP/07/08, Sun Solaris and AIX
RDBMS/ Databases: Oracle 11g, 10g, MS SQL Server 2008, MySQLPL/SQL, Oracle SQL plus, Toad, SQL Developer
Programming Language: Java, JavaScript, XML, XSL, XSD, EL, HTML, SQL
IDE: Eclipse, NetBeans, STS, SoapUI, JDeveloper, JUnit
Middleware Technologies: IBM MQ Server, JMS, Active MQ, EJB2.0, MDB
Internet Technologies: JSP2.0, Servlets, Spring, Java Beans, XML, Action Script, Spring, MVC, WSDL, JavaScript, AJAX, JDBC, JNDI, JSTL, Apache Axis, HTML, CSS, JSF, UML, Web Services, SOAP, VPN, DOM, SAX, Interceptors, JAXB, Filters and Log4j
Web/App Servers: Tomcat, JRun, JBoss, WebLogic, WedSphere and Resin
Build Tools: Ant, Maven, bash, Jenkins and Putty
Version Control System: CVS, WinCVS, SVN, Tortoise SVN, GIT, SourceTree
Frame works: Struts, Spring, Hibernate and JSF
Methodologies: AGILE Methodology, Software Engineering (SDLC), OOAD, UML, OOPS and Design Patterns
PROFESSIONAL EXPERIENCE
Confidential, Reston, VA
Senior Java Developer
Responsibilities:
- Designed and developedJavaCoreandWebServicesto manage and deliver Subscriber activation and service upgrades using Web, CRO and Retail store.
- Actively participated in the software development life cycle management from initial Requirements gathering, design, Analysis, Detailed design, and Development
- Designed and developed spring services and web-services using Java, J2EE, Spring,SQLPlus, Hibernate, C3PO, JSP,and Web-Services (Axis).
- Strong experience in designing and developing XML transport messages including XML, XSDs, SOAP and WSDL artifacts.
- Extensively used the Spring MVC framework, Dependency Injection, ApplicationContext, Spring-WS and SpringUnitTest.
- Used Business Delegates and Service Locators to access the Business logic from the web tier.
- Used Session Facades for exposing the business methods and used local stateless session beans to process the business logic.
- Involved in JAD sessions, documenting system requirements, creating application designs, validating high-level designs (HLDs) to ensure accuracy and completeness against the business requirements and programming the solutions.
- Strong experience in using Agile methodology, and actively participated in daily Scrums, Confidential planning and development iterations.
- Developed Servlets and JSP to interact with Spring Beans containing the Business Logic.
- Used Hibernate as the persistence layer to interact with Oracle DB.
- Developed complex SQL, Stored Procedure, HSQL and Criteria queries and reviewed the same with peers.
- Responsible to resolve design issues and develop strategies to make ongoing improvements that support system flexibility and performance.
- Responsible to approve “Test Cases” created by Testing Team. Provide technical support to testing team to fix any issues in Functional Testing.
- Assess the technical feasibility of new technologies to enable integration into existing processes.
- Designed and developed JSP as the view, Servlets as Controller to make calls to Spring Beans.
- Extensively worked on the IBM Websphere Application Server to configure and deploy applications.
- Provide technical support during production launch, UAT. I was one of the “required” resources, to provide technical support during iPhone 5s launch.
- Developed Oracle PLSQL Stored Procedures, Functions and developed several DDL scripts. To create database tables and related objects.
- Strong experience in using Tortoise SVN for the Source Control Management and software release
- Coded Test Cases and created Mock Objects using JMock and used JUnit to run tests
Environment: Spring Framework 3.5, Hibernate 3.3, Java 1.7, J2EE, Servlet, UML, JSP, SQLPlus, Oracle 11g, Websphere Application Server, WSDL, Axis Web services, SoapUI, XML, XSD (Schema Designs), SOAP 1.2, Cygwin (UNIX), JNDI, JDBC, JMS, Jira, Tortoise SVN.
Confidential
Java Developer
Responsibilities:
- Designed and developedJavaCoreandWEB applicationsto manage and deliver loan application requests and the approvals.
- Strong experience in using Java, J2EE, Spring, Hibernate, Oracle, and WebServices for developing service and business logic tiers.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Facade, Business Delegate, DAO, Transfer Object, and SOA.
- Actively participated in requirements gathering, analysis, design, and development and testing phases.
- Designed Use Case diagrams, Class diagrams, and Sequence diagrams as a part of Design Phase using Rational Rose.
- Developed the entire application implementing MVC Architecture integrating JSF with Hibernate and spring frameworks.
- Knowledge and experience in maintaining the User Interface code containing Java Server Pages (JSP), Cascading Style Sheets (CSS), and XML.
- Experienced in using JNDI to perform lookup services for the various components of the system.
- Developed the Java Beans (Stateless and State full Session Spring beans) to handle different transactions such as online loan processing, loan-deposit payments.
- Developed deployment descriptors for the Spring-POJOs to deploy on Web Sphere Application Server.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL, and UDDI.
- Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing
Environment: Jdk 1.6, J2EE, Hibernate 2.1, Spring 2.5, HTML, XML, JUnit, UML, Web Services, WSDL, SOAP, Ajax, JUnit, Ant, IBM Web Sphere 6.1, Oracle 10g, Linux.
Confidential, Fort Wayne, IN
Java Developer
Responsibilities:
- Designed and developed a web-based client using Spring, JSP, Tag Libraries, Java Script, HTML and XML using Struts/SpringMVC Framework.
- Strong experience in working with Business Analysts and Business Users (Client side payroll teams) to identify information needs as per payroll processing.
- Proficient in using Agile methodology (Rally) throughout the life cycle of application development, including Confidential planning, daily scrum discussions and Test/QA reviews.
- Extensively used Hibernate as the ORM tool to communicate with the database and developed Persistence layers using Singletons, Session and proxy Spring beans.
- Maintained and enhanced WebServices using JAX-WS. Developed SOAP, XML, and WSDL artifacts for the Spring-WebServices.
- Designed, developed and maintained the persistence (DAO) layer using Hibernate and configured Spring Application Framework.
- Designed and developed complex queries in SQLPlus and PL/SQL and used trigger, functions, stored procedures.
- Implemented all Business layers using the Controller, Service and DAOs to context Files.
- Developed Ant build scripts to compile Java classes and create jar, performed unit testing and package them into ear files
- Experienced in tracking Defects and fixed bugs, which were found during test and production instances using rational ClearQuest.
- Coordinated work with DB, QA team, Business Analysts and Client Reps to complete the client requirements efficiently.
- Worked closely with the testing team in creating new test cases and also created the use cases for the module before the testing phase.
Environment: Java 1.6, J2EE, Servlets, JSP, XML, Oracle 10g, Toad 10, JUnit, JMS, Agile, SVN, JDBC, Web service, XML, SOAP, PL/SQL and SoapUI.
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Developed and enhanced Patient management, Patient ledger and Scheduling subsystems supporting around hundred medical centers located in Texas and Ohio states.
- Experienced in developing Spring application using web-based server components using Spring Services, Application context, Servlets, JSP, Struts, SpringMVC, WebServices, and Hibernate DAOs.
- Proficient in working with Business Analysts and Business Users to identify information needs as per business requirements.
- Extensively involved in the phases of SDLC. Used Agile based SCRUM methodology
- Implemented Struts MVC architecture and Tiles for an efficient implementation of the view level customizations and interfaced with application logic.
- Successfully used CASEtool for creating detailed design documents and unit test cases.
- Experienced in using Hibernate, HQL, JDBCand other supporting interfaces.
- Extensively used the Hibernate Query Language (HQL) in Data Access Objects.
- Developed EJB component to implement business logic using Session and Message Bean.
- Implemented the persistence layer using Hibernate ORM and Spring-Hibernate template.
- Used Struts Actions, ActionForm, and Validator framework for validate the form data.
- Excellent working experience with Oracle9g including storage and retrieving data using Hibernate.
Environment: J2EE, JDK 1.5, Spring 2.1, Struts 1.2, JSP, Servlets, Hibernate, Oracle 9g, HTML, java script, Log4j, JUnit, SOAP, Linux RHEL.
Confidential - Newark, NJ
Java DEVELOPER
Responsibilities:
- Developed and enhanced J2EEandWEB applicationsto convert insurance policies to support umbrella coverage for multiple business lines.
- Monitor, tune, and analyze database performance and allocate server resources to achieve optimum database performance.
- Responsible for analyzing the migration requirements and developing the back-end for Umbrella insurance policies for small business, auto, workers-compensation and other business lines.
- Experienced in business requirements gathering, and closely worked with Business Analysts and Database teams.
- Designed and developed Service and access DAOs to insert, update and delete rows from Oracle database.
- Expert in developing various reusable Helper and Utility classes that are being used across all the modules of the application.
- Designed, developed and maintained reports and dashboards that were created usingCrystal Reports, XCelsius and Excelfor highlighting key business performance indicators with drill-down capabilities.
- Created Reports and Dashboard Reports for Sales, Marketing and Technical support services.Swingbased desktop application for displaying report graphs.
- Developed Triggers and Stored Procedures for different capturing work-flow steps and procedures.
Environment: JAVA 1.5, J2EE, JSP, Servlets, HTML/DHTML, JDK, JNDI, JDBC2.0, Javascripts, Crystal Reports, Oracle 9g, bash script, Linux (RHEL), and Window 2008 server.
