Sr. Java/j2ee Developer Resume
Pasadena, CA
SUMMARY:
- Over 8 years of experience in JAVA/J2EE projects in software analysis, design, implementation and development.
- Extensive experience in Object Oriented Analysis in developing server side and front - end framework using
- J2EE design patterns.
- Very strong on core java concepts and J2EE technologies such as servlets, Struts, JDBC, JSP, EJB, JSF, Spring Core, Spring MVC, Spring boot, Spring AOP, Spring Security, Spring ORM, Spring MVC, Hibernate.
- Good knowledge in spring framework, Object Relation Mapping using Hibernate.
- Worked on Design and Analysis (OOAD) resulting in Use Case View (Use Cases & Actors) & Logical View
- (Class Diagram and Sequence Diagram) using UML.
- Extensive Knowledge on databases like Oracle, DB2 and MySQL.
- Experience in writing complex SQL Queries, Stored Procedures, Triggers, Cursors, and Functions.
- Good working knowledge of database tools like TOAD, PL/SQL, Db Visualizer and SQL Navigator.
- Strong understanding and excellent skill in developing, designing, professional, Ajax driven elegant enterprise web application using Ajax, Flex, Action Script and JavaScript, CSS, HTML, Custom Tag Libraries, JSF, jQuery, Dojo and various java design patterns
- Highly involved in full software development life cycle implementation.
- Proficient in Java Collection Framework.
- Solid design skills using Java Design Patterns, Unified Modeling Language (UML) and Object Modeling
- Experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment.
- Experience working on Agile Methodology.
- Good Knowledge on Software Quality Assurance (SQA) methodologies like Capability Maturity Model (CMM).
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/ UDDI/WSDL) using Top down Approach and Bottom up Approach.
- Developed ANT scripts, and used MAVEN tool to build and deploy J2EE Applications.
- Used SVN, CVS, Harvest, Clear case and Clear Quest for Version controlling and error reporting.
- Excellent communication, Team work, inter-personnel and presentation skills, fast learner and organized self-starter.
- Self-motivated, easily adaptable to new environments and ability to work independently as well as in small groups.
TECHNICAL SKILLS:
J2EE Technologies: JSP, Servlets, Struts, Hibernate, Spring, Spring MVC, Spring DAO, Spring Security, Spring WS, Spring boot, Drools, Jboss Enterprise portal, Jboss seams, JSTL, EJB, RMI, JDBC, JMS, Web Services, JSF, Rich Faces, Crystal Reports.
Databases: Oracle, DB2, MS SQL Server, MS Access, Sybase
Web Technologies: HTML, DHTML, XML, XSLT, CSS, Ajax, SOAP, JavaScript
Web & Application Servers: Web logic, Web Sphere, Tomcat, JBoss, Jboss portal server
Developer Tools (IDE): Eclipse, Net Beans, WSAD, RAD
Operating Systems: Windows, Linux, Unix
Modeling Languages: UML
Configuration Management Tools: Rational Rose, JUnit, JMock, Log4j, CVS, SVN, ANT, Microsoft Visio
PROFESSIONAL EXPERIENCE:
Confidential, Pasadena, CA
Sr. Java/J2EE Developer
Responsibilities:
- Implemented User Interface in Model-View-Controller Architecture, which accomplishes a tight and neat co-ordination of Struts MVC, JSP, Servlet and Custom Taglibs.
- Developed User Interface POC based on MVC frameworks like JSF, Spring MVC, JavaScript Struts.
- Developed the User Interface validation framework in combination of custom validation built on top of Struts validation frame work from the form bean.
- Migrating existing application into REST based Microservices to provide all the CRUD capabilities using Spring Boot.
- Used Spring Core Annotations for Dependency Injection and Spring Boot for microservices.
- Used Software version control system like SVN and GIT
- Involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content.
- Created various UI components for different web pages using HTML, JavaScript.
- Involved in creating user interfaces using JQuery.
- Used JavaScript and JSP to make the UI interactive with the users.
- Used Build Tools Gradle, Ant and Maven.
- Implemented Dependency Injection (IOC) feature of spring framework to inject dependency into objects and AOP is used for Logging.
- Developed the UI panels using JSF, HTML, and JQuery, JSON.
- Used JavaScript and JQuery for validating the input given to the user interface.
- Developed Server side components with coordination of EJB, Hibernate and Spring using web established frame work designed under the guidelines of Business Delegate, session facade, Service locator.
- Developed AJAX functionalities using JQuery framework.
- Developed Plugins to integrate Java components with ETL Components.
- Developed web applications using JQuery, HTML.
- Used Java 7 and Java 8 to Develop and utilize J2EE Services and JMS components for messaging communication in JBoss Application Server for Credit Inquiries.
- Developed Web service modules based on SOA architecture to consume services.
- Configured development environment using Web Logic application server for developer’s integration testing.
Environment: Java, J2EE, Spring, Hibernate, Struts, JSF, Web Logic, APACHE CXF, SOAP, Web Services, DOJO, Sencha JavaScript, CSS, AJAX, HTML5, JSP, JSTL, SERVLET, Angular JS, CRUD, Mongo DB, Bootstrap, Coherence, PL/SQL, JDBC, UML, Eclipse, Junit, MAVEN, SVN, GIT, GRADLE, XML, ITEXT, Oracle ECM, JIRA, JSON, Clear case, Jasper report, ILOG, Jules, Scrum, Web 2.0, SOA, JMS, Apache Tomcat.
Confidential, Chicago, IL
Sr. Java Developer
Responsibilities:
- Developed and Enhanced application banking application on Spring MVC Framework.
- Worked on the Spring framework like Spring IOC and Spring DAO.
- Implemented application level persistence using Hibernate and Spring.
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML.
- Involved in the development of backend Logic or data access logic using Oracle DB & JDBC.
- Involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content.
- Used Web Logic for design, development, and deployment of applications.
- Developed API using Hibernate to interact with the Oracle database
- Developed stored procedures, triggers and functions with PL/SQL for Oracle database.
- Uses the DAO pattern for data access layer and JMS API for the messaging requirement.
- Used JavaScript and JQuery for validating the input given to the user interface.
- Developed test cases and performed unit test using JUnit Framework.
- Involved in intense User Interface (UI) operations and client side validations using AJAX toolkit.
- Design and development of many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance and handling.
- Worked with NoSQL database Mongo DB and worked with it to perform many different operations
- Test the API responses for the WCS changes deployed on continuous basis, validate the Green Box response data and Mongo DB data.
- Developed JUnit test cases to validate the REST services.
- Built main application in Python, Django leveraging technologies such as Angular JS, Node JS.
- Developed web applications using Spring MVC, JQuery, HTML5, Bootstrap
- Implemented MVVM in all interactive views using jQuery and layouts in Bootstrap.
- Developed Dash-Board to monitor and report Cache Coherence Servers.
- Created distributed Oracle coherence domains, configuration and system design based on oracle coherence.
- Used Eclipse IDE for designing, coding and developing applications
- Used Apache CXF as the Web Services framework to implement the REST APIs involved
- Implemented all the CRUD operations using JPA query language.
- Involved in the development of presentation layer and GUI framework using CSS3 and HTML5. Client Side validations were done using JavaScript.
- Involved in creating user interfaces using JQuery.
- Implemented a prototype to integrate PDF documents into a web application using Text PDF library
- Customized Jasper Reports and SQL procedures according to the client requirements.
- Worked with Subversion source management.
- Used JIRA issue tracker to file the bugs.
- Designing and creating business rules using IBM ILOG Rules Engine.
- Utilized Agile Methodology (SDLC) to managed projects
- Designed the UML, created class, sequential diagrams using Borland Together Architecture, modified code, configured Web Logic server and project in Oracle.
- Involved in user interface development using JSTL.
- Used Maven to build and generate code analysis reports.
- Developed a Web 2.0 control console to manage data matching for data staging
- Lead, Designed and Developed SOA enterprise system using Oracle SOA
- Uses the DAO pattern for data access layer and JMS API for the messaging requirement.
- Involving in Building the modules in Linux environment with Ant Script.
Environment: Java, J2EE, Spring, Hibernate, Struts, Web Logic, APACHE CXF, REST, JQuery, AJAX, JavaScript, JSP, JSTL, SERVLET, Oracle, CRUD, PL/SQL, JIRA, JDBC, MongoDB, Node.js, Bootstrap, Coherence, UML, Eclipse, Junit, MAVEN, ITEXT, Subversion, Jasper report, ILOG, Agile, Web 2.0, SOA
Confidential, Denver, CO
Sr. Java Developer
Responsibilities:
- Participated in the sprint review meetings and explained the technical changes to the clients.
- Developed the Site using the Struts with Spring Integration using the tiles framework
- Developed Business logic in a separate layer and integrated into Action classes using the Business facade design pattern
- Used Java Naming/Directory Interface (JNDI) and JDBC connection pooling to access the database seamlessly.
- Developed and Implemented Web Services and used Spring Framework.
- Interfaced with the back-end using Hibernate Framework and XML.
- Implemented business logic using Struts action components in the Struts and Hibernate framework.
- Developed AJAX scripting to process server side JSP scripting.
- Developing enterprise applications using Struts Frameworks
- Implemented the Connectivity to the Database Server Using JDBC.
- Involved in development of back-end business layers using Servlets
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
- Created PL/SQL procedures, functions and written complex SQL queries
- Implemented View layer of MVC architecture using JSF components.
- Developed internal application using Angular and Node connecting to Oracle on the backend.
- Utilized Mongo database management system for keeping user generated data
- Bottle micro-framework implemented with REST API and MongoDB (NoSQL) as back end database.
- Developed the UI panels using JSF, XHTML, CSS, DOJO and JQuery.
- Developed a fully functional prototype application using JavaScript (jQuery and Backbone.js) and Bootstrap, connecting to a REST-full server on a different domain.
- Developed frontend widgets in Backbone.js and Handlebars.js
- Use modern web technologies such as HTML, LESS, JQuery, Knockout JS frameworks.
- Used JMS in the project for sending and receiving the messages on the queue.
- Implemented WSDL specification in combination with SOAP and XML Schema to provide Web Services
- Written Junit test cases for testing UI Framework classes and wrote many Java Scripts to do client side validations.
- Developed the presentation layer using Java Server Pages (JSP), Tiles, Ajax and Java Script.
- Used JPA with Entity Beans for interacting with Persistence Layer for CRUD operations.
- Implement web service components using Apache CXF framework
- Implemented Coherence Cache which can be used with Spring Annotations.
- Implemented the validation, error handling, and caching framework with Oracle Coherence cache.
- Wrote complex SQL statements to retrieve data from the DB2 database.
- Used Eclipse as an IDE for developing the application.
- Deployed the developed web components on Apache Tomcat Web-Server.
- Created various UI components for different web pages using HTML, JavaScript.
- Developed web pages using HTML, CSS and JavaScript.
- Used Clear case for software version control.
- Update Jasper Report configurations to make the changes in the reports.
- Involved in designing the data stage job to implement ILOG JRules Component.
- Designed and developed the application using agile methodology and followed TDD, Scrum.
- Designed UML diagrams using UML and Rational Rose.
- Developed custom tags, JSTL to support custom User Interfaces.
- Application is deployed on WebSphere Application server. Maven is used as a build tool
- Involved in publishing the web content in the portal site by using the Oracle ECM
- Working with the JIRA tool for Quality Center bug tracking
- Visualization, planning and implementation of Web 2.0 initiatives.
- Design, develop and test of SOA services using SOA / Web Service
- Deployed the applications in Linux servers using deployment scripts.
- Writing and Optimizing MySQL Queries and connect queries to PHP.
- Responsible for building the environments for pre-production and production environments.
- Participate in weekly status meeting with client and manager.
- Work Allocation to the team members.
Environment: Java, J2EE, Spring, Hibernate, Struts, JSF, WebSphere, APACHE CXF, SOAP, Web Services, DOJO, JavaScript, CSS, AJAX, HTML5, JSP, JSTL, SERVLET, DB2, Angular JS, CRUD, MongoDB, Bootstrap, Coherence, PL/SQL, JDBC, UML, Eclipse, Junit, MAVEN, XML, ITEXT, Oracle ECM, JIRA, Clear case, Jasper report, ILOG, JRules, Scrum, Web 2.0, SOA, JMS, Apache Tomcat, Linux, PHP.
Confidential
Java Developer
Responsibilities:
- Involved in the analysis specification, design, implementation and testing phases of Software
- Development Life Cycle (SDLC) and the project were developed using Rational Unified Process (RUP).
- Implemented Model View Controller (MVC) architecture Using Spring at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance along with Validation Framework.
- Implemented the spring dependency injection of the Database helper instance to the action objects.
- Used baits framework with spring framework for data persistence and transaction management.
- Worked on the Struts framework and JSP and Struts tag libraries to page display technology
- Developed the Servlets for processing the data on the server.
- Developed the front end using JSF and Portlet.
- Involved in implementing JQuery for providing interactive user interfaces.
- Configuration and deployment of application on to Jboss application server.
- Used JDBC for database connectivity with MySQL Server.
- Developed web Components using JSP, Servlets and Server side components using EJB under J2EE Environment.
- Worked on JDBC to select and update the data from the MySQL database
- Used TOAD for database query testing, in the process of optimizing the queries
- Worked on DB2 database for storing and retrieving the application data
- Deployed the application using Apache Tomcat Application server.
- Used NetBeans for development and Jobs Server for deploying the web application.
- Written Web services using Apache Axis2 and generated the WSDL.
- Used Visual Source Safe for Version Control.
- Involved in creation of automation framework using Selenium and testing.
- Worked in SOA architecture for integration with I Log
- Designing the flow of the project using Water Fall Model.
- Created Class Diagrams and sequence diagrams using UML.
- Used ANT for building the application and deployed on Jobs Application Server.
- Developed a Web Application using Java with the Google Web Toolkit API with PostgreSQL
- Used XML Web Services using SOAP to transfer the amount to transfer application
- Resolved the compatibility issues among Port lets and EMC Documentum API classes
- Executed the test steps defined in Test Cases manually and reporting the bugs in JIRA.
- Developed Swing for user interaction and data presentation.
- Enhanced the existing congas environment using Cognos software development kit (SDK).
- Developed an application in Java using Oracle ADF framework.
- Design and development of the exception management workflow using Oracle BPM
- Use IBM MQ Series to send information from mainframe to web and back to mainframe
- Used Resource Manager to schedule the job in UNIX server.
- Applying Ruby and JQuery debugged, enhanced, extended applications
- Install and configure a Linux server to publish applications and the Database
- Created new apps using WordPress
- Used Log4j for logging, debugging and used Junit extensively for testing.
- Developed and displayed Brokerage Individuals using Widget, Controller, Web services.
- Wrote complex SQL queries to communicate with Oracle.
Environment: Java, J2EE, Servlets, JSF, EJB, Jboss, APACHE AXIS2, WSDL, JQuery, JSP, MYSQL, Toad, SQL Server, DB2, UML, NetBeans, Selenium, ANT, XML, JIRA, SWING, CVS, Visual Source Safe, ILOG, Water fall model, Oracle ADF, Oracle BPM, IBM MQ Series, Apache Tomcat, Linux, Unix, PL/I, JCL.
Confidential
Java Developer
Responsibilities:
- Involved in all stages of SDLC (Analysis, Design, Development, Testing and implementation) of the application development.
- Agile development methodology has been followed to develop the application.
- Used advanced front-end technologies like JavaScript, HTML, JSON, jQuery, CSS XML.
- Worked high end on collections and multithreading
- Configured the spring framework for entire business logic layer with XML based bean configuration.
- Wrote Controller classes in Spring MVC framework in the web layer.
- Used java collections API extensively such as Lists, Sets and Maps.
- Wrote DAO classes using spring and Hibernate to interact with database for persistence.
- Developed application service components and configured beans using Spring IOC.
- Developed Spring Controller classes and configured dispatcher-servlet for Spring(MVC). Worked on developing Java APIs, which communicates with the Java Beans.
- Developed POJO classes and writing Hibernate query language (HQL) queries.
- Used Java/JEE Design patterns like MVC, Factory Method, Singleton, Data Transfer Object (DTO), DAO.
- Involved in using JMS Queues and JMS Topics for one-to-one and one-to-may communication in the application.
- Used Eclipse IDE for building, developing and integrating the application.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
- Log4J was used to monitor the error logs and used GIT as version control tool.
- Followed the Maven build life cycle to build the application and deployed into WebSphere application server.
- Created Stored Procedures using SQL.
- Deployed the application on the Tomcat Application Server.
- Developed Junit test cases and integrated with Maven build.
- Implemented Logging framework using Log4J.
- Worked with SVN version control.
Environment: J2EE, Multithreading, Servlets, JSP, JDBC, HTML, JSON, jQuery, CSS, XML, SQL, Spring Hibernate, Tomcat, JavaScript, Log4J, Eclipse, Maven, Jira, GIT.
