Sr. Full Stack Developer Resume
Whippany, NJ
PROFESSIONAL SUMMARY:
- Senior Java/J2EE/Full Stack Developer with 6+ years of experience in Systems Analysis, Design, Development and Implementation of Web and Client/Server and Enterprise Application development using Java, J2EE and Cloud Technologies.
- Experience on J2EE technologies including Core Java, Servlets, JSP, JDBC, JNDI, JPA, JAX - WS, Struts, EJB, Spring, Hibernate, JMS, XML, Junit.
- Experience in working with the presentation layer using HTML, CSS, JSTL, Custom tag libraries, JavaScript, JQuery and AJAX.
- Good experience on working with Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
- Extensively experienced in using various design patterns such as MVC (Model-View-Controller), Multi-Threading, Singleton, Session Facade, Service Locator, Factory and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Experience in building application with React JS, Redux, AngularJS, Require JS in MVC architecture
- Experience in using various jQuery UI controls and corresponding Event handlers and Specialized in developing Web 2.0 Apps using JQuery along with AJAX/JavaScript
- Proficient in front-end/client-end Java J2EE technologies: Servlets, Java Server Pages (JSP), HTML, XML, JavaScript, JSTL.
- Experience in creating components documentation using react.js
- Hands on experience in creating components using React.js
- Strong experience in JDBC and in designing object persistence mechanism with features like lazy loading, caching, set associations, relationship of persistence objects and Object Relational Mapping (ORM) using Hibernate.
- Experience with querying on data present in Cassandra cluster using CQL (Cassandra Query Language).
- Extensive experience in modeling presentation tier using Spring MVC (Model-View-Controller) architecture.
- Experience in Implementing the new message retry mechanism using kafka in the event of any failure in the downstream systems
- Development of new listeners for producers and consumer for both Rabbit MQ and Kafka.
- Implementation of Hystrix circuit breaker to avoid loss of messages during handling of messages at the consumer level.
- Experience in Installing and monitoring standalone multi-node Clusters of Kafka and Storm.
- Having good Knowledge in NOSQL data base like DynamoDB and MongoDB, Cassandra DB.
- Experience in Integration of Amazon Web Services AWS with other applications infrastructure.
- Good exposure on relational database management system which includes Oracle, PL/SQL, SQL Server. Designed and coded stored procedures, Triggers and Functions using PL/SQL.
- Setting up AWS Oracle RDS databases for new project, use data pump to migrate data to Relational Database Services (RDS).
- Expertise in deploying enterprise applications on WEB/Application servers like IBM WebSphere, JBoss, Apache Tomcat and WebLogic, Glassfish.
- Experienced in developing UML diagrams like use cases, class diagrams, sequence diagrams etc. using Rational Rose and MS Visio tool.
- Experienced in SOAP, RESTful, JAX-RPC, JAX-WS, JAXB, JAXP, XML and WSDL for developing Web Services. Experience in writing test cases in Java environment using Junit.
- Produced and consumed the web services data in the form of JSON, XML.
- Expertise in using and developing environment tools of Java including Eclipse, RAD, Net Beans.
- Experienced in working with build tools like ANT, MAVEN and Gradle, logging framework Log4j.
TECHNICAL SKILLS:
Languages: Java, J2EE, C, C++, SQL, PL/SQL
Web Technologies: HTML, CSS, JavaScript, Angular JS, Ext JS, ReactJS, Bootstrap, AJAX, JQuery, XML, DHTML, Node.js
Java/J2EE: JDBC, Servlets, JSP, Java Beans, Collections Framework, Spring Framework, Spring MVC, Spring IOC, Spring AOP, Spring JDBC, JSF, EJ, Java Mail, JNDI, REST API, JMS, SOAP Web services, REST Web services, ILOG, JUnit, CGI, Algorithms, Data Structures. Struts MVC, Spring DAO, JSF, Struts.
ORM Frameworks: Hibernate, JPA, DAO
Databases: ORACLE, SQL Server, Teradata, MySQL, Mongo DB, PostgreSQL, Dynamo DB, Cassandra.
Application server: Oracle WebLogic Server, IBM WebSphere, JBoss AS, Glassfish and Apache Tomcat Server
Build Tools: Maven, Ant, Jenkins, Gradle.
IDE Tools: Eclipse, JBuilder, IBM RAD and NetBeans, My Eclipse.
Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development, Rapid Application Development, Behavior Driven Development.
Version Control: CVS, SVN, GitHub, Rational Clear Case.
Quality Tools: Check Styles, PMD, Find bugs, Sonar QUBE
PROFESSIONAL EXPERIENCE:
Confidential, Whippany, NJ
Sr. Full stack Developer
Responsibilities:
- Developed overall new layout for the Confidential service requests web portal
- Involved in all the phases of the portal changes - analysis, design, development, testing and deployment.
- Developed User Interface using the HTML, Bootstrap, CSS, JavaScript, and AngularJS.
- Used spring framework features like Spring IOC, Spring AOP and Spring Batch.
- Used lot of UI components from Angular UI Bootstrap including pagination, date picker, modal window, pop-over, progress bar, tabs, etc.
- Expertise as Designer in User Interface Applications and Web Developer in developing Web Applications using Web Standards, JavaScript, AngularJS, NodeJS, Bootstrap, JSP, HTML/HTML5, DOM, XHTML, jQuery, CSS/CSS3, Ajax.
- With the concept of ReactJs Worked on usage metrics and end to end events tracing for analysis purpose.
- Test plans and Unit Testing using Junit and Mockito.
- Developing micro services in cloud environment.
- Used NOSQL database Amazon dynamo DB to store data of reporting Application.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Implemented Object-relation mapping in the persistence layer using Hibernate(ORM) framework.
- Bi-weekly sprints using agile development methodologies.
- Developed Java API to interact with the Amazon SQS used in sending bulk emails.
- Generated JSON format data packets from middle-tire controller to front-end using Jackson JSON API.
- Used JSON for data exchange between browser and server. Used JSR353 for processing and manipulating JSON objects.
- Modeled JSON data from database and coded request handlers for parsing and sending relevant data to client (browser) side.
- Used Node js, Angular js, Backbone js, React js and MVC Frameworks in the development of the web application.
- Configured spring based Micro services and Spring boot.
- Worked with a team to setup Docker on Linux and configured Jenkins to run under Docker host.
- Involved in writing SQL stored procedures on Oracle.
- Developed interactive web application using Node.js, a pure java script application frame work.
- Selecting the appropriate AWS service based on compute, data, or security requirements.
- Integration of Amazon Web Services (AWS) with other applications infrastructure.
- Working on Docker container implementation for Enterprise build system.
- Used JIRA for defect management and to keep track of bugs and issues.
- Wrote SPA (Single Page Web Applications) using RESTFUL web services plus Ajax and AngularJS.
- Built application using MAVEN and used Log4J to generate log files for the application.
- Extensively Implemented Spring Boot, dependency Injection (DI) and aspect-oriented programming (AOP) features along with hibernate.
- Utilized core J2EE design patterns such as DTO (Data Transfer Object), DAO in the implementation of the services.
- Maintain high-quality of RESTful services and implemented REST web Services using Spring MVC and JAX-RS.
- Involved in development of SOAP based web services using WSDL, SOAP, JAXB, AXIS and JAX-WS.
- Used MOCKITO to develop test cases for java bean components and test them through TestNG framework. And used Code coverage plug-ins like SonarQube, and Eclemma to improve the coverage and quality of code.
- Developed and configured Jasmine test cases to test the Angular controllers for UI in Jasmine framework (JavaScript Testing Framework) in Eclipse IDE
- Worked on adding and pulling files from the GitHub repo through Linux commands.
- JUnit/Mockito Frameworks were used for performing unit & integration testing by writing test cases.
Environment: Java/J2EE, Spring, Hibernate, EJB, Windows (development), WebSphere, Bootstrap, Java Script, AngularJS, Node.js, Oracle, UML, Github, AJAX, JSR 353, JNDI, SOAP & RESTFUL Web Services - SOAP, WSDL, AXIS, JAX-WS, JAX RS, Ant, Jenkins, AWS (Amazon Dynamo DB, Amazon SQS, Amazon Cloud Watch, Amazon Lambda), Docker, Agile Scrum.
Confidential, Washington, DC
Sr. Java/ J2EE Developer
Responsibilities:
- Working as Java J2EE developer involved in development of ALS Interface based on Spring MVC.
- Solved the dependencies of application codes from constructors using the Spring framework.
- Actively involved in analysis, detail design, development, bug fixing and enhancement in Agile methodology. Involved in daily Scrum and sprint planning meetings.
- Wrote Page level code using JavaScript with AngularJS framework along with JQuery and other JavaScript libraries.
- Used ReactJS with Redux to create a single page web application with efficient data flow between the client and server and used to create Controllers to handle events triggered by clients and send request to server.
- Involved in writing persistent.xml and used JPA for persistence.
- Used JPA for mapping business objects to database
- Involved in writing JPA Named Queries, SQL Queries to fetch data from Oracle database
- Developed SQL queries, views and stored procedures using PL/SQL.
- Worked with ReactJS in creating various application specific directives and filters to show the search related results.
- Used IBM MQ series as a middle tier messaging service for the applications communication.
- Developed code to retrieve / update data using Data Accessor Design Pattern.
- Shared required WSDLs and WADL’S using UDDI.
- Used Design Patterns like Singleton, Interceptor Filter, Business Delegate, Value Object, Session Facade, and MVC.
- Designed and developed Web Services to provide services to the various clients using SOAP.
- Develop applications using object oriented programming, MVC / Component based web frameworks and ORM frameworks.
- Used distinct phases of JSF lifecycle for client-side and server-side data validation
- Developed a unit-testing framework by customizing spring’s JUnit extension for testing the application.
- Used Apache CXF to create SOAP based & Restful web services.
- Designed tables in Oracle 11g database and worked with Database Developers for implementing Stored Procedures in the application
- Assisted Database Developers using PL/SQL for managing data associated with the tables
- Worked with XML to exchanges messages through JMS among servers to retrieve information about customer details
- Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP/UDDI/WSDL). Fixed critical issues when calling the different Web services
- Used Jenkins version control to track and maintain the different version of the application.
- Involved in Web sphere server configuration, Data Sources, Connection Pooling, MQ Series Queues set up for messaging and deploying the apps on different servers in different environments.
- Actively involved in production support, fixing the problem and provide appropriate documentation describing the root cause of the problem, actions taken to rectify etc.
- Implemented build package tool using Maven.
- Responsible for deploying all the service components to Dev and QA.
- Involved in addressing the defects in QA, User Acceptance and Prod environments
Environment: Java, Servlets, EJB, JSP, Hibernate, Web Sphere, AngularJS, JQuery, HTML, CSS, JXL, Oracle, SQL, PL/SQL, Mongo DB, Spring, IBM MQ, Design Patterns, SOAP, SOA, Mule ESB Web services, Jenkins, Agile, Hibernate, Maven.
Confidential, Brea, CA
Java/ J2EE Developer
Responsibilities:
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
- Configured and Integrated Spring and Hibernate frameworks. Involved in client-side validations using JavaScript.
- Developed UI interface using Sencha Ext JS components like layouts and containers, grids, charts, view model and data binding front end.
- Designed and Developed the UI screens using Spring MVC, JavaScript, Html and CSS.
- Designed & Developed persistence service using Hibernate framework. Used Hibernate as the ORM mapping tool and worked with Hibernate Query Language (HQL).
- Developed WS-Security based Web Services to interact.
- Unit testing using Junit.
- Used Maven and Gradle tools to build, configure and package and deploy an application project.
- Designed and developed the User Interface using JSP, Servlets and Java for both Business Logic and GUI development.
- Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validations.
- Worked with a team responsible for Installing and monitoring standalone multi-node Clusters of Kafka and Storm.
- Used JSF framework for implementing the Web tier of the application.
- Used JavaScript and JSF Primefaces validation framework for performing front-end validations.
- Implemented Spring architecture and Spring Bean Factory using IOC, AOP concepts.
- Designed and developed Caching and Logging service using Singleton pattern, Log4j.
- Developed RESTful web application to include mapping functionalities and development of UI framework.
- Designed, developed and delivered RESTful Web Services, which significantly improved performance and increased customer bases utilizing Core Java Spring Beans framework.
- Extensively used JQuery selectors, events, Traversal and JQuery, AJAX with JSON Objects.
- Developed JavaScript code for browser compatibility (specific to IE) and Firebug for debugging Client-Side JavaScript.
- Used JQuery library for creation of powerful dynamic Web Pages and web applications.
- Worked on Cassandra and oracle database architecture with better understanding and write processes including Mem-table, Stable and Commit Log.
- Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle 11g.
- Developed database triggers and procedures to update the real-time cash balances.
Environment: J2EE, J2SE, Java, JSP, JavaBeans, Java Script, EXT JS, JQuery, Spring, JSFV1.x, XML, XSLT, Web Sphere Integration Developer, Restful API, REST, Web Sphere Application Server (WAS), IBM DB2v9.1, SQL Query Analyzer, SQL Server 2005/200, Maven, Gradle, Cassandra.
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Involved in Requirements Gathering phase of SDLC (Software Development Life Cycle) with Business Analyst.
- Helped in Analysis and Design of the Customer Specifications from Business Analyst.
- Designed the system and documented designs in terms of Use Cases, Class Diagrams, and Sequence Diagrams using UML.
- The application is based on the MVC Architecture using Struts framework.
- Involved in Configuring web.xml and struts-config.xml according to the struts framework.
- Tiles were used as an implementation of Composite View pattern and were configured to work with Struts.
- Created graphical user interfaces (GUIs) using the CSS, JSP and Struts Taglib and HTML components.
- Design and Development of Struts Action classes and DAO objects.
- Designed and developed Session and Entity Beans to implement business logic.
- Used Hibernate as the ORM tool for data Persistence.
- Used MongoDB as backend to access and update information in the database mapping Objects with respective tables.
- Deployed the product on the IBM WebSphere Application Server.
- Building and Deployment of EAR, WAR, JAR files on test stage using Ant script.
- Developed logging classes for the application using Log4j.
- Created JUnit test cases for different java classes like handlers and beans.
- Used SVN as version control.
Environment: Java, J2EE, UML, Struts, Hibernate, JSP, XML, JavaScript, HTML, CSS, IBM WebSphere Application Server, ANT, Tiles, X fire, Mongo DB, SVN, JUnit, Log4j.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing
- Generated the use case diagrams, Activity diagrams, Class diagrams and Sequence Diagrams in the design phase using Star UML tool.
- Developed the User Interface using JSP including frameworks Struts, Java Server Faces (JSF) and AJAX. Used AJAX and JavaScript for Server side/client-side validation.
- Used Design Patterns like Singleton, Factory, Session Facade, Service Locator, and Data Transfer Object
- Used JDBC module features to persist the data to the database for few applications. Also used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies
- Used JAX-RS for building of Web Services. Also developed the web service client applications to test the web services. Tested the web service using SOAPUI.
- Implemented Multithreading to achieve concurrency and more performance in user interfaces developed in swings
- Design & Development of page flows, Web logic Workshop
- Worked on Linux environment.
- Actively involved in writing SQL using SQL query builder.
- Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts
- Used DAO pattern to retrieve the data from database.
- Experience in managing MongoDB environment from availability, performance and scalability perspectives.
- Used JAXB and DOM XML parsers in the application
- SVN was used for all source code control and maintenance.
- Developed test cases using Junit.
- Developed the build scripts using ANT, implemented application logging feature using log4j.
Environment: Java /J2EE, Hibernate, Spring, Servlets, XML, Tortoise SVN, JSP, J2EE, JUnit, JSF, ANT, WebSphere, Swing, AXIS, UML, SOA, JAX-RS, SOAP UI, Log4J, SOAP, DOM, SAX, Oracle 10g, Oracle web logic server, MongoDB, WSDL, JavaScript, BRMS, AJAX, Linux and RAD