Sr. Java Developer Resume
Woodland Hills, CA
SUMMARY:
- Extensive experience of more than Five years as a Java J2EE Developer in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications using Java/J2EE technologies for banking, Insurance, Finance and HealthCare organizations designing and developing web - based applications using Java, J2EE, Web Services, both SOAP/WSDL and REST API, MVC framework, Spring 4.3/3.x/2.x, Hibernate 3.2/2.x, Struts, Oracle and SQL.
- Performed business and systems analysis, application design, application development, testing, and implementation of distributed multitier applications.
- Analyzed and designed solutions for business needs in cooperation with various levels of business and IT personnel by understanding impacts to the technical environment.
- Strong experience in building web applications using various Spring framework features like Spring AOP, Spring ORM, Spring security, Spring Logging, Spring Transaction.
- Excellent organizational, communication and presentation skills by working closely with clients while handling challenging assignments from requirements to successful project launch.
- Experience working with different SDLC methodologies like Waterfall, Agile (SCRUM), Test Driven Development.
- Experience in MVC architecture such as Struts framework, Spring MVC.
- Experience in developing projects based on Restful webservices and SOAP based webservices using Apache axis2 and Spring.
- Experience in client-side development with JQuery, AJAX, JavaScript and AngularJS.
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, XSD, JAXB, JAXP.
- Knowledge of project building tools like Ant and Maven continues integration tools like Jenkins.
- Knowledge of networking protocols.
- Knowledge of NoSQL database MongoDB.
- Developed Service Oriented Architecture (SOA) based J2EE applications that conforms SOA standards and good knowledge of J2EE technologies like JPA, JTA, JNDI, JDBC.
- Experience with test-driven development using various unit testing framework such as JUnit
- Experience in DB2, Oracle, MS SQL Server 2005, and MySQL
- Hands on with PL/SQL Stored Procedures, Triggers and Views.
- Experienced with IBM WebSphere Application Server, WebLogic application servers, Apache Tomcat Application Server and Red Hat Jboss.
- Extensively used J2EE Design Patterns.
- Experienced in implementing full life cycle of software development process (SDLC)
- Used version controller tool like Subversion and GIT.
- Understanding of object-oriented design, re-use, and component-based development.
TECHNICAL SKILLS:
Internet Technologies: Java 1.8/1.7/1.5/1.4, JSP, J2EE, Struts, Servlets, JNDI, Java, JDBC, Java WebServices, EJBs, MVC framework, Java Beans, JMS, Hibernate Spring MVC, XML, Javascript, CSS, HTML, AngularJS, XSL, XSLT, HTML.
Frameworks/ORM tools: Spring 4.3/3.0/2.5, Struts 2.0/1.1, Hibernate 4.x/ 3.3/2.5,Apache Axis2, TOAD, iReports
App Servers/ Middleware: WebSphere 7/6.1, Weblogic 10/9/8.1, Tomcat 7.0/ 6.0, JBoss
IDE / Programming Tools: Eclipse 2.1/3.7, PL/SQL Developer, Netbeans 7
Operating System: Unix, Linux, Windows NT/XP/7.
Scripting Language: JavaScript, JQuery
Database/Tools: JDBC, Oracle, MS SQL Server 2005, MySQL
Libraries and Tools: Ant, Maven, Jasper Reports, Jmeter, Junit
Version Control: Subversion, GIT,CVS
Functional Domain: Banking, Insurance, Financial, Health Care
PROFESSONAL EXPERIENCE
Confidential, Woodland Hills, CA
Sr. Java Developer
Responsibilities:
- Designed and developed the business components of the application using Spring IOC framework in a loosely coupled manner using interface programming.
- Ensured Traceability of business requirements to technical specifications, ensure any changes in initial scope- post-design, get proper architecture and design assessment.
- Implemented the project using Spring MVC architecture.
- Implemented the Spring AOP (Aspect Oriented Programming) for Logging, declarative Transaction Management, creating and applying transaction advices and configuring the joint points.
- Used MongoDBfor capturing the data used in Claims Status tracking functionality.
- Utilized JSP, JQuery, Servlets, HTML, Angular JS, CSS and JavaScript to design user interfaces.
- Involved in writing SQL, PL/SQL queries and stored procedures for the application in Oracle.
- Developed and enhanced middleware components using Collections, Generics, Object Serialization, and Multi-Threading using java.Util.Concurrent package and core java design patterns.
- Used Spring ORM to integrate Spring Framework with hibernate and JPA.
- Involved in developing security using Spring security for authentication process.
- Used Spring JDBC and DAO layers to offer abstraction for the business from the database related code(CRUD).
- Used WebSphere MQ for queue communication and administration.
- Developed SOAP web services using ApacheCXF framework.
- Created AngularJS custom directives for better component reusability.
- Made use of scopes in AngularJS for the control visibility purpose.
- Used Agile methodology during the project development.
- Involved and co-ordinated in Daily Stand up, Sprint review and Retrospective meeting during the Whole project development..
- Wrote JUnit test cases for each functionalities.
- Wrote and debugged the ANT Scripts for building the entire web application.
- Configured JUnit and SOAP UI and provided testing standards for testers.
- Coordinated with QA and Business teams to resolve the identified issues through Quality Center.
- Involved in production support and resolved the tickets.
- Involved in Defect management, debug, troubleshooting and identifying root causes of the issues and fix the issues.
- Implemented exception and Log4j framework to debug the application for all functionalities.
- Dedicated to successful project completion with the ability to work well in a large group or as an individual under deadline pressure.
Environment: Java 8.0, Eclipse, Apache Tomcat Server 8.0, Spring framework 4.3, JDBC Template, JDBC DAO Support, AngularJS, JQuery, ANT, JSTL, CSS, HTML 5, RESTful, SOAP, Log4j, Oracle.
Confidential, Torrance, CA
Java/J2EE Developer
Responsibilities:
- Involved in creating Use cases, Class diagrams and Interaction Diagrams.
- Developed EJB’s and deployed them on WebSphere Application Server
- Used Spring framework for dependency injection, transaction management in different layers .
- Used Spring MVC framework controllers for Controller part of the MVC
- Developed the Actionclasses, Actionforms and Action servlet for Web tier.
- Used AJAX in user validation and suggestion list and to display dialog boxes.
- Developed the Business logic on the web tier using EJB Stateless Session beans.
- Designed and implementing Session Facade, Service Locator and DTOdesign patterns.
- Involved in designing the user interfaces using JSPs.
- Involved in Design documentation and implementation.
- Responsible for Documenting Status Reports in Payment transaction Module.
- Implemented Payment transaction module by developing all the components using Java, JSP, Hibernate and Spring environments.
- Used Eclipse for writing code for JSP, Servlets.
- Developed business layer components using enterprise java beans (EJB).
- Developed JUnit test cases for all the developed modules.
- Used SVN for version control across common source code used by developers.
- Developed XMLWeb Services using SOAP, WSDL.
- Used XML parser APIs (SAX) in the web service's request response data marshaling as well as un-marshaling process.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
- Implemented JReport for annual report generation with charts.
- Extensively involved in designing UI, reporting and specification documentation.
Environment: Java 7, JDBC, SOAP/REST API Web Services, Websphere, Jboss, Eclipse, Hibernate 3.0, Oracle, Java-Spring 3.x, JSP-Servlets, Javascript, HTML, JQuery, AJAX, XML, Junit, AngularJS, SVN, ANT, MAVEN
Confidential, Riverwoods, IL
Java Developer
Responsibilities:
- Participated in discussions of User Requirements, communicated with Business Analysts to create Requirements document.
- Worked in Agile Scrum Methodology
- Involved in configuration of Spring MVC and Integration with Hibernate.
- Implemented as well as exposed the SOAP/REST API Webservices.
- Developed action classes and Services classes that support Struts framework.
- Involved in developing DAOs (DataAccessObjects) to connect backend Database.
- Designed, Developed and analyzed the front-end and back-end using Struts 2.0 and Spring 3.0.
- Used JBOSS as local and application server for all environments.
- Used Hibernate for Object relational Mapping and Persistence.
- Implemented unit testing using frameworks like Junit.
- Implemented unit testing using frameworks like Junit
- Involved in configuration of Struts MVC and Integration with Spring.
- Used ant for building applications.
- Deployed applications on JBoss 6.0 during development
- Created batch jobs for technical reports and other project documentation with Spring Batch.
- Developed Controllers and Services classes that support Spring framework.
Environment: Java1.6, J2EE, Spring 3.0, Struts 2.0, Hibernate 3.0, XML, WSDL, SOAP, REST API, Jboss 6.0, Javascript, CSS, Html, Eclipse, AGILE/SCRUM, JUnit 4.0, SOAP UI, Oracle 11g.
Confidential, Dayton, OH
Ebank Application
Java J2EE Developer
Responsibilities:
- Application was based on MVC architecture with JSP 2.0 serving as presentation layer, Servlets 2.2 as controller and EJB 3.0, Hibernate 3.0 in business layer to access to Oracle 9i Database.
- Developed the application using Struts Framework: developed action classes, form beans and Java Server Pages.
- Used Dependency Injection feature of Spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Used Hibernate extensively to store the persistence data into the Oracle 9i database and written HQL to access the data from the database.
- Designed and Developed Model Components - Action Form Bean, Controller Components - Action Classes, Action Mapping.
- Used Struts Validation framework for Client side validations and Server side validations. Developed business layer components using enterprise java beans (EJB 3.0).
- Developed Session beans which encapsulate the workflow logic.
- Involved in implementing the DAO pattern for database access.
- Used JAXB API to bind XML Schema to java classes.
- Used JMS for communication with different platform.
- Tested the application functionality with JUnit Test Cases and Suites.
- Developed logging module-using Log4J to create log files to debug as well as trace application.
- Provided production support for the application after deployment.
- Extensively used ANT 1.5 as a build tool, and used CVS for version control.
- Deployed the applications on IBM WebSphere Application Server 5.0.
Environment: Java, J2EE, Hibernate 3.0, Struts, EJB 3.0, Spring 2.5, Servlets, JSP, JDBC, SQL, XML, XSLT, JAXB, JMS, WSDL, Websphere Application server, JavaScript, Oracle 9i, JUnit, Unix, CVS, ANT and Log4J.
Confidential
Java Developer
Responsibilities:
- Designed and developed Jasper Reports using iReport tool.
- Developed Basic search and advanced search JSP pages.
- Developed utility components for import and export of employee list in MS excel file.
- Using JavaScript for front-end validations.
- Developed search and database utility classes.
- Parsing XML files using DOM parser and pumped the data into the database.
Environment: Java 1.4/1.5, JavaScript, DHTML, Microsoft SQL Server 7.0, Jasper Reports
