Sr. Java/j2ee Developer Resume
Livermore, CA
SUMMARY
- Professional J2EE Software Developer with over 7+ years of focused experience of Web based applications with provisioning of groundbreaking and customized solutions to meet capricious industry requirements.
- Proficient in java versions: JDK 1.7 and J2EE 1.3/1.4 with strong background OOP concept by participating in entire Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development, Testing, Implementation, Documentation and Support of software applications.
- Designed and modeled projects using techniques in UML - Use Cases, Class Diagrams etc.
- Developed web applications based on different Design Patterns such as Model-View-Controller (MVC), Data Access Object (DAO), Session Facade, Front Controller, Business Delegate, Service Locator, Transfer Objects etc.
- Expert level skills in design and development of multi-tier web based applications involving HTML, Core Java, CSS, HTML5, AJAX, ODBC, XML and J2EE technologies like JSP, JSP Tag Libraries, Servlets, Java Script, JSF, JDBC, JNDI and EJB.
- Configured and developed web applications in Spring, employing AOP and IoC.
- Experience in developing Web services provider and client using Spring and Axis to provide WSDL.
- Experienced in parsers like SAX, DOM, XPath, JDOM, XML Beans.
- Expert level skills in programming with Struts Framework, Custom Tag Libraries, Struts Validation Framework. Worked on Struts open source java framework utilizing Struts Tiles, Struts Controllers (Actions and Forms) and client server validations.
- Aced the persistent service, Hibernate for object relational mapping with database. Configured xml files for mapping and hooking it with other frameworks like Spring, Struts and other technologies
- Strong knowledge in Oracle ADF 11g Architecture, JDeveloper, Oracle ADF Development (ADF, ADF Faces, ADF Task FlowsandBusiness Components)withWeb Services.
- Have excellent Relational Database understanding and experience with Oracle 10g/11i, IBM DB2 7.X/8.X, SQL Server 2005 and MySQL 5.0/5.5.
- Experience in Building, Deploying and Integrating with Ant and Maven.
- Worked on test driven software development where JUnit testing was employed.
- Strong experience in database design, writing complex SQL Queries and Stored Procedures.
- Experienced in using Version Control Tools like CVS, SVN and VSS.
- Experience working with Agile Methodologies including XP, SCRUM and Test-Driven Development.
- Have extensive experience in building and deploying applications on Web/Application Servers like JBoss AS, Web logic, IBM Web sphere, Glassfish and Tomcat.
- Strong work ethic with desire to succeed and make significant contributions to the organization. Strong problem solving skills, good communication, interpersonal skills and a good team player.
- Have the motivation to take independent responsibility as well as ability to contribute and be a productive team member.
TECHNICAL SKILLS
Languages Known: Java (J2SE, J2EE), C/C++, SQL, HQL
Java, J2EE/JEE Technologies: Core, OOP, Multithreading, Exception Handling, Collection, Swing, Servlet, JSP,, JMS, JDBC, Spring core, Spring MVC, Struts, Hibernate
Web Technologies: JSP, Servlets, HTML, DHTML, CSS, JNDI, EJB, JDBC, Java Beans, DOJO, JavaScript, AJAX, JQuery, JSON, JSF, JMS, Web Services, SOA, SOAP, REST, Angular JS.
Databases: IBM DB2 8.x, Oracle 11i/10g, SQL Server, MySQL
Development Tools, Deployment & Version Controls: Eclipse, Net Beans, RAD, GIT, SVN, CVS, Web Sphere, Apache Tomcat, JBoss, Web logic
Operating Systems: MAC OS X, Windows 7, Windows XP, Windows Server 2003, Linux, Unix
Methodology: Object Oriented Analysis, Design and Development using UML, Agile/ SCRUM
Testing Tools: HP Quality Center, Quick Test Professional (QTP), PVCS Tracker, JIRA, Selenium
Build Tools: Ant, Maven
PROFESSIONAL EXPERIENCE
Confidential, Livermore, CA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in analyze prod issues, figure out root cause, provide effective solution, application debugging, troubleshooting, performance, resolving Production issues via system log/server logs, apache log4J and system analysis in CMS HCS apps (RACDW, MCS, VMS, FISS, Appeals) and Humana health applications using ECLIPSE application development tools.
- Developed appeal system which used to process appealed claims across various level (MAC/QIC/ALJ/DAB levels) using Core java, Java collections, J2EE, JDBC, Informix, XML, SAX, DOM, and apache POI APIs.
- Involved in developing Cancellation of claims (AR) automation process which used sending cancelled claims to CMS during various steps across life cycle of claim using SPRING IOC/AOP, hibernate, xml, core java, Informix, shell script, apache log4j.
- Written Daily, Weekly and Monthly reports which are used to load or generate reports for CMS using Core Java, Apache POI API’s, XML, Oracle.
- Involved in developing HCS Backend Management tool used to integrate all adhoc java applications for operation team using Core Java, XML, JSON, JSTL, CSS, HTML, JavaScript, JQuery, AngularJS, Multi-threading, Spring MVC/IOC/DI.
- Written store procedures named claim holds SPL, post payments and reverse payments using SQL/PLSQL/Informix for Sandy project.
- Used maven and ant script for build and deploy of web & non web applications in CMS RAC using Hudson and team city build tools.
- Written Unix/Linux shell scripts which are used to invoke backend JAVA applications and generate reports for CMS users.
- Implemented RESTful Web Services (Consume/Deploy) using Apache CXF, JSON, JMS, JNDI and XML, HTTP, JAXB, JAX-RS for various Performant interfacing systems such NBL (neb business loading), CaseGen, ACTIVEX application for CMS.
- Developed, executed and reviewed unit test cases and results using Junit tool.
- Draw process diagrams, data & logic flowcharts, and other graphics to document software functions for RAC and Humana applications.
Environment: Core Java, Java Collections, J2EE, Spring, Spring MVC, Spring IOC, Spring AOP, Spring Core, Hibernate, Struts, Apache CXF, Spring Rest template, JQuery, JQuery UI, AngularJS, JDBC, SOA, JSP, ANT, HTML, Ajax, JSP, XSLT, REST,SOAP, Oracle or PL-SQL, MySQL, JMS, JSON, Junit, JPA, JAX-RS, JAX-WS, JBOSS 3.1, Web Services, XML, Eclipse, XML Spy, JIRA, Agile, Scrum, SVN, SQL tools, Unix/Linux, Windows 7.0
Confidential, Nashville, TN
Sr. Java/J2EE Developer
Responsibilities:
- Develop new programs in accordance with the business requirements and modify existing programs and applications.
- Involved in designing and developing the internet application usingJSTL, Angular JS, JavaScript, JQuery, JSP, AJAX andCSS3.
- Created thick client using Java Swings, create layout managers using Grid Bag Layous.
- Used Google Guice and spring framework to create dependency injection.
- Used SPRING dependency injection and IOC principles to build business layer.
- Used design patterns like MVC, Business Delegate, Service Locator, DAO and DTO.
- Extensively used Hibernate ORM in data access layer to write DAOs. Developed hibernate mapping and Configuration Files Part of a response team that worked on support issues.
- Implemented the Custom classes and business model to retrieve the data from database for the account/tracking number.
- Design and implementation of tables, stored procedures, views, SQL statements for database operations.
- Resolved production errors and deployed applications for end users and reported through telephone and e-mail.
- Used Jenkins for continuous Integration of software development.
- Involved inSystem testing, andbug fixing, worked with QA Team to execute the business scenarios.
Environment: Java 1.6, HTML, HTML5, CSS, Java Script, AngularJS, JSP, JSTL, Java Swings, Java AWT, Eclipse RCP (Rich Client Platform), Spring 3.0, Hibernate 3.0, Google Guice framework, Web Sphere 8.5, GIT, SQL Server, Eclipse, Oracle PL/SQL, Log 4j, FileZilla, Jenkins, Rest WS, JUnit Mokito, ANT, Apache Tomcat Server
Confidential, Irving, TX
Programmer Analyst
Responsibilities:
- Actively participated in design and enhancement of different modules of the system, Real Time Transaction History, Forms, VPOD, VpBatch, VpWeb.
- Involved in the entire life cycle development of the application.
- Implemented the User interface usingSpring MVC, JQuery, Apache Tiles, JSP, JSF, My faces, HTML5, JavaScript, Ajax and DHTML.
- Created client for support team using Java Swings with multiple skins like(windows, Linux, Macintosh OS views)
- DevelopedSpring Action Classesfor controlling logic and data transfer betweenUIandDB, Usedcommand patternactions, to embed multiple actions in a single action class.
- ImplementedSpring BeansusingIOC, AOP and Transaction management featuresto handle the transactions and business logic.
- ImplementedSpring batchprograms to generate payments, automated Emails attaching payment response files.
- Implemented REST based web services usingSpring Web MVC, to publish vendor Information, customer information.
- UsedAbstract Factory,Singleton, DAO,DTO,Front Controller, Command Pattern, MVCdesign Patterns.
- Implemented Data Access Layer usingJPA,developed POJO’s mapped to the relational tables in database usingJPA annotations.
- Implemented queries usingSQL and PL/SQL.
Environment: Java, J2EE, HTML, CSS, Java Script, JSP, AngularJs, JSTL, Java Swings and AWT toolkit, Hibernate 3.3, JPA 2.0, Spring 3.2, Web Sphere 6.0, 8.5, Spring MVC, Spring Batch, JUnit, Linux, DB2, Jenkins, MyBatis, Maven
Confidential
Java Developer
Responsibilities:
- Involved in gathering requirements, Analysis, Design, Development and testing of the entire Application.
- Involved in all phases of SDLC (Software Development Life Cycle).
- Created UML diagrams like class diagrams and activity diagrams using the Rational Rose.
- Participated in the design and development of application using JSP, HTML, CSS and JavaScript.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Designed and developed the presentation layer using AJAX for RUI (Rich User Interface).
- JSON is used in conjunction with JavaScript for making HTTP requests. JQuery is used for validation.
- Developed the presentation tier of the application using Struts framework and MVC design pattern.
- Configured the HibernateORM framework as persistence layer for the backend.
- Designed and developed DAO’s for accessing the POJO’s and updating the DB tables using the POJO’s, Java Collections, and Synchronization etc.
- Used Hibernate object relation mappings (ORM) for the database operations on MySQL.
- Developed and modified the stored procedures, the DAO (Data Access Objects) and VO (value Object) classes for separating the Data Access logic and business logic.
- Extensively participated in application integration. Spring is used to integrate Struts and Hibernate. Implemented interceptors for Spring and Hibernate.
- Transactions were implemented using declarative transactions in Spring with transaction managers capable of supporting Hibernate.
- Configuration issues in the various frameworks used were identified and resolved to extract an acceptable level of performance in terms of efficiency, response and robustness.
- Consumed Web Services as a gateway for the payment through the third-party.
- Developed Web Services using SOA, SOAP, WSDLand JAX-WS, JAX-RPC programming models.
- Used Ant as build tool for building and deploying it into Weblogic Server.
- ANT scripts are used for automating build process.
- Developed and executed unit tests and test suites for product components using JUnit testing.
Environment: Java 1.5, J2EE 1.4.x, JDK, JSP, Jakarta Struts, JMS, Spring 2.x, Hibernate 3.0, MySQL, Eclipse, WebSphere Application Server, JBOSS, JSON, AJAX, JQuery, Web Services (SOAP, WSDL), Ant, JavaScript, CSS, Log4J, Junit, HTML, PL/SQL, CVS and Oracle.
Confidential
Jr. Intern Developer
Responsibilities:
- Extensively worked on system design architecture and the detailed design.
- Extensively involved in gathering business requirements and system requirements and specifications.
- Developed different GUI screens using Swing, JSP, HTML, DHTML and CSS to design the user interface.
- Designed generic database Connection Pooling with JDBC using Oracle and involved in the SQL query optimization.
- Developed Web interface using JSP, Standard Tag Libraries (JSTL).
- Developed JavaScript code to perform client side validations.
- Developed Action Form Beans, Action classes for implementing business logic for the Struts Framework.
- Implemented the mechanism of logging and debugging with Log4j.
- Version control of the code and configuration files are maintained by CVS.
- Created Enterprise Java Beans (EJB’s) and deployed them in the BEA Web logic application server environment, to implement business logic and interface with back-end object-oriented Database system.
- Involved in Developing and deploying the applications in IBM Web Sphere Application Server.
- Developed PL/SQL packages and triggers.
- Developed test cases for Unit testing and performed integration and system testing.
Environment: Java 1.5, Agile methodologies, J2EE 5, Swing, WebSphere 5.0, WSAD 5.1, JavaScript, CSS, XML, ANT, Log4J, VSS, PL/SQL and Oracle 8i, HTML, JSP, EJB 2.0, Unix Shell Scripts
