Sr. Java/j2ee Developer Resume
Irvine, Ca
SUMMARY:
- Around 8 years of experience in designing, development and maintenance of commercial Enterprise Applications for Multi - tiered-distributed software products and distributed applications using Java/J2EE technologies.
- Extensive experience in developing applications using Java, Java Beans, JSP, JSF, Servlets, Apache Struts framework, Spring MVC, EJB, JDBC, JNDI, Spring, iBatis, Hibernate, Ajax, JUnit, Test Driven Development and Oracle.
- Well versed with the wholeSDLC process including translation of requirements into functional and technical specifications, Designing, Developing, Testing Implementation & Post Production support using development methodologies like Waterfall and Agile.
- Experience on Scrum, Prototype and Rapid Application Development (RAD) methodologies.
- Experience is designing and developing web services(SOAP and RESTful).
- Extensively worked with frameworks like Struts, Tiles, JSF, AJAX, EJBs, RMI and JUnit and log4j.
- Experience in implementing web applications based on Struts framework.
- Experience in using tools like Maven and ANT.
- Expertise in Web services architecture in SOAP and WSDL using JAX-WS SOAP UI for Web services testing.
- Sound Relational Database(RDBMS) knowledge and experience with database objects like Tables, views, indexes, Materialized views and using Oracle tools like SQL*Loader, SQL* plus and TOAD.
- Experience with design, development and deployment of spring framework based web applications with IOC (Inversion of Control) and AOP (Aspect Oriented Programming) mechanisms and AspectJ.
- Ability to work with XML and related technologies like XSL/XSLT/XSD/SAX/DOM parsers.
- Expertise in developing application using Spring Framework that uses features of IOC, Spring MVC, Spring JDBC, Spring Batch, Spring Hibernate, Spring Web Services and AOP features.
- Experience in using various design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Strong expertise in Front End UI design tools like HTML5, CSS,JavaScript, JQuery, AJAX, Angular.JS, Backbone.JS, Node.JS, with Twitter Bootstrap.
- Experience in using version control tools like CVS, GIT, Tortoise SVN and Clear Case.
- Expertise in producing & consuming SOAP based & Restful web services using WSDL, SOAP, AXIS, JAX-WS, REST-Jersey, UDDI and WS-Security.
- Expertise in implementing Service Oriented Architecture (SOA) using XML SOAP/RESTful web services.
- Experience with various IDEs like Eclipse, My Eclipse, IntelliJ, JDeveloper, NetBeans.
- Proficient in using Hibernate Transaction Management.
- Proficient in handling and using various web servers like IBM Web Sphere, Web-Logic, JBoss, Jetty, Apache Tomcat and glassfish.
- Experience with Hibernate Query Language (HQL) and performance optimization by writing named queries and native SQL queries.
- Experience in developing Enterprise applications using Oracle DB, PostgreSQL, MySQL and proficient in Query Languages SQL and PL/SQL.
- Designed and Developed LDAP Authentication & Authorization Services using Java, LDAP Commands.
- Strong knowledge of project design using CASE tools like Rational Rose, Rational Rhapsody and Borland Together Designer and good proficiency in designing the projects using ER diagrams.
- Sound knowledge of working with databases like Oracle 9i, IBM DB2 8.1.
- Experience in designing applications using Java Mail and implemented Apache Lucene and ApacheTika for Content Extraction and Indexing.
- Experience with JMS both Synchronous and Asynchronous messaging.
- Excellent interpersonal and communication skills combined with problem solving capabilities.
- Hardworking and a very good team player.
TECHNICAL SKILLS:
Languages: Java JDK 1.4/1.5/1.6/1.7, Java Script, C, C++,C#, JSP, UML, WSDL, HTML, CSS, JQuery, SQLConcepts: OOP, Data Structure, RDBMS, Design Patterns
Java Technologies: Java, J2EE, JDBC, Hibernate, JSF, XML Parsers, JSP, Servlets, Portals, EJB, JMS, Java Swing, Struts, Spring Framework, Java Beans, Web Services, AJAXJava APIs: Applets, AWT, JDBC, Servlets, Java Beans, RMI, EJB, JFC, JNDI, Java Mail API, JMS, JAAS,JAXP, JAXB, JAX-RPC
Web Technologies: AngularJS, Node JS, Backbone JS, Bootstrap, Java Mail, JSP, D3 charts Servlets, JavaScript, HTML, XML, XSL, XSLT, SOAP, Restful web services,log4j, Backbone JS, Node JS, EXT JS, Ajax
Database: Oracle 11g/10g/9i/8i, DB2, SQL Server, MS SQL,MS SQL Server 2000, MS Access, Teradata, PostgreSQL
Tools: GIT, Tortoise SVN, TOAD, JBuilder, JDeveloper, SQL Developer, Sub Version, CVS
Design Tools: Rational rose(UML), Data Model, Microsoft Visio, Visual Paradigm
Lifecycle Methodologies: SDLC and OOAD, Waterfall Model, Agile.
Defect Tracking Tools: Jira, Bugzilla
Frameworks: Spring, Hibernate, Struts Spring MVC.
IDE: Eclipse, Net Beans, JDeveloper, My Eclipse
Build Tools: Maven, ANT
Web/App Servers: Apache Tomcat, JBoss, Web logic, WebSphere.
Operating Systems: Windows, Unix.
Protocols: TCP/IP, HTTP, HTTPS, FTP and SOAP, Rest API and knowledge of ANT
SOA: Web Services, SOAP, WSDL, XSD,XML, XML Beans
Server Cache: Terracotta, IBM Xtreme Cache
PROFESSIONAL EXPERIENCE:
Confidential, Irvine, CA
Sr. Java/J2EE Developer
Responsibilities:
- Worked in AGILE development environment while supporting requirement changes and clarifications.
- Understood business requirements, translate them into design and implementation approaches, and rapidly drive convergence towards the best solution.
- Implementation of Web Design based on CSS3, HTML5, Java Script, Ext JS and Bootstrap .
- Designed new web components using Ext Js.
- Developed various reusable components like Ext Js windows.
- Used AJAX to send data to the server side controller and display the response on the UI.
- Implemented the server side controllers to validate and save data to the database.
- Used SPRINGIOC, Writing Java Bean classes, with get and set methods for each property to be configured by SPRING.
- Used Dependency Injection feature of SPRING framework and Involved in writing the database integration code using Hibernate, leveraged the AOP features of SPRING framework to handle exceptions.
- Worked on middle tier and persistence layer. Created service and model layer classes and Value objects/POJO to hold values between java classes and database fields.
- Worked on data access layer using DAO pattern and SPRINGJDBC Template.
- Used Hibernate to create entity classes for database tables and implemented hibernate inheritance.
- Performed CRUD operations using criteria queries.
- Consumed RESTful web services to communicate with external systems.
- Implemented JUnit test cases to verify storage and retrieval of data.
- Used web logic application server for deploying and testing application locally.
- Created new request objects and modified existing ones as per the requirements of the service layer for further processing of data.
- Used Accurev for version control.
- Used HP Fortify to ensure application security and implemented code as per standards.
- Supported the team in various enterprise releases.
- Worked closely with the QA team in understanding the existing production defects and fixed them.
Environment: Java, Spring, Hibernate, Java Script, jQuery, Ext JS, CSS,Bootstrap, AJAX, HTML5, Oracle, CRUD, SQL, JDBC, REST (Rest APIs), Web Services, Eclipse, Accurev,SQL Server, JUnit, Scrum, UML, JSP, Java Server Pages Standard Tag Library (JSTL), Servlet, Maven, XML, Log4j, JRules, HP Fortify, Ring Build, WEB 2.0, SOA, JMS,TOAD,Agile Methodology.
ConfidentialSr. Java/J2EE Developer
Responsibilities:
- Worked in AGILE development environment while supporting requirements changes and clarifications.
- Understood business requirements, translate them into design and implementation approaches, and rapidly drive convergence towards the best solution.
- Implementation of Web Design based on CSS3, HTML5, Java Script, AngularJS and Bootstrap .
- Generated REST APIs to populate data on the web pages using AngularJS.
- Developed custom directives, Factories and Services in Angular JS .
- Used Spring Inversion of Control (IOC), to make application easy to test and integrate.
- Used Auto wired POJO and DAO classes with Spring Controllers.
- Developed web application using Spring MVC framework.
- Utilized Spring annotations and XML configuration for Dependency Injection.
- Implemented web services for communicating by using SOAP hosted in the AWS.
- Provided connections using Spring JDBC to the database and developed SQL queries to manipulate the data.
- Used Spring ORM along with Hibernate to deal with database operations.
- Used Hibernate for mapping java objects to the relational database.
- Developed Hibernate DAO classes and with the spring frame work manager classes retrieve and save the data from the database.
- Used Hibernate extensively to have Database access mechanism with HQL (Hibernate Query Language) queries.
- Used Spring Batch, connection pooling and wrote custom SQLqueries to populate pages in batches to improve performance of application.
- Used Jenkins for continuous integration of the different modules.
- Used Websphere Application Server for building, testing and deploying application locally.
- Used Log4j to print the logging, debugging, warning, info on the server console.
- Used GIT for version control.
- Used Code Pro Analytics to make sure all the code maintain standards.
- Interacted with testing team to fix defects.
- Involved in bug fixes, enhancements and code refactoring.
Environment: Java, Spring, Hibernate, Java Script,jQuery, AngularJS, CSS,Bootstrap, AJAX, HTML5, DB2, CRUD, SQL, JDBC, Apache CXF, REST(Rest APIs), Web Services, Eclipse, Subversion (SVN),SQL Server, JUNIT, Scrum, UML, JSP, Java Server Pages Standard Tag Library (JSTL), Servlet, Maven, XML, Jasper Report, Log4j, JRules, WEB 2.0, SOA, JMS, Apache Tomcat, Linux, Agile Methodology.
Confidential, Philadelphia, PAJava/J2EE Developer
Responsibilities:
- Involved in Analysis, Design and Implementation/translation of Business User requirements.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Involved in various phases of Software Development Life Cycle (SDLC)
- Created new websites using WordPress.
- Used J2EE designpatterns like Factory, MVC and SingletonPatterns.
- Developed JSP interfaces. Custom tags were used.
- Developed User Interfaces using HTML, CSS and JavaScript.
- Used JSTL, JQuery, Node.js and spring tags in the JSP pages.
- Implemented MVVM in all interactive views using jQuery & Knockout.js and layouts in Bootstrap .
- Developed Java Bean classes using the concepts of OOP.
- Implemented Dependency Injection (Spring-IOC) feature of Spring Framework and integrated it with Hibernate.
- Developed the spring-AOP programming to configure logging for the application.
- Implemented Spring-Security to secure the application.
- Used spring web flow as MVC framework for designing the complete Web tier.
- Implemented the data persistence functionality of the application by using Hibernate to persist Java data object to the relational database. This task includes - writing, configuring, and maintaining the Hibernate configuration files.
- Connect to the Foreign JMSServer to send the message to the request queue and get the response from the reply queue.
- Worked on the ORM tool, Hibernate to interact with the Database.
- Wrote Named query, which can be called multiple times.
- Used MySQL to access data in the database at different Levels.
- Worked on XML, putty.
- Apache Tomcat Server was used to deploy the application.
- Log4j for logging and examining log for error handling and trouble shooting.
- Worked on tickets from service-now and Jira on daily basis.
- Used Eclipse IDE for development, Tortoise SVN for versioning and Maven for build environment.
Environment: Spring, Hibernate, Log4j, Apache Tomcat, Spring-AOP, Spring-Security, Maven, Eclipse, Tortoise SVN, Putty, Jira, Knockout.JS, Node .JS, Bootstrap.
ConfidentialJava/J2EE Developer
Responsibilities:
- Contributed to the development of web interface for User module and Admin module using JSP, HTML, XML, CSS, Java Script, AJAX, and Action Servlets with Struts Framework.
- Responsible for interfacing with the client to gather requirements.
- Gave presentations for main visual purpose that determines effective understanding.
- Designed UI screen for Insurance Quote to get User information with JSP, Struts tag library.
- Developed custom tag handlers for Insurance Quote page to calculate the age of the person using the date of birth information entered.
- Developed Action Classes, Service Classes for Resident Insurance Premium payment module
- Involved in Coding JavaScript code for UI validation and worked on Struts validator frame works.
- Performed maintenance and enhancements to design and develop multiple applications built in Java/J2EE using Struts 2 framework in MVC architecture.
- Used Java Messaging Services (JMS) and Backend messaging for reliable and asynchronous exchange of important information such as payment status report.
- Designed, developed and maintained the data layer using iBATIS.
- Wrote PL/SQL Queries to get schedule of policy payment and defaults.
- Developed Session beans, Entity beans for Insurance Quotes.
- Developed CMP read only Entity beans to get Insurance quotes.
- Designed JSP for Online Quote for Resident Insurance.
- Used JBoss to deploy J2EE application components.
- Worked on JUnit Test cases for Unit testing .
- Configured Log4j using the Property file or XML file externally.
- Developed test cases and performed unit and integration testing when needed.
Environment: JAVA, J2EE, EJB, JSP, Struts, JavaScript Web Services, MQ Series, XML/XSD, Web Sphere Server, Oracle, Eclipse, UML, CVS, JUnit, Maven,JBoss.
ConfidentialJava developer
Responsibilities:
- Gathered business requirements and designed corresponding logical and physical data models using ERrwin Data Modeler.
- Contributed to the development of web interface for User module and Admin module using JSP, HTML, XML, CSS, Java Script, AJAX, and Action Servlets with Struts Framework.
- Extensively worked on CORE JAVA (Collections of Generics and Templates, Interfaces for passing the data from GUI Layer to Business Layer).
- Developed the Stateless session beans to implement the business logic using EJB.
- Struts2.0 is the MVC framework and backbone of the application. Façade design patterns were extensively used for entity bean and session bean interaction.
- Successfully able to validate the customer credentials and other information with Struts Validator Framework and displaying the error messages if any.
- Created User Interface in DOJO/AJAX and Struts2 tags for different customized screens for each type of user.
- Used EJBs in the application and developed Session beans to house business logic.
- Created Java Beans for Clients search engine based on address, and user specific interest.
- Worked on providing enhancements to the system that involved designing the solution, development and requirements analysis, implementation.
- Created JSP pages for each participant involved in the event.
- Deployed the Application using GlassFish Application server.
- Used iBatis to design the DAO layer.
- Used CVS source control system to commit the working changes to the repository system and to get others changes. Also resolved conflicts before committing the changes to the repository system.
- Designed and developed pages usingGWT (Google Web tool kit).
- Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UMLand Rational Rose.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report to MQ Server using MQ Series.
- Used RAD as IDE for development, build, deployment and testing the application.
- Tested the whole module using SOAPUI.
- Involved in writing database connection classes for interacting with Oracle database. Incorporated Singleton Pattern to implement the database access classes.
Environment: J2EE (JAVA, JSP, Servlets, JDBC, EJB), JavaScript, Struts, iBatis, Apache Tomcat, GlassFish, Swing, HTML/DHTML, XML, CVS, SQL, Oracle, Eclipse IDE.