Senior Java Developer Resume
Irving, TX
SUMMARY
- Over 8 years of progressive experience working as Senior Java/J2EE Developer on various domains like Health Care, Insurance and Airline industries in various phases of application development cycle - Analysis, Design, Development and Supporting.
- Expertise in complete Software Development Life Cycle (SDLC) and ability to work as the primary interface between Business and other parties
- Experience in Waterfall&Agile (SCRUM) methodologies.
- Well versed with the various phases of S/W development lifecycle.
- Development experience on IDE’s such as Eclipse, My Eclipse and Oracle JDeveloper, Database development using query languages such as SQL, PL/SQL in both Oracle 11gR2 and MS SQL Server.
- Excellent working knowledge on App server i.e. Weblogic Application server, WebSphere Server, WebSphere Portal server, Tomcat in building and deploying applications.
- Extensively worked on Version Control tools like Clearcase and CVS source code management tool.
- Experienced with Internet technologies like Java Script, HTML, HTML5, CSS, XHTML, XML, AJAX and JQuery.
- Worked on preparing shell script for the application. Used log4j for logging.
- Used PMD Check style and Sonar for Code quality and used Jenkins for performance monitoring.
- Developed Maven&ANT as build script for application build and deployment.
- Extensive experience in database programming on stored procedures, functions and triggers using (SQL, PL/SQL) with Oracle and DB2.
- Good Testing skills by unit testing the Code with JUNITS and TESTNG to find bugs.
- Strong Experience with Oracle, SQL, Stored Procedures.
- Strong interpersonal and communication skills.
- Problem solver with attention to detail.
- Self-motivated with strong time management skills and able to handle multiple assignments.
TECHNICAL SKILLS
Operating Systems: UNIX, Windows XP, Windows 7
Programming Languages: Java 1.5/1.6, J2EE, SQL, Pl/SQL, XML, XSLT, JavaScript, JQuery, HTML5, CSS3
Java/J2EE Technologies: Servlets, JSP, EJB, JSF, Hibernate, Web Services, REST, SOAP, WSDL, MVC, Apache Struts, Spring and JUnit.
Architecture: Object-oriented design, design patterns
Middleware: Web Services (REST, SOAP, WSDL, UDDI)
RDBMS: Oracle, MYSQL
IDE: Eclipse, My Eclipse, Net Beans, PL/SQL Developer and DB Visualizer.
Methodologies/Models: UML
Version Control Tools: Clear case and CVS
Methodologies: Waterfall & Agile
Application Severs: Weblogic 10.3.5, WebSphere 8.0,Tomcat 6.0
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
Senior Java Developer
Responsibilities:
- Participated in various stages of the project life cycle mainly design, implementation, testing, deployment and support of the application for latest version development.
- Worked closely with business analysts to transform business requirements into technical specifications using UML towards to develop Use Case Diagrams, Class Diagrams and Sequence Diagrams.
- Involved in the development of module wise spring configuration files, services and implementation, DAO, models, views and controllers.
- Designed screens using JSP.
- Involved in JavaScript functions for client side Validations
- Implemented Dao’s and their implementation with Hibernate.
- Implemented Persistence classes and corresponding mapping Document.
- Involved in developing Web Component using JSP and Springs Frame work for certain modules.
- Developed client programs to connect the webservices provided and XML parsing using DOM Parser.
- Involved in the web services programming using SOAP, WSDL in different modules.
- Involved in documentation, review, Bussiness Data analysis and fixed post production issues.
Environment: Agile, Java, Servlets, JSP, AJAX, CSS, HTML, JavaScript, Spring MVC,Hibernate,Web Services, Weblogic 10.3.5, Eclipse, CVS and Oracle 11gR2.
Confidential, Irving, TX
Senior Java Developer
Responsibilities:
- Perform Production/QA and Dev support for the Revenue Management application.
- Coordinate with the customers for production related issues, periodic build and deployment and to provide solutions to the application queries.
- Resolve the incidents and issues rose in the Incident Management Tool (Remedy).
- Handle IMs/SRs and CRs. Finding the root causes for frequently occurring issues in system and fixing them in the system to ensure stability of applications.
- Troubleshoot and debug program bugs, perform enhancements and code changes by discussing with product owner and business analysts.
- Perform manual regression testing on monthly/biweekly basis.
- Monitoring the Revenue Management to the down-line systems like Schedule Network Planning team, Reservation system etc. for successful distribution and consumption of Inventory data.
- Preparing the critical incident report to record the happenings, the impact on business and finding the solutions for them at application level.
- Participating in the knowledge sharing sessions and preparing KM articles to overcome the issue if at all happens in future.
Environment: Agile, Java, Servlets, JSP, CSS, HTML, JavaScript, Spring MVC, Hibernate, Weblogic 10.3.5, Eclipse, CVS and Oracle 11gR2, Putty, WinScp, Corntabs, UNIX Shell Scripting.
Confidential
Software Engineer
Responsibilities:
- Developed JSP and extensively used tag libraries
- Designed the system with OOAD methodology using various design patterns like factory method, Singleton etc.
- Implementing and planning the server-side architecture using Spring and Hibernate.
- Developed business layer using Spring & Hibernate architecture.
- Configured the spring framework for entire business logic layer with XML bean configuration files
- Contributed for writing Quoting engine that is critical piece of the system.
- Responsible for preparing Impact Assessment documents.
- Responsible for preparing UML flow diagrams using Sparx Enterprise Architect.
- Preparation of Low Level Designing and High Level Designing and relevant documentation.
- Unit testing using JUnit.
- Coding using Core Java (JDK 1.6), JSP, Servlet, and Spring MVC.
- Wrote Controller classes in Spring MVC framework in the web layer.
- IDE for building, developing and integrating the application.
- Used Table per hierarchy inheritance of hibernates and mapped polymorphic associations.
- Developed one-many, many-one, one-one annotation based mappings in Hibernate.
- Develop DAO service methods to populate the domain model objects using hibernate.
- Used java collections API extensively such as Lists, Sets and Maps.
- Wrote DAO classes using Spring and Hibernate to interact with database for persistence.
- Implemented Unit and Integration test cases with JUNIT Framework based on Functional Flow.
- Wrote request handler methods in the Spring MVC controllers.
- Configured viewresolvers for Spring MVC Web layer.
- Designed and developed Data Access Objects for the Pesistable Entity beans for the database interaction.
- Configured Log4j for logging and debugging
- Designed unit test plans and developed JUnit cases
Environment: Java, JDBC, Spring Application Framework(Spring ORM, Spring JDBC, Spring MVC, Spring Tx), Hibernate ORM, Oracle 11g, JBoss AS, Eclipse based Spring Source Tool Suite(STS), JUnit,Log4J, Maven, Subversion, TortoiseSVN client, Apache Webserver, Linux and Windows.
Confidential
Java Developer
Responsibilities:
- Built the application using Java and J2EE components with the help of Spring framework.
- Developed PL/SQL queries to generate reports based on client requirements.
- Used Hibernate for mapping objects to the relational database.
- Utilized Log4j for request / response / error logging.
- Done Client Side validation using JavaScript
- Responsible for Integration, unit testing, system testing and stress testing for all the phases of project.
- Prepared final guideline document that would serve as a tutorial for the users of this application.
Environment: Java, JSP, Spring 2.0, Hibernate, Tomcat 6.0, MYSQL 5.0, iReport.
Confidential
Java Developer
Responsibilities:
- Requirement Gathering.
- Create prototypes for the changes in WebUI.
- Prepare High level and Detail Design Documents.
- Involved in Coding and Testing in Java J2EE (Servlets, JSP, HTML, JavaScript, CSS, EJB, JDBC and Struts).
- Integrated other sub-systems through JMS, XML and XML Schemas.
- Maintenance related works such as Solving bugs and issues raised by Business users.
- Do involve in activities like Code Review and Performance improvement.
- Analyze the impact of Enhancements on existing Code in further releases of Assortment Planning Tool.
Environment: Java/J2EE, JMS, JSP, Servlets, XML, XSLT, EJBs, Web logic, CVS, Ant, Eclipse, Oracle 8i, Struts 1.2 Framework.
Confidential, St Louis, MO
Software Engineer
Responsibilities:
- Participated in various stages of the project life cycle mainly design, implementation, testing, deployment and support of the application for latest version development.
- Worked closely with business analysts to transform business requirements into technical specifications using UML towards to develop Use Case Diagrams, Class Diagrams and Sequence Diagrams.
- Involved in the development of module wise spring configuration files, services and implementation, DAO, models, views and controllers.
- Used a model generator tool which (re)generates all concrete domain helper classes, DAO interface classes, DAO implementation classes and external SQL (basic SQL statements like load by ID, insert full, update full, delete by ID, etc.) XML files from database tables.
- Prepared customized SQL and Named queries using different joins and views.
- Worked on validations, exception handling / error codes and helper classes.
- Developed client programs to connect the webservices provided and XML parsing using DOM Parser.
- Involved in the web services programming using SOAP, WSDL in different modules.
- Involved in writing different procedures, triggers, functions and packages in PL/SQL.
- Involved in documentation, review, analysis and fixed post production issues.
- Involved in development of Ant script for project compilation/ear building, deployment and production support.
- Used Junit test cases for unit testing of the different modules in the application.
Environment: Agile, Java, J2EE, JAXB, spring, Web Sphere 7.0,Hibernate, Web Services, PL/SQL, CVS, Eclipse, Oracle 10g, Windows XP