Sr. Java Full Stack Developer Resume
Sunnyvale, CA
PROFESSIONALSUMMARY:
- Over 9+ years of IT experience in all phases of the Software Development Life Cycle(SDLC) including Requirement Gathering, Analysis, Design, Development, Testing, Implementation and Maintenance Support in various computing Environments.
- Extensive experience in designing and developing Multi - Tier Web Applications using Java, J2EE Technologies (JSP, Servlets, JavaScript, JNDI, JSF, JMS, JUnit, Ajax, JQuery, EJB, JDBC, Web Services (SOAP, WSDL, REST, UDDI), Log4j.
- Experienced in writing applications in Maven, ANT and deploying them on the servers.
- Extensive experience of working with RDBMS like Oracle 11g/12 c, MySQL, SQL Server and developing Stored Procedures, Triggers, Views, Functions and SQL Queries.
- Extensively worked with MVC Architecture using spring, Hibernate, Apache Struts.
- Experience with Hibernate 3.0 Persistence Framework and Design Patterns like Singleton, Factory, Session Facade, Business Delegate, Data Access Object, and Data Transfer Object.
- Extensive Experience in Web application development using - HTML, DHTML, CSS, JHTML, JavaScript, Applets, AWT, RMI, XML, XSD, XSTL, UML.
- Build large-scale web applications and web-first websites using JavaScript, React JS and AngularJS.
- Experience as GUI Developer using JSP, Ajax, and JQuery.
- Experience in developing components using Enterprise Java Beans over Application Servers and platforms such as Web Logic.
- Experience in deploying and configuring multi-tier enterprise applications on multiple servers such as Web logic Server, Jobs, Web Sphere and Tomcat, BEA Web Logic.
- Implemented WSO2 ESB java based enterprise bus and Integration platform to connect cloud applications quickly and easily which enables them to exchange the data through JMS.
- Experience of Working with RAD, WSAD 5.0, Spring Tool Suite, Developer, Eclipse, NetBeans.
- Experience in designing UML diagrams using Rational Rose and Microsoft Visio.
- Experience in the use of Defect Tracking and Version Management Tools such as SVN, CVS, Rational Clear Case, and VSS.
- Involved in Test driven development using JUnit Test Case.
- Good Knowledge on Spring Batch 2.1.8.
- Experienced in Unit Testing and generating of Test cases for web applications.
- Good Knowledge performance testing applications using load-testing tools such as Load Runner, Performance Center, Wily Interscope.
- A resourceful team player with good inter-personal skills, effective problem- solving and decision-making skills, looking for a satisfying career in a fair working environment with opportunities for growth.
- Good knowledge in routing using Redux Router.
- Good knowledge in using GUI graphic user interface widgets in React JS.
- Expert hands on experience in working with Spring modules like Spring MVC, Spring IoC, Spring ORM, Spring JDBC, Spring Web Services, Spring JMS, Spring AOP etc.
- Efficient in using J2EE Frameworks like Struts, Restful Web Services, Hibernate, Spring Technologies.
- Hands on Experience in integration with ANT, JUnit and Log4j frameworks.
- Expertise in using Java IDE tools of Rational Application Developer (RAD), Web Sphere Application Developer (WSAD), EclipseEE 3.0/3.2, Weblogic Workshop, RSA 7.0 and Net beans to develop dynamic web applications.
- Good exposure to Java Web Services development using SOAP, REST, WSDL.
- Experience in extensive usage of various J2EE Design Patterns like Singleton, Factory Pattern, Builder, MVC, Chain of Responsibility, Prototype patterns.
- Expertise in developing XML documents with XSDvalidations, SAX and DOM parsers to parse the data held in XML documents.
- Strong working knowledge of Database Programming using and maintaining SQL, PL/SQL, Triggers and Stored Procedures.
- Experienced with J2EE Application Servers like IBM WebSphere, BEA WebLogic, JBoss and Tomcat.
- Have an experience in integrating web services using WSO2 ESB.
- Experience in Enterprise Integration Development using Apache Camel Framework.
- Developed integration techniques using the Apache camel and apache Active MQ technologies.
- Experience on Unit testing frameworks like Junit, Mockito etc.
- Have knowledge on NoSQL database, Mongo DB.
- Good understanding in implementing web application using Angular JS Framework.
- Created Restful Web services with Node JS.
- Good understanding in implementing web application using Node JS Framework
- Experience in working with version controlling tools like CVS, SVN, Rational Rose, and build tools like ANT and Maven.
- Excellent working experience with different flavors of operating systems like Windows, UNIX, LINUX.
- Used Bugzilla, JIRA&HP Quality Center for Bug reporting.
- Experience in working with C/C++.
TECHNOLOGY AND TOOLS:
Server Side: JSP, J2EE, Struts, Servlets, JNDI, JDBC, Java, WebServices, EJB, MVC framework, Java Beans, JMS, Hibernate, Spring, MVC, ibatis
JDK versions: JDK 1.3/1.4/1.5/1.6/1.7
Frameworks/ORM tools: Spring 3.0/2.5, Spring Batch, Struts 2.0/1.1. WSO2 ESB, Hibernate 3.3/2.5, JSF (RI 1.1, MyFaces 1.0, Rich faces 3.0)
App Servers/ Middleware: WebSphere 7/6.1, WebLogic 10/9/8.1, Tomcat 7.0/6.0, Jun 4.0
IDE/ Programming Tools: Eclipse 2.1/3.7, RAD, NetBeans 7
Operating Systems: UNIX, Linux, Windows 2003/2008
Scripting Language: XSL,XSLT, HTML, JavaScript, JQuery, Python
Database/Tools: JDBC, Oracle, MS SQL Server2005,NoSQL, MySQL
Libraries and Tools: ANT, Maven, Jasper Reports, Meter
Version Control: SVN, PVCS, CVS
Functional Domain: Health Care, Airlines, Telecom, Financial
PROFESSIONAL EXPERIENCE:
Confidential, Sunnyvale, CA
Sr. Java Full Stack Developer
Responsibilities:
- Participated in the sprint review meetings and explained the technical changes to the clients.
- Experience in developing applications using AngularJS and Node JS -Bootstrap like Grids, Toolbars, Panels, Combo-Box and Button etc.
- Developed Single page application and structured the JavaScript code using AngularJS and Node JS.
- Performed User Interface Design and coding using Java, Spring framework and web technologies.
- Developed the applications using JSP, Struts and implemented MVC Architecture.
- Designed UI pages using JSP, HTML, Angular JS, Node JS, Java Script, CSS, AJAX, JQUERY, JSP, JSON and Tag libraries.
- Implemented business tier using Spring IOC, AOP and MVC.
- Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, Serialization and Java 1.5 features.
- Utilized Spring annotations and XML configuration for Dependency Injection.
- Involved in implementing logging, exception handling and transaction management using spring AOP.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate spring framework.
- Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing second level cache using Hibernate.
- Created POC for Spring Batch for running batch jobs.
- Documented how Spring Batch is useful for the current project.
- Worked with maven 3.0 and Spring 3.0 and Spring suite to develop the coding to batch jobs.
- Implemented WSO2 ESB java based enterprise bus and Integration platform to connect applications quickly and easily which enables them to exchange the data through JMS
- Developed, and debugged the servlets and EJB with Web Sphere Application server.
- Developed Web Services for data transfer using Restful WebServices
- Used JAX-B to call web services described by WSDL.
- Tested SOAP web services using SOAP UI and REST web services using REST Client.
- Implemented UI screens, validation components JSF, AJAX and JQuery components
- Implemented Model/business components using spring core and navigation part of the application using spring MVC.
- Implemented Transaction management using Spring declarative transaction management.
- Planned, implemented, and managed Splunk for log management and analytics.
- Made changes to SOAP Web Services using Apache-Axis2.
- Experienced with using spring annotations, dependency injections to implement business logic.
- Used Hibernate as ORM tool to map the database tables, and wrote DAOs and POJOs to integrate with Spring Framework
- Used Spring ORM module to integrate spring with hibernates to use DAO layers.
- Implemented Inheritance between tables using different hibernate strategies.
- Implemented second level of caching with hibernates to improve read performance.
- Used Spring Integration to communicate with different web Services.
- Implemented Product-Retrieval Service as SOAP based service using Apache frame works.
- Responsible to integrate applications for web- based environment using SOA.
- Implemented asynchronous messaging services using JMS.
- Installed application on AWS EC2 instances and configured the storage on S3 bucket.
- Production Support -- Managing production deployments in terms of software deliveries and overnight activates.
- Used AWS SDK for connection to Amazon S3 buckets as it is utilized as the object storage accommodation to store and retrieve the files cognate to the application and additionally worked on one of the container technologies such as Docker.
- Used Amazon Cloud Watch to monitor the application performance and used the logs to identify any threshold limits.
- Used JQuery APIs to implement cross-domain calls and handling JSON responses.
- Developed Web pages using HTML5, CSS3 and Java Script.
- Developed shell scripts to automate priority tasks.
- Implemented logging using Apache log4j.
- Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development (TDD).Approach environment using agile methodologies.
- Developed the application using agile methodology and followed TDD, Scrum.
- Deployed the applications in Linux servers using deployment scripts.
Environment:Java, Agile, J2EE, Spring, Hibernate, SOAP/Rest, JQuery, XML, JMS, SQL, IBM Web sphere Application SOAP, Angular JS, Node JS, Couch base, Linux, WSDL, JavaScript, Hudson, Maven, AJAX, JUnit, Log4j, Splunk.
Confidential, Eden Prairie, MN
Sr.J2EE Developer
Responsibilities:
- Developed Web Services to allow communication between the applications using Rest and SOAP Web Services.
- Developed the application using Struts following MVC architecture.
- Worked extensively on struts 2.0 framework to insert the panel data into the panel container.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Validation of items until they reach Catalog. Identify the error and revalidate them with proper correction.
- Creating tickets for each task.
- Repost, release, cleanup and reinjection are done to items according to the error message.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Utilized Hibernates Polymorphic many-to-one associations for referring instances of subclasses and participated in design of data base and created tables in ORACLE.
- Identified the participating pages and the navigation paths between pages using configuration files.
- Worked with Mocking while running the Junit test cases for batch processing.
- Used Web Services to exchange information.
- Used spring framework's JMS support for writing to JMS Queue, Hibernate Dao Support for interfacing with the database and integrated spring with JSF.
- Developed user management screens using JSF framework, business components using spring framework and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
- Integrated the generated DAO classes into spring application context using annotation driven Hibernate transaction manager.
- Used JSP, HTML, CSS, JQuery and Java Script for writing UI of the application.
- Used JSF frame work on the server side for the MVC architecture.
- Experience in working with Oracle NoSQL - A NoSQL distributed key-value database which using Berkeley DB.
- Maintained CSS and HTML, XSL, XSLT, JAVA SCRIPT, JSF, Angular JS, Node JS, React JS, Bootstrap for designing Webpages.
- Developed application using WSO2 ESB and build and deployed the services and done with Unit testing using Test Utility.
- Have integrated web services including SOAP as well as REST using WSO2 ESB.
- Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation)
- Involved in setting up Connection pooling and used JMS for Asynchronous messaging.
- Implemented and managed Splunk monitoring and reporting infrastructure.
- Experienced in working with Health Insurance Projects.
- Developed web services and data synchronization services.
- Used SOAP UI for testing the Web services by sending an SOAP request.
- Build SOAP Web Services based on AWS (Amazon Web Services).
- Developed Junit test cases for regression testing and integrated with ANT build.
- Involved in putting the entries to external XML files which are read by doc-builder.
- Involved in Proof of Concept for developing application using Node Js and Mongo DB.
- JUnit tests were written to test each module in the application.
- Developed Action and Form classes based on Struts framework to handle the pages
- Developed Web Services to retrieve data from legacy systems
- Planned and implemented various SQL, Stored Procedure, and triggers to implement oracle advanced queuing.
- Implemented DAO layers using Hibernate API and core interfaces.
- Implemented second level of caching using hibernate and EHCache provider.
- Experienced with hibernate mapping associations annotation to map legacy tables with entity classes.
- Experienced with parsing XML configuration files using SAX xml parser.
- Performed building and deployment of WAR, JAR files on test, stage, and production systems.
- Collaborated with other members of the Web team/Database Teams and Application Server production support teams to define requirements and develop system interfaces.
- Used XSL, JavaScript to display the contents of XML pages in the HTML pages.
- Experienced in working with agile environment.
- Used SVN as version control.
Environment: J2EE, Java, Struts 1.2.x, SOAP web services, REST, Linux, Hibernate, JQuery, React JS, XML, web logic, HTML,CSS, Splunk.
Confidential, Chicago, IL
Sr. Java/J2EE Developer
Responsibilities:
- Developing business tier using Servlets, Java Controller, Struts technologies.
- Developed many JSP pages, used JSONplug-in for asynchronous communication.
- In architecting, various Business Layer and Data Management components of multi-tiered web based system.
- Involved in developing code for obtaining bean references in spring framework and Used Dependency Injection () along with Inversion of Control (IOC). Developed UI navigation using JSP and Spring MVC architecture.
- Built screens with Spring MVC, JSPs, CSS, Dojo and custom JavaScript.
- Managed multiple AWSaccounts with multiple VPC's for both production and non-prod where primary objectives included automation, build out, integration and cost control.
- Implemented the project using the Spring Framework (used Spring IOC and Dependency Injection, Spring MVC).
- Managed and supportedAWSSecurity related issues with S3 policies for user accesssupport for all otherAWS products such as S3, RDS, Elastic Load Balancing. Development using Java, JSP and Servlets on WSAD.
- Research and development on scalable Linux deployments on AWS via Docker.
- Integrated Hibernate ORM framework with spring framework for data persistence and transaction management.
- Worked on Persistence layer from simple DAO to Spring/Hibernate.
- Implemented Spring Cloud Config as a distribute central configuration platform and Spring Cloud Netflix as a break circle for Microservices
- Designing and coding of Action classes and Business Layer and DAO Classes and wired them using Spring Framework.
- Responsible for design and developing Persistence classes using Hibernate, and Spring JDBC Template frameworks to save data in database tables. Developed Web Services using XML messages that use SOAP.
- Redesigned Web front-end to scheduling system using HTML, CSS, and JavaScript, with the jQuery library.
- Designed and built document tracking/workflow system with HTML, CSS and JavaScript using jQuery, JSON and a REST architecture.
- Created and executed Business Logic Layer, Data Access Layer through DAO (Data Access Object) pattern and DTO (Data Transfer Object) pattern. Used CLI library as a best practice to achieve code optimization in groovy.
- Designed and developed various modules of the application with J2EE design architecture and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Developed Struts Action and Form classes to access Java Beans and UI and deployed various Sessions beans.
- Involved in the Development of reporting system using Struts, spring, Hibernate and Web Services.
- Used Hibernate to access database and perform database updating.
- Implemented Spring Boot and Spring Security features.
- Wrote complex queries and mapped database views using DAO in Oracle.
- Actively designed, developed and integrated the Metrics module with all other components.
- ConfiguredWebSphere resources like JDBC providers, JDBC data sources, connection pooling, and Java Mail sessions.
- Development of EJB’s, Servlets and JSP files for implementing Business rules and Security options using WebSphere App Server and Configured the web server interfaces, session management, virtual hosts and for WebSphere
- Developed Web Services for Payment Transaction and Payment Release.
- Developed a few Restful Microservices using Spring Rest.
- Developed the application using RAD as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (CVS).
- Wrote test cases in Junit for unit testing of classes and implemented the logging using Log4j.
- Retrieving code from the repository and deploying in Production using ANT.
- Participated in Functional Document reviews and created Technical documents.
- Built data access subsystems using Hibernate and Spring against stored procedures on a DB2 database
- Resolved database inconsistency with better design and efficient SQL queries.
Environment:J2EE, JSP, Java, Spring, Spring MVC, Spring Boot, Spring Security,JMS, Hibernate, Microservices, Servlets, struts, JSTL, JNDI, JAXP, JMS, JDBC, Multi-Threading, GIT, RAD, EJB, XML, Junit, WebSphere, Angular.js, HTML5, CSS3, JQuery, SOAP, SVN, ANT, SQL, Oracle, Eclipse, AWS, EC2, SQS, ELB, EBS.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Worked on Spring IOC and Spring DAO.
- Implemented application level persistence using Hibernate and spring.
- Developed various components using Struts (MVC), JSP and HTML.
- Involved in Development of back-end logic or data access logic using Oracle DB and JDBC.
- Involved in writing JSP's, JavaScript and Servlets to generate dynamic web pages and web content.
- Used WebLogic for Design, Development and Deployment of applications.
- Enhanced and optimized the functionality of Web UI using Rich Faces, JSF, AJAX, CSS, XHTML and JavaScript
- Involved in developing JSP pages using Struts custom tags, JQuery and Tiles Framework.
- Used AJAX for the asynchronous communication to the server.
- Wrote scripts in UNIX to process the batch jobs on a scheduled basis
- Have used Facade, Singleton, Factory Design patterns
- Experience in working with OSS/BSS domain in telecom project.
- Implemented Spring MVC framework for developing J2EE based web application
- Spring was used for its MVC features, dependency injection, its AOP and its plug-ability with Hibernate
- Extensively used ORM tools like Entity Framework to exchange data between web applications and database objects.
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like MVC, Singleton, Data Transfer Object (DTO).
- Developed API using Hibernate to interact with the Oracle database.
- Enforce compliance with dynamic processing and security policies by using WSO2 ESB.
- Developed stored procedures, triggers and functions with PL/SQL for Oracle database.
- Used the DAO pattern for data access layer and JMSAPI for the messaging requirement.
- Used JavaScript and JQuery for validating the user input.
- Developed Test Cases and performed unit testing using JUnit Framework.
- Design and Development of many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance and handling.
- Worked with NoSQL database MongoDB.
- Test the API responses for the WCS changes deployed on continuous basis, validate the Green Box response data and MongoDB data.
- Involved in creating user interfaces using JQuery.
- Designing and creating business rules using IBMILOGRules Engine.
- Used Agile Methodology
- Used Maven to build and generate code analysis using Oracle SOA.
- Designed and Developed SOA enterprise system using Oracle SOA.
- Involving in Building the modules in Linux environment with ANT Script.
Environment: Java (JDK 1.4), Spring, Hibernate, JNDI, JSP, Servlets, JDF, JMS, AJAX, HTML, XML, Apache Tomcat, WebLogic, Jobs, REST, Apache Axis, Unix Shell Scripting, Log4J, Junit, Maven, UML, Eclipse, NoSQL, DB2
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in preparing High Level/Low Level Design documents.
- The application is designed using Struts MVC architecture.
- Developed Back Office and Front End forms/templates with Validations for Login, Registration, maintain security through session / application variables, deliver dynamic content using HTML, JavaScript and Java as required.
- Developed CSS, JSP and Servlets.
- Developed web interfaces using HTML and JavaScript.
- Developed Stored Procedures, Functions using Oracle.
- Proficiency in developing SQL, PL/SQL in JDBC with Oracle 9i/10g as well as client-server environments.
- Developed UI using JSP, Servlets.
- Involved in writing the business logic.
- Experience in creating user interfaces using JSP, HTML, DHTML, XML, XSLT, and JavaScript.
- Used Linux to design the User Interface and to develop the application
- Involved in validating the views using validator plug-in in Struts Frame Work
- Experienced in building and deploying J2EE Application Archives (Jar, War and Ear) on IBM WebSphere application server using Apache Ant.
- Implemented Service tier and Data access tier using spring.
- Developed various test cases using Junit for Unit Testing.
- Wrote Base test cases for individual modules for reducing redundancy in Test code and greater maintainability.
- Implemented Mock Objects using Easy Mock for reducing dependency and complete isolation for unit testing.
- Designed message formats in XML.
- Design and Development of XSL.
- Back-end stored procedures development with PL/SQL.
- Used Clover for validating the tests efficiency (effective code-coverage) and to find possible areas for code bugs.
- Implemented Integration testing for the application.
- Developed the application using the struts framework that leverages classic Model View Control (MVC) architecture.
- Involved in Design, development and testing of web application and integration projects using Object Oriented technologies such as Core Java,J2EE, Struts, JSP, JDBC, Spring Framework, Hibernate, Java Beans, Web Services(REST/SOAP), XML, XSLT, XSL and ANT.
- Integrated Web Services in ESB Layer.
- Used Multi-threading in programming to improve overall performance.
- Used Spelunk for log file aggregation and monitoring.
- Developed DAO objects to mock persistence implementation to test Business Logic.
- Used CVS as version control.
- Involved in bug fixing for other modules.
Environment: Core Java, JAVA, Struts, JUNIT, Jobs, JavaScript, JQuery, WebLogic, Eclipse, XML, XSL, XSLT
Confidential
Java Developer
Responsibilities:
- Worked as software developer for ECIL on developing a supply chain management system.
- The application involved tracking invoices, raw materials and finished products.
- Gathered user requirements and specifications.
- Developed and programmed the required classes in Java to support the User account module.
- Used HTML, JSP and JavaScript for designing the front-end user interface.
- Implemented error checking/validation on the Java Server Pages using JavaScript.
- Developed Servlets to handle the requests, perform server side validation and generate result for user.
- Used Java script for client side validations.
- Developed SQL queries to store and retrieve data from database & used PL SQL.
- Used Struts framework to maintain MVC and created action forms, action mappings, DAOs, application properties for Internationalization etc.
- Used Struts Validation frame work to do business validation from server side.
- Involved in developing business components using EJB Session Beans and persistence using EJB Entity beans.
- Involved in managing Business delegate to maintain decupling between presentation & Business layers.
- Used JMS for Asynchronous messaging.
- Used Eclipse IDE to develop the application
- Involved in fixing defects & tracked them using QC & Provided support and maintenance and customization
- Developing customized reports and Unit Testing using JUnit.
- Used JDBC interface to connect to database.
- Performed User Acceptance Test.
- Deployed and tested the web application on WebLogic application server.
Environment: JDK 1.4, Servlet 2.3, JSP 1.2, JavaScript, HTML, JDBC 2.1, SQL, Microsoft SQL Server, UNIX and BEA WebLogic Application Server.