Sr. Java/j2ee Developer Resume
Irvine, CA
EXPERIENCE SUMMARY:
- Sun Certified Java Programmer has over 8+years of IT experience in analysis, design, and implementation and testing of various Client/Server Applications, Web Based Applications using Java, J2EE Technologies, Object oriented programming Concepts and Database administration.
- Excellent work experience on Core Java, J2EE, Servlets, JSP, XML, XSLT, Apache Ant, Tag Libraries, MVC frameworks such as Struts, Struts Validator Framework and Struts Tiles Framework.
- Experience with MVC frameworks like spring, Struts and ORM tool like Hibernate & ibatis.
- Expert level experience with Web based Application design & development using Java/ J2EE Technologies like JSP, Servlets, EJB, JQuery, JavaScript, HTML5, CSS, XML and JMS.
- Experience with J2EE design patterns such as Intercepting Filter, Front Controller, Business Delegate, and Data Access Object
- Strong programming skills in Core Java Such as Multithreading, I/O Streams, Collection Interfaces and Exception Handling.
- Implemented the persistence layer using Hibernate - ORM.
- Strong working knowledge in using XML (SAX and DOM), XSL, XSTL, HTML, DHTML, JavaScript.
- Very good implementation experience of Object Oriented concepts and Java/J2EE design patterns.
- Experience with multiple Servers like Confidential WebSphere, WebLogic, Sun Glass Fish, JBoss and Apache Tomcat/Camel.
- Enhanced the Python scripts used for executing the Algorithms in Windows Environment.
- Expert level experience with various RDBMS/ Database servers like Microsoft SQL Server 2008/2012, DB2, AS400, Oracle 9i/10g/11g.
- Experience in developing with IDEs such as WSAD, Eclipse, RAD and NetBeans.
- Experience in writing SQL queries and PL/SQL Programming (Stored Procedures, Cursors and Triggers).
- AWS Infrastructure setup Web Server, App Server and PDS Server.
- Expertise in Java Web Services using JAX-WS, JAX-RPC, REST, WSDL, SOAP implementations.
- Experience in creating Use-Case Diagrams, Class Diagrams, Sequence Diagrams in UML and Rational Rose.
- Followed Agile software development practice paired programming, test driven development and scrum status meetings.
- Experience in Designing & Developing user interface screens using Angular Js, HTML5, CSS and CSS3, Used JavaScript, Core Java, CSS and JQuery for further support.
- Extensive Development experience in various open source frameworks (STRUTS, Log4j, Grails, ANT, HIBERNATE, JPA, JDBC, JNDI, IBATIS, SPRING & AJAX).
- Implement and test the Platinum High Availability Disaster Recovery Architecture for Confidential SOA BPM Suite for stateful services and business processes.
- Hands on experience with Unified Modeling Language (UML) and used it for developing various UML design diagrams like Use Cases, Class Diagrams, Sequence Diagrams and Component Models for the project requirement/ design specifications using Rational Rose and Confidential Rational Software Architect (RSA).
- Good experience with various Web/ Application Servers like Confidential WebSphere, BEA WebLogic, JBOSS and Apache Tomcat.
- Involved in writing and reviewing Unit Test using JUNIT and Mockito.
- Expertise in using Version Control Tools like CVS, Sub Version (SVN).
- Experience in using Building tools like ANT & MAVEN.
- Experience in different Operating Systems/ platforms like Windows, Linux and UNIX.
- Excellent problem solving, analytical, interpersonal and communication skills. Ability to work in-groups as well as independently with minimal supervision. Ability to learn new languages and Tools quickly.
TECHNICAL SKILLS:
Languages: JAVA, J2EE, C#, SQL, PL/SQL.
RDBMS (Data Base): Oracle 9i/10g/11g, DB2, SQL Server 2008/2012, MySQL.
Tools & Utilities (Version Control & Build Tools): MS Visual Source safe, CVS, Sub Version (SVN), Clear case, ANT, Maven, Log4J.
Java Technologies: JDK, JDBC, Java Beans, JSP 2.1, Servlets 2.5, JAXB, JUnit, AWT, Swing.
Application Servers & Web Servers: Sun Application Server, Apache Web Sphere, Web logic, Jbossasa 7a, Tomcat, Confidential Websphere.
OR-Mapping Tool: Hibernate
Design Patterns: Front Controller, Business Delegate, Service Locator, Session Façade, Data Access Objects and Data Transfer Objects
Architecture/Framework: MVC Architecture Struts 1.X, Validation Framework, JSF, Spring Framework, Newspage
Internet Technologies: HTML, DHTML, CSS, JavaScript, XML, XSL, XSLT, SOAP, WSDL, HTTP/HTTPs
Middleware: EJB 3.0, JMS
Operating Systems: Windows 7/XP, LINUX.
IDE: WSAD 7.0, RAD 7.0, Eclipse 4.4, NetBeans 5.5
Scripting Languages: Java Script, AJAX, JQuery, Angular JS.
PROFESSIONAL EXPERIENCE:
Confidential, Irvine, CA
Sr. Java/J2ee Developer
Responsibilities:
- Application is built using J2EE technologies, MVC architecture and by applying OOAD (Object oriented analysis and design) techniques.
- Prepared user guide documents and presentations for the new features launched in the releases.
- Implemented MVC architecture using Spring framework , Used the features of the Spring Core layer and Spring DAO support layer in order to develop application.
- Configured Hibernate objects as Spring Beans in the Spring Configuration File.
- Worked with Spring Declarative Transaction Management Using Transactional annotation.
- Used Hibernate Object Relational Mapping features for creating the entity domain objects and hibernate support features for creating data access layer objects.
- Used a custom framework sitting on the top of Node JS and has used a lot of client’s side JavaScript plug-ins.
- Used HTML, bean tags across the user module and admin module for coding the presentation logic in JSPs.
- Used JBOSS and Tomcat for application deployment and stage testing.
- Designed front end modules such as login, customer details, order tracking, call history, current outage areas, troubleshooting screens using HTML5, CSS3, Java Script.
- Created PL/SQL stored procedures with a good understanding of database tables used in this project which is implemented for DAO layer and cron jobs.
- Debugging for Stored Procedures in the application and using SQL queries to access Oracle , DB2 and SQL Server 2012 .
- Worked on EXT JS for Rich Web Application
- Used Ajax feature for table gird and forms updates.
- Involved in consuming, producing Restful web services using JAX-RS.
- Developed the GUI of the system using HTML, JSP and client-side validations was done using JavaScript. Built and accessed the database using JDBC for ORACLE 9i.
- Automate the process of testing product by writing python tests using framework.
- Migrated corporate Linux servers from physical servers to Amazon AWS virtual servers.
- Developed Rest Services using Spring Controllers.
- Testing of the Rest Services using REST Template .
- Experienced in using various tools like Rational Tools (RSM, RAD, ClearCase, ClearQuest), Eclipse, Jira, SVN etc.
- Responsible in delivering SOA platform with high customer satisfaction .
- Designed and Developed Web Services using technologies UDDI, WSDL, SOAP to communicate to the other modules.
- Used Less for maintainable and extendable CSS code.
- Used SASS and LESS extensively for Rich UI experience.
- Utilized Agile Methodologies to manage full life-cycle development of the project.
- Worked with JMS Queues for sending messages in point-to-point mode .
- Worked with Admin to Configure and deploy the application on WebLogic Application Server and Tomcat .
- Develop quality code adhering to Scala coding Standards and best practices.
- Used SVN as version control system, and MAVEN as build tools.
- Tested the application using Junit test cases with Mockito .
- Worked and tracked all issues and updated their status in JIRA.
- Implemented Log4J frame work for logging.
- Generated reports on a weekly basis to monitor resolved issues, repeating issues, pending issues.
Environment: Java/J2ee, Spring, Hibernate, Spring Test Suite, Ajax, Agile,HTML5, CSS3, Node JS, Apache Web Services, SOAP, WSDL, Java Script, Jboss, Scala, SOA, Rest, Clearcase, Python, Ext.JS, AWS, SVN, Maven, C#, Putty, JIRA, Oracle11g, MS SQL Server 2012, DB2, Windows 7 and RAD.
Confidential, Tampa, FL
Sr. Java/J2EE Developer
Responsibilities:
- Involved in total Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Implemented Spring MVC, which includes writing Controller classes for handling requests, processing form submissions and performed validations using Commons validator.
- Integrated the application with Spring framework for implementing Dependency injection and provide abstraction between presentation layer and persistence layer.
- Worked with Spring security for the authentication of user information and developed various reusable Helper and Utility classes which are used across all the modules of the application.
- Integrated Spring DAO for data access using Hibernate , used HQL and SQL for querying databases.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database, Used Hibernate Transaction Management, cache concepts.
- Dealt with Hibernate open source ORM frame work for persistence management.
- Developed multi-threading projects, considered concurrency situation and security aspect, avoid of SQL injection. Using synchronized method and synchronized variable.
- Involved in developing interface for web pages like user registration, login, registered access control for users depending on logins using HTML and Java Script/DOJO.
- Extensively used CSS, Java Script, and JQuery, Ajax to enhance functionality and user experience on web pages.
- Worked on Ext JS for user interface widgets with High performance scalable grids, trees and menus.
- Developed reusable components in Lombardi which is used across BPM Applications.
- Implemented design patterns in Scala for the application.
- Created web application prototype using jQuery and Angular JS.
- Designed and constructed the GUI Interfaces to Chat Application Servers using Swing.
- The system was developed in a test driven development (TDD), Extreme Programming (XP), Pair Programming environment using iterative development methodologies.
- Single Page Application development using AngularJS.
- Guided the team in building out a lean, responsive UI layer utilizing semantic html5, SASS, Bootstrap, AngularJS, Jasmine and REST api architecture while adhering to the latest web UI standards, design patterns, and best practices.
- Used Spring-Mybatis integration to run SQL queries, call procedures and packages to access the Oracle Database.
- Involved in consuming, producing SOAP based web services using JAX-WS.
- CSS is compiled with LESS and HTML template engine.
- Assess and prioritize various SOA initiatives.
- Knowledge of using Apache Camel through Fuse Mediation Router.
- Measure the effectiveness of various SOA initiatives.
- Capable to automate the process of testing of application using python script.
- Designed and coded application components in an Agile environment utilizing a test driven development approach.
- Hands on working experience Linux environment with Apache Tomcat, experience on Amazon AWS.
- Simplified client-side scripting of HTML using JQuery, a cross-browser JavaScript library.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Developed RESTful web services including JSON formats for supporting client requests.
- Implemented Python scripts to automate the conversion process.
- Used JBoss7, an application server, to implement the Java Platform Enterprise Edition, create applications and to integrate applications with other applications.
- Experience in version control system tools like CVS, SVN, and Clearcase.
- Created continuous integration builds using Maven and SVN control.
- Involved in writing unit test plans and developing test cases using JUnit .
- Implemented Agile methodology throughout the project development lifecycles
- Configured JDBC and LDAP Security in the application server.
- Developed LDAP server configuration files to enable encryption support for password storage.
- Used log4j for tracking errors and debugging the code.
Environment: Java/J2EE, Spring, Hibernate, Agile, Web services (RESTful), Scala, Servlets, JavaScript, JSF, JSP, HTML5, SOA, CSS3, XML, Clearcase, Jasmine, AWS,BPM, Subversion (SVN), C#, Mybatis, Python, Maven, AJAX, Angular JS, Junit, Oracle 11g, Apache Tomcat, JBoss, SOAP, Ext.JS, Unix, Windows 7 and Eclipse.
Confidential, Austin, Texas
Sr Java/J2EE Developer
Responsibilities:
- Performed Use case design, object modeling using UML, like Transformation of the Use Cases into Class Diagrams, Sequence Diagrams and involved in the business requirements gathering and provided valuable inputs.
- Used Spring MVC frame work to develop the web application, used Spring Auto wiring Modes to inject the dependencies.
- Developed Restful Web services by using Spring MVC framework annotations.
- Developed web based application using struts framework for MVC architecture.
- Setting up the basic project set-up from scratch of Struts-Hibernate App based on Design
- Development using the Use Cases and business logic & Unit Testing of Struts Based Application
- Developed the User Interface Screens for presentation logic using JSP, Struts Tiles, and HTML.
- Used Apache CXF to post messages to external vendor sites and exposed Web Services to other client applications like a Admin Tool.
- Implemented the Java Persistence O/R mapping using Hibernate , used Hibernate frame work to interact with MYSQL database.
- Developed Hibernate Mapping files, configuration files and classes.
- Integrated Spring and Hibernate frame works by Extending Hibernate DAO Support.
- Worked with MySQL, SQLYog and Workbench.
- Developed the Servlets for processing the data on the server.
- Employed Water Fall Model and best practices for software development.
- Deployed the application in Web Sphere Application Server.
- Compiled and build the application using ANT and deployed the application and used CVS as version Control.
- Created java REST clients by consuming banks REST API's .
- Developed backend (server side) in Scala.
- Migrated the application server from Jboss to Web Sphere(WAS).
- Implemented Java Messaging Services (JMS) for asynchronous messaging using the Message Driven Beans. Used Message Driven Beans to call the EJB.
- Developed few back end business logic with EJB.
- Worked on Junit for creating test cases for all the Business Rules and the application code.
- Communicated with ILOG Rules using EJB Remote Lookup.
- Used JIBX binding to convert Java object to XML and vice-versa.
- Used XSLT for generation of HTML and Text templates from the XML.
Environment: Java/J2EE (JDK 1.5), Spring, Hibernate, Struts Framework, XML, JDBC, ANT, CVS, Oracle 10g, WebSphere, EJB 3.0, Web Services, REST, Jboss, SOAP, Scala, WSDL, Apache CXF, JMS, Junit, log4j, Unix and Eclipse.
Confidential, Whippany, NJ
Java/J2ee Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology a nd developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
- Used Struts MVC Framework to construct the dynamic web pages (Presentation Layer).
- Designed and development of Struts Action Classes .
- Implemented Validation (Server Side) with the help of Struts Validation Framework .
- Implemented Struts MVC framework including JSP, Servlets , and Action classes in presentation layer.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Developed API services for Product import/export, Customer Import/Export, Order Import/Export.
- Analyzed MVC architecture, Struts framework in view of the application workflow and application development.
- Front-end development using HTML, CSS, JSP and client side validations performed using Java Script.
- Consumed JAX-WS web services using Apache CXF framework with SOAP messages for capturing IVR responses.
- Used SOAP-UI to test the Web Services using WSDL .
- Developed Servlet, JSP, JS, CSS and XHTML facelets front end layer.
- Developed the User Interface using JSP/HTML and used CSS for style setting of the Web Pages.
- Used advanced level java scripting for AJAX, JavaScript, JQuery and CSS.
- Developed Database Objects like PL/SQL packages, Stored Procedures and Materialized Views.
- Wrote SQL commands and Stored Procedures to retrieve data from Microsoft SQL server database.
- Worked closely with functional testing team to create test suit and used HP QC (Quality center) and JIRA for bug/task tracking.
- Managed source code repository using SVN tool and responsible for creating branch and merging code for various prod release.
- Used Hibernate as Object Relational (OR) Mapping Tool for the backend data persistency. Extensively used the Hibernate Query Language (HQL) for data retrieval from the database and process the data in the business methods.
- Added utility to place a product in the shopping cart, View and edit the cart, Check out and place an order
- Integrated PayPal payment Gateway - Website Payment Pro (Direct Payment and Express Checkout), Amazon payments, Google checkout.
Environment: Java/J2EE, Struts, Hibernate, JSP, Servlets, HTML, CSS, AJAX, XML, JavaScript, JQuery, SQL Server, Apache Tomcat, JBoss, SVN, Maven, MySQL, Eclipse IDE
Confidential
Java Developer
Responsibilities:
- Gathered requirements from client, analyzing and preparing the Requirement specification document.
- Developed more than 10 web-based software system; used JSP, Ajax, JQuery, CSS to enhance functionality and user experience on web pages.
- Extensively used different kinds of programming language, like Java, php, C# .net; extensively used different kinds of databases, like Oracle, SQL Server, MYSQL; also have written SQL procedures.
- Analyzed MVC architecture, Struts framework in view of the application workflow and application development.
- Designed and developed Servlets.
- Developed multi-threading projects, used connection pool to manage concurrency situation. Using synchronized method and synchronized variable.
- Front-end development using HTML, CSS, JSP and client side validations performed using Java Script.
- Used CVS for code versioning.
- Have used JSF UI component to develop front-end web pages;
- Worked on creating and updating the Oracle 9i.
- Developed JUnit Test cases for the system.
- Used Hibernate for persistence management.
- Used both Windows and Linux platforms for developing the application.
- Designed the system based on Struts MVC architecture.
- Developed Servlet, JSP, JS, CSS and XHTML facelets front end layer.
- Used transaction attributes in EJB to handle the transactions by the container.
- JavaBeans are used for developing lightweight business components.
- Developed the User Interface using JSP/HTML and used CSS for style setting of the Web Pages.
- Designed XML schema for the system.
- Designed and developed the documentation for the system.
- Used JDBC to acquire DB connections.
- Used Eclipse in developing J2EE applications.
- Created UML diagrams, forms and services.
Environment: Java, J2EE, JSP, UML, Struts, Eclipse, Swing, Hibernate, JUnit, Oracle 9i/10g, CVS, XSL, JavaScript and jQuery.