Senior Java Developer Resume
Simivalley, CA
Professional Summary:
- Competent Software Engineer with 7 Years of experience in a highly dynamic and challenging environment. Strong understanding of patterns, frameworks, APIs, project implementation methodologies. Operates with a strong sense of urgency and thrives in a fast-paced environment. Possess excellent oral and written communication skills and interpersonal skills.
- Excellent track record to lead and deliver projects using Onsite/Offshore delivery model.
- Expertise in developing Multi-tier enterprise applications and web applications using J2EE technologies including JDBC, JNDI, JMS, RMI, SOAP, WSDL and open source Frameworks in Struts, Spring, Hibernate ORM, GUI plug–ins like Tiles Framework, validation plug-in like Validator Framework.
- Expertise in implementing various well-known Object-Oriented/J2EE Design Patterns Singleton, prototype, Factory, Abstract Factory, DAO, MVC, Command, Decorator, Front Controller.
- Strong skills with an understanding and development experience in Web Services, XML, SOAP/REST, UDDI, J2EE. Experience in writing and executing unit test cases using JUnit Testing Framework.
- Strong knowledge in creating Unified Modeling Language (UML) diagrams such as Use Case Diagrams, Activity Diagrams, Sequence Diagrams, Class Diagrams and Deployment Diagrams using Microsoft Visio.
- Experience in Responsive User Interface Web development using HTML, CSS, AJAX, JSON, J-Query.
- Expertise in Scrum , Agile , SDLC development methodologies.
- Expertise in developing application builds with Maven,SVN,ClearQuest/Case, BAMBOO build tool for its dependency, jars and repository management and has experience with Ant build scripts.
- E xperience working in IDEs like Eclipse, WSAD, RAD, JBOSS , TOAD, SOAP UI.
- Experience in working with various databases like DB2, Oracle and SQL Server and strong knowledge in SQL, PL/SQL, Stored Procedures, Functions, Triggers and Cursors.
- Experience working with Performance Tuning engineers to analyze the issues that are hindering the performance of the application.
Technical Skills:
Operating Systems: Windows 7/Vista/XP, UNIX
Object Oriented Design and Methodologies: UML, OOAD, SDM, Ruthless Execution, RUP
GUI Tools/IDE & Others: WSAD, Eclipse, Rational Application Developer (RAD), JBoss, NetBeans.
Languages: Java, C, JavaScript, SQL, PL/SQL
Web Technologies: Jsp, Servlets, HTML, DHTML
MVC Frame Work: Spring MVC, Struts 2.x, JSF
Frame Works: Hibernate, Open JPA
Open source Library: Display Tag, JSTL, Apache Commons and Spring Core.
Scripting Tools: JavaScript, Maven, Ant, Shell.
XML Technologies: XML, XSLT, SAX, DOM.
Web Service Engines: AXIS, CXF, JAX-WS.
Application/Web Server: IBM Web Sphere(App Server), Glassfish, JBoss, Jakarta Tomcat/Apache Web Server
Protocols: SOAP, TCP/IP, HTTP, HTTPS, FTP, RMI, LDAP.
RDBMS: Oracle, SQL server, My SQL,DB2.
Version Control: HP Quality Center, SVN, Rational Clear Case/Clear Quest, PVCS
Continuous Integration Tools: Bamboo, Cruise Control
Testing Tools: Junit, DBUnit, LoadTest, HP Quality Center, HP ALM
Experience:
Confidential, SimiValley, CA
Role: Senior Java Developer
Project Description: Personal Lines Application
Confidential is an insurance application suite which enables agents, customers, customer service centers and business owners to quote for a new policy under any life of business which includes Auto, Home, umbrella, life and Specialty. This project consists of the key modules such as Quote, Validate and Buy which is internally driven by various sub modules such as rates, coverage’s, credit checks, triggers that determines to bind a policy with the company.
Responsibilities:
- Worked closely with stakeholders in the Joint Application Design (JAD) sessions to capture the business requirements and transform in to functional requirements.
- Designed the application architecture and reviewed with stakeholders and SMEs to ensure a secure solution is implemented.
- Responsible to convert the design into technical solutions by using n-tier J2EE architecture, Web sphere application server with struts framework for customers built over the client framework for existing and new customers.
- Developed Presentation layer using Struts and facilitate user interface by the use of JSP’s for new customers.
- Implemented User friendly interfaces using AJAX.
- The business logic for the existing and new customer in the entire module is designed in V model.
- The user Interface is recognized by the request Handler which delegates the request to RequestDelegateHandler.
- The business logic is validated across various streams such as rates, rules validators and the corresponding response is sent to ResponseDelegateHandler.
- The view Bean gets display information from the response handler and in the form of JSPs to the end user.
- Implemented application logging using Log4J framework for logging, debugging and troubleshooting the run time exceptions.
- Implemented the search criteria using Hash map in eCMS application for retrieving the client information.
- The JCAM is used for retrieving the data to and from the DB2.
- Developed SQL queries, Joins, PL/SQL sub programs to fetch data from database.
- Clear Quest/Clear case is used as version control tool.
- Developed unit testing using Junit for every individual module.
- Involved in the daily Scrum calls; update the status to the Product Owner and Project Manager.
- Involved in Peer review & documented the code with comments.
- Responsible for defect analysis and fixing System/UAT defects.
Environment: Java, J2EE, Struts, DB2, Websphere, RAD IDE, JavaScript, CSS, Log4j, Junit and UNIX/Mainframe.
Confidential, Hartford, CT
Sr. Software Engineer
Loan Management System
Confidential is an automated multi application System enabling prompt and accurate processing of loan and credit card applications to clients throughout the USA. This project consists of the modules such as cards, Loan Processing, Credit Risk Management, Finance and Regularity.
Responsibilities:
- Developed a modularized application using n-tier J2EE architecture, WebSphere application server, Spring framework, Hibernate .
- Adapted various design patterns like Front Controller, Business Delegate, Data Transfer Objects DTO , Service locator, Session Facade , Data Access Objects DAO and Template Method pattern .
- Implemented User friendly interfaces using AJAX, and created components using JQuery for client side form validations and used JSON for creating objects in Java script.
- Implemented application logging using Log4J framework for logging, debugging and troubleshooting the run time exceptions.
- Used Hibernate as persistence framework to map java objects to relational database tables using XML configuration files. Developed DAOs to perform CRUD operations for the Policy Module.
- Developed SQL queries, Joins, PL/SQL sub programs like stored procedures, triggers and functions.
- Designed and Implemented SOAP web services using JAX-WS API for the various Loan approval operations provided in the User Interface.
- Developed SOAP client to consume Loan web services using JAX-WS API and integrated with UI.
- Developed Presentation layer used Spring MVC and facilitate user interface by the use of JSP ’s and Spring based tag libraries.
- Developed the dependent modules of loan management using Spring Beans .
- Used IBM MQ Series with JMS support to establish communication and update info with Merchants.
- SVN is used as a version control tool.
- Conducted the SQL performance analysis on Oracle 10g database tables and improved the performance by SQL tuning for the central repository unit incorporating the use of access structures, restructured the heavy queries with minimal sub-queries .
- Involved in the daily Scrum calls; update the status to the Product Owner and Project Manager.
- Worked with Database engineers to document the Entity Relationship diagrams (ERD).
- Supported Operational team for tier 3 issues.
- Involved in Peer review & documented the code with comments.
- Responsible for defect analysis and fixing System/UAT defects.
Environment: Java, J2EE, JAX-WS, Spring , Oracle, Websphere , Eclipse IDE, JavaScript, CSS, Log4j, Junit and UNIX, Hibernate, JMS .
Confidential, Virginia Beach, VA
Sr. Applications Developer
Reference Data Service and Maintenance (RDSM) provide services for Agents, Call Center and Online Customers to get the Insurance quotes from a central repository. The project is to build the central repository to maintain all insurance data in one place. Building the central repository gives the facility to enter/modify data in one centralized place tagging data with release specific.
Responsibilities:
- Involved in JAD sessions to gather the business requirements, transform into functional requirements, authored Technical solution and presented to stakeholders and peers.
- Brainstormed with the team and created the scope and functional specifications to lay out the project phases.
- Developed a modularized application using n-tier J2EE architecture, WebLogic application server, Spring framework, Hibernate .
- Developed application using JSP, HTML, CSS, Struts framework, client side data validations using JavaScript.
- Involved in developing SOA Web Services using XML, XPATH, XSD, SOAP, WSDL and Apache Axis for various types of Insurance claims.
- Used Hibernate as persistence framework to map java objects to relational database tables using XML configuration files. Developed DAOs to perform CRUD operations for the Claims Module.
- Coding, testing and deploying the web application using WebLogic 10.0.
- Implemented Test cases using JUnit and Tested Web services with SOAPUI.
Environment: JDK 1.5, Servlets/JSP, Spring 2.5, Hibernate 3.0, Oracle 10g, JUnit 4.0, Axis 2 Web Services, SOAP UI, Weblogic 10.1,SVN.
Confidential, Austin TX
Sr. Applications Developer
SaaS Application
Confidential is an enterprise application software provider for AEC industry. The application is a CRM (client relationship management) Solution is designed in modules that are integrated into the larger system thus enhancing the application productivity.
Responsibilities:
- Brainstormed with the team and created the scope and functional specifications to lay out the project phases.
- Collaborated with DBA team to create data model draft from the requirements.
- Developed important modules (Projects, Reports, Contact Manager, Publisher, Email, and Administration) of the application that manages the firm’s business.
- Designed the Role based user interface with the preferences given to the user by their Organization Administrator.
- Developed Action Forms, Action Classes and modified Struts-config.xml for individual Action mappings to build the controller.
- Reports Module dynamically builds Queries based on the criteria selected by the users and returns thousands of records in less than 30ms. Used Data Transfer Objects (DTO) and Value Objects (VO) for transferring data from one layer to other.
- Developed Session Beans to implement business logic, which uses Stateless session Beans to make database calls.
- Involved in the production On-Call support team and responsible for production incidents and Change Orders.
Environment: Struts 1.x, JSP 1.1, Tomcat 4.x/5.x, Eclipse 2.x, JavaScript, DHTML, Oracle9i, XML, Java Mail, Log4j
Confidential, Trumbull, CT
Applications Developer
Customer Service Application
This web application is a critical application to support the workflow from the customer service reps to the different functional departments with a user base of 1200 users to support 1 million customers. This application allows the functional users to complete the workflows and provide them with information related to business areas such as Members, Claim, Benefits, Providers, Groups, Service Requests and Communication Events .
Responsibilities:
- Involved in the technical design and created the detail design artifacts such as Use Case Diagrams, Class diagrams and Sequence diagrams.
- Used Spring MVC along with JSP, HTML, CSS and JavaScript to construct the UI Layer for the application in presentation/Web tier.
- Used Hibernate as persistence framework to map java objects to relational database tables using XML configuration files to store and fetch data from Oracle database.
- Implemented application logging using Log4J framework for logging, debugging and troubleshooting the run time exceptions.
- Designed and Implemented SOAP web services using JAX-WS API for the different operations provided in the User Interface.
- Implemented client application to consume Claim web services using JAX-WS API of SOAP services and integrated with UI.
Environment: Java 5, J2EE, JSP, Servlets, Hibernate, Spring, Maven, XML, SQL, PL/SQL, Oracle, Web Sphere 6.0, JUnit, CSS, Ajax, JQuery, JSON, RAD, Log4J, JAX-WS Web Services.
Confidential, St louis, MO
Applications Developer
Internet Technology Risk Systems
This is a centralized System designed to prevent and monitor fraudulent activities in payment processing system by providing and maintaining sophisticated online fraud Detection services .
Responsibilities:
- Interacting with the business users, analysts and understanding the requirements.
- Used Struts /Spring Framework to wire the business components.
- Used Maven/Ant to build project by defining all dependencies in POM file.
- Converted the various business logic from legacy to Spring Framework.
- Developed data access object layer components to interact with Oracle and used Hibernate to access Database.
- Performed deployment of project EAR on WebSphere .
- Used Log4j to log the error friendly log messages to the log files.
- Used software versioning and revision control system SVN to maintain current and historical versions of Codebase.
- Interacting with the Quality team about the issues, bugs found and fixing them in the testing phase of the Application using HP Quality Center and GSM.
Environment: J2EE, Servlets, JSP, Struts 1.2,Spring 2.0,Hibernate 3.0, JDBC, Oracle 9/10g, IBM RAD 5, JBOSS 5, Windows XP.
Mobile Web Payment - This enables quick payment and shipping process through mobile/web with one time registration to the Application.
Responsibilities:
- Involved in Development, enhancement, coding, maintenance and support activities developed using Java J2EE technologies and frameworks.
- In depth analysis was carried out to understand the complex functionalities and business logics to provide suggestions for the enhancement/development activity.
- Developed UI using JSP, Ajax, JSON and J-Query .
- Defining the business layer component beans and their dependencies in Spring application context.
- The business layer involves the REST web services calls to validate the customer billing and shipping address information.
- Developed data access objects layer components to interact with Oracle databases using Hibernate Query Language and Spring template for JDBC.
- Worked on Oracle database to develop complicated business logic in stored procedures, views and triggers.
- Performed deployment of project EAR on WebSphere.
- Used PVCS to maintain current and historical versions of Codebase.
- Interacting with the Quality team about the issues, bugs found and fixing them in the testing phase of the Application and were tracked in HP quality center.
Environment : J2EE, Servlets, JSP, Ajax, J-Query, JSON, JDBC, Oracle 10g, IBM WSAD 5, Windows XP.