Sr. Java Fullstack Developer Resume
NJ
SUMMARY
- Around 8 years of IT experience in design (OOA, OOD), development, testing and documentation of Enterprise applications using J2EE technologies.
- Worked extensively in J2EE (JSP, Servlets, EJB), Struts, JSF, Spring, Hibernate, IBM Web Sphere Application Server, Web logic Server, JDBC, XML and RDBMS like Oracle.
- Experienced in full - life-cycle development of software’s using Object Oriented Programming/ Methodologies (OOPs).
- Designed and developed Web Applications using Spring, Hibernate, Web Services, Struts, JavaScript, JDBC, XML, JSON, SOA, JPA.
- Expertise in using Java APIs that includes Collection, Multithreading, Concurrent, Serialization, IO, Exception Handling and latest java features.
- Expertise in using and implementing various Java & JEE design patterns such as MVC (Model View Controller), DAO (Data Access Object), Singleton, Bridge, Abstract Factory, Filer, Interpreter, Decorator, Iterator.
- Developed and deployed Front-End components (UI) using JS, JSF, JSTL, JavaScript, Angular 2-9, Bootstrap, Express JS, jQuery, AJAX, HTML, DHTML, HTML5, XHTML, JSON, CSS3 for projects based on java platform.
- Experience in describing data using XML (DTD, Schema) and working with XML management technologies like XSL, XSD, XSLT and Web Services using protocols such as SOAP, REST and WSDL.
- Strong in working with ORM tools such as Hibernate, JPA, and Betis.
- Strong experience in different frameworks Custom MVC, Struts, Spring -Security, MVC, IoC, AOP, Spring Boot, Microservices, Batch and Web Framework.
- Experienced in development using MEAN (Mongo DB, Express JS, Angular 2-9, Node JS) Stack.
- Expertise in designing and developing J2EE compliant systems using IDE tools like Eclipse, RAD, NetBeans Workbench and deploying them in application servers like Apache Tomcat, WebLogic, WebSphere, Glassfish, JBoss on Windows environment.
- Proficient in using test driven designs (TDD) such as domain-driven design, code reviews, Continuous Integration (Jenkins) and experienced in writing Spring unit test cases using JUnit and Mockito.
- Extensive experience in using RDBMS concepts with Oracle RDBMS, MS SQL Server and proficient in writing SQL, PL/SQL - Stored procedures, functions, Sequences, DB Links, Triggers and Views.
- Extensive experience in JDBC and Hibernate for persisting the data to different relational databases and strong experience in Java Persistence API
- Highly experienced in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation, AWS Config, Auto Scaling, Cloud Front, IAM, S3 and Route53 Proven knowledge in one or more NoSQL Document Store databases such as MongoDB, Cassandra
- Expertise in Cutting Edge Technologies like EJB, JPA, JMS and WebSphere MQ Series with good experience in Developing and Deploying Enterprise Java Beans (EJB) on Application Servers like WebLogic, WebSphere and JBoss.
- Involved in building and deploying Apache Ant/ Maven scripts for deployment and customizing WAR/JAR file management for web applications.
- Experience in writing Build Scripts using Shell Scripts, ANT, MAVEN and using CI (Continuation Integration) tools like Continuum, Jenkins and Hudson.
- Experienced in Application systems Analysis, Design, Code Reviews, Unit Testing and Integration Testing.
- Experience working withJIRA management tools,Crucibleandconfluence pages’development.
- Configured logging using Log4J and managed version control tools using SVN, GIT.
TECHNICAL SKILLS
Languages: C, C++, Java, Java 1.8, SQL, PL/SQL
Web services: SOAP, Restful, JAXP, JAXB, JAX-RS JAX-WS, WSDL, UDDI, JMS and Service Oriented Architecture (SOA). JAX-RPC, JAX-B and Microservices.
Web Technologies: JavaScript, XML, JSF, Prime faces, Angular 2-9, Ext JS, Node JS, Bootstrap, jQuery
UI Technologies: HTML 5, CSS 3, XHTML, JavaScript, JSON, JQuery, AJAX, JSP, JST, JSTL, React
XML Technologies: XML, DTD, XSD, XSL, XSLT, XPATH, XSL-FO, DOM, SAX.
Cloud Technologies: AWS EC2, AWS Lambda, AWS S3, AWS(AMI), AWS Cloud formation
Databases: Oracle, MySQL, SQL server, MongoDB
Build Tools: Maven, ANT, Jenkins, Gradle, JIIRA.
Development Tools (IDE): Eclipse, IBM RAD, IntelliJ.
Testing Tools/Others: Selenium, JUnit, Mockito, Soap UI, Postman, Prod parallel tool, Log4j, JIRA.
Version Control: GIT, SVN
Web/App Servers: Apache Tomcat, Oracle/BEA WebLogic, IBM Web Sphere, and JBoss Servers.
PROFESSIONAL EXPERIENCE
Confidential, NJ
Sr. Java Fullstack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
- Developed user interface using JSP, JQuery, HTML5, CSS3, JavaScript, Angular 11, AJAX, Node JS, & Bootstrap.
- Involved in the development of various use cases, sequence diagrams using UML.
- Worked on JavaScript to validate input, manipulated HTML5 elements using JavaScript, developed external JavaScript codes that can be used in several different web pages.
- CreatedTypescriptreusable components and services to consumeREST APIusing Component-based architecture provided byAngular 11.
- Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework & used Microservice architecture with Spring Boot based service through REST.
- Conducted & participated in code review, and documentation in support thereof, for code inspection reviews as part of the DevOps software packaging and deployment lifecycle using GitLab.
- Research about of JBPM process engine for use in the implementation of Flow Control System of People.
- Implemented Model View Controller (MVC) architecture for an efficient implementation of the view level customizations and interfaced with theapplication logic.
- Used Spring-boot- starter-parent as the parent POM and inheriting sensible default settings from Spring Boot and the spring-data- MongoDB dependency provides integration with the MongoDB.
- Created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components.
- Design and manipulation of JBPM process for the client activities to manage the people queue for each activity.
- Hibernate was used for mapping, Servlets, Spring MVC were used for Model, Control and View.
- Worked on Node.JS framework for building MVC framework from front-end side and generated statements and reports and used Spring MVC.
- Involved in writing SQL & PL SQL - Stored procedures, function, triggers, cursors, object types, sequences, indexes
- Developed Proof of Concepts (POC's) for usage implementation of MDB and Design Patterns for Application invocation.
- Ran check style, PMD and Find bugs defects and fixed them.
- Generating Unit Test cases with the help of internal tools.
- Allows the developers to run and execute GWT applications in development mode.
- Developed Ant scripts to build and deploy project onto the tomcat server.
- Worked on design and creation of JSPs that are responsible for presentation layer and used the struts/html/bean/logic Tag libraries in the JSPs.
- Used AWS services like EC2 for deployments, S3 for storage and SES, SQS for sending notifications.
- Used Java Message Service (JMS) API to create, send, receive, and read messages.
- Involved in creating JUNIT test cases and ran the TEST SUITE using EMMA tool.
- Experience in using various tools and IDEs for development and design like STS and Eclipse.
- Used POSTMAN to test API end client using REST Web Services.
- Involved in deploying the application in UNIX and to connect to see logs for fixing UAT/Production defects.
Environment: Java 8, Spring Boot, Microservices, HTML5, CSS3, Node JS, Bootstrap, Angular 10/11, Hibernate, Servlets, Webservies/REST, Amazon Webservices (AWS), web logic 9.1, EJB, JSP, JSF, Oracle 10g, SQL Loader, Spring Dependency Injection, HTTP Post, XML, Design Patterns such as Singleton, DAO, Postman, Junit, CI/CD, Tomcat
Confidential, Jackson, MS
Sr. Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
- Developed user interface using JSP, JQuery, HTML5, CSS3, JavaScript, Angular 7/8, AJAX, Node JS, and JSTL.
- Developed Micro services using J2EE framework such as Spring boot, Spring MVC, Spring core, Spring DAO, and Spring JPA.
- Utilized Angular 7, Bootstrap, Webpack, CSS and ES6 to develop user interface screens with widgets like menus, dialogs, grids, tabs, accordions, themes, Events, Routing and layouts.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 7.
- Implemented Angular 7/8 services to connect the web application to back-end APIs to POST/GET the data used in the application.
- UsedSpringBoot to develop and deploy both RESTful web services and MVC applications.
- Used server-side Spring framework and integrated with custom data base API for persistence with Oracle data base.
- Key skills include Java 8, Rest, spring boot, Hibernate, Spring Data JPA, Generics, Multi-Threading and databases like Oracle, MySQL, Devops tools like GIT, Jenkins and maven.
- DeployedSpringBootbased Micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Effectively developed and deployed Spring Boot applications for REST services with platform as service technologies.
- Consumed REST basedMicroserviceswith Rest template based on RESTful APIs.
- Created Hibernate mapping files, sessions, transactions, Query and Criteria to fetch the data from SQL based schema.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API) and Used Swagger to interact with API end points of the Microservices.
- Used Spring MVC framework to enable the interactions between JSP/View layer and implemented different design patterns withJ2EE, XML technology and involved in handling transactions using Spring Declarative Transaction Management.
- Developed API for usingAWSLambda to manage the servers and run the code in theAWS.
- UsedMicroservicesto communicate using synchronous protocolsHTTP and RESTfor implementing SOAP.
- Deployed the Applications and tested using prod parallel tool.
- Developed unit and integration tests for existingMicroservicesusing JUnit, and Mockito.
- Used AWS services like EC2 for deployments, S3 for storage and SES, SQS for sending notifications.
- Helping team in Automation using Amazon Auto Scaling Groups (ASG).
- Worked on using and Spinning up Amazon EC2 instances.
- Tested the application by writing the junit test cases. Hands-on experience in developing Shell Scripts.
- Working on Load testing as part of the Lift and Shift.
- Responsible to integrate the code with CI/CD pipeline. Efficiently used Jenkins for building applications and testing.
- Converted legacy validation scripts to groovy script.
Environment: Java 8, Spring Boot, Microservices, Hibernate, JPA, Angular 7/9, Bootstrap, NodeJS, HTML5, CSS3, Maven, IBM MQ, XML, Oracle AQ, AWS, EC2, Lambda, Stored Procedures, SOAP - Webservices, REST, JMeter, JSP, Apache Camel, Mockito, CI/CD, Groovy, JUnit, Spring Tool Suite, Shell Scripting, SQL, Postman, Tomcat, Windows and Linux.
Confidential, Albany, NY
Sr. Java Full Stack Developer
Responsibilities:
- Experienced in Designing and developing advanced Web Application to strategically improve the product sales as per marketing team’s requirements. Actively participated in Sprint grooming, retrospectives and daily stand up meetings.
- Developed routing logic and navigation from page to page in Angular 4/6 and implemented login functionality on the client side.
- Developed Web Applications using HTML5, CSS3, Bootstrap, Node JS, Angular 4/6, and Spring MVC, Spring Boot Framework to implement the Controller and Service layers.
- Developed custom directives in Angular 4 for the application independent components like sticky header for window or table, custom dropdowns, tables, checkboxes, radio buttons, notifications, chevrons, graphs, date pickers, pagination.
- CreatedTypescriptreusable components and services to consumeREST API'susing Component-based architecture provided byAngular 4.
- DesignedSpringBootmechanism without configuration XML and replaced it with Java classes.
- Extensively used different spring framework features including Spring IOC, Spring AOP and Spring Templates.
- Used Spring Boot framework for building cloudMicroServicesand to develop Spring based application radically faster with very less configuration
- ImplementedSpringMVC Controller module for better handling of client request, consume Restful data service and sending response back to client.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshaling as well as unmarshalling process
- Developing the Microservices using Spring Boot that create, update, delete and get the assignment information from backend.
- External System service integration are done via rest service calls from the JBPM Process.
- Installed application onAWSEC2 instances and configured the storage on S3 buckets.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch and AWS (SNS) Simple Notification Services.
- Developed Micro services using RESTful services to provide all the CRUD capabilities.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API) and Used Swagger to interact with API end points of the Microservices.
- ImplementedJavaMultithreading to refresh the cache at a given set of time interval.
- Extensively used Hibernate ORM in data access layer to write DAOs for Hibernate Mapping files.
- Designed and developed hibernate-cfg.xml file in Hibernate for mapping objects to relational database.
- Integrated Spring with Hibernate using Hibernate Template with dependency injection.
- Expertise in AWS Identity and Access Management (IAM) such as creating users, groups, organizing IAM users to groups, assigning roles to groups.
- Hands on experience in preparing Test cases, Test Data and Test plans using JUnit based on requirements and determining application functionality. Used GitHub for version control.
- Used Maven to build and deploy the web application using WebLogic Application Server.
Environment: Java 8, Spring Boot, Spring Batch, Spring MVC, Spring Hibernate, Angular 4/6, JavaScript, Node JS, HTML5, CSS3, Spring Rest, JPA, IOC, Hibernate ORM, JUnit, Servlets, AWS, Oracle, WebLogic 12c, ANT, XML, RESTful Web-Services, JAXP, JAXB, log4j, JUnit, Eclipse, Postman, Maven, GITHUB
Confidential, San Francisco, CA
Sr. Java Full Stack Developer
Responsibilities:
- Developed the MVC application model using Spring framework and used Hibernate framework to interact with the database.
- Developed user interfaces screens using HTML5, JSP’s, JavaScript, CSS3, JSF, Angular JS with middle tier framework as Spring using MVC framework.
- Strong experience in using MVC, Singleton, Observer and Factory design patterns.
- Worked with AngularJS to generate various components, routes, services, pipes and structured the application code.
- Responsible for the design and developing of Persistence classes using Hibernate and Spring Template frameworks to save data in database tables.
- Extensive used different Spring framework features including Spring MVC, Spring IOC, Spring AOP and Spring Templates.
- Developed various screens for the front end using AngularJS and used various predefined components from NPM (Node Package Manager). Used Node Cron package to schedule periodically executable jobs.
- Maintained and enhanced Restful applications using Jersey and good at using JSON transport messages.
- Developed RESTful Web services using Spring Boot to provide domain data for the application
- Proficient in using Jackson to encode and decode JSON messages to Java classes using annotations.
- Implemented custom, general use modules and components which extend the elements and modules of React JS.
- Created connections to database using Hibernate Session Factory, Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Developed SQL Stored Procedures and Prepared Statements for updating and accessing data from Database. Utilized Hibernate for Object/Relational Mapping and querying using HQL
- Coded soap and Rest web services using Spring boot to rewrite existing application to micro web application.
- Have written Batch jobs using spring Batch and configured them to run at specific schedule time using CtrlM.
- Maintained and developed Oracle DB tables, indexes and PL/SQL procedures for best performance.
- Used JMS & MQ for messaging and WebSphere server as application server.
- Good at using Test driven designs (TDD), unit test (Junit) and have long experience in passing QA tests.
- Experienced in technical support for production systems and implemented logging using log4j for support.
- Strong experience in using Maven tool to build, configure, package and deploy an application project.
- Experienced in continuous integration to deploy using Jenkins and automate the tests.
- Extensively used Spock and JUnit and defined Various Test Suites and Test Cases.
- Coded soap and Rest web services using spring boot to rewrite existing application to micro web application.
- Involved in POC to develop REST services using Node Js and Express Js.
- Used Subversion (Tortoise SVN) to maintain the source code of application.
- Configured managed beans and made available to the application by using faces-config.xml configuration file.
Environment: Java 1.7, Spring MVC, Spring IOC, Spring Security, Hibernate ORM, HTML5, CSS3, Oracle RDBMS, SQL Plus, log4j, JUnit, IBM MQ 8.0, JMS, JAXB, Node Js, RESTful Web -Services, JSON, XML, XSL, JQuery,WebSphere, JSP, JSTL, Java Script, Linux (RHEL), bash, Jenkins, Maven, Windows, SVN.
Confidential, Pleasanton CA
Java J2ee Developer
Responsibilities:
- Worked closely with peer developers, business analyst, QA engineers, project manager to develop codes and standards Automated System using Java, J2EE, Ajax, JQuery and JavaScript.
- Involved in development of the server side business logic using Action Classes, Action Forms, Helper classes and DAO access layer classes.
- Implemented Spring framework for dependency Injection, support for the Data Access Object (DAO) pattern and integrated with Hibernate.
- Used maven to manage dependencies in the application and deploy it on WebLogic Application server. CVS was used for version control.
- Front end was developed using JSP, AJAX, Spring tags library, JQuery, HTML, and CSS.
- Involved in development of data access layer, which are java classes to encapsulate all database specific calls using JDBC API.
- Involved in RESTful web services for making use of HTTP protocol between client and server. Consumed web services using Apache CXF framework for getting remote information.
- Involved in handling Hibernate as part of DB connectivity and persistence as ORM tool and writing HQL queries.
- Developed Data persistence API using hibernate and Spring DAO layer.
- Coded various business process methods required for creation of web services related to customer information and provider information using JAX-WS, SOAP, WSDL and JAX-RS, REST web services.
- Used table per hierarchy inheritance of Hibernates and mapped polymorphic associations.
- Worked on Maven during build process also modified pom.xml to use latest libraries and specifications.
- Worked in build process such as running build scripts to check out the code from SVN to build it and deploying under UNIX boxes also running WebSphere deploy, startup scripts.
- Development of the complex SQL queries, stored procedures, and modifications to the existing database structure as required per addition of new features.
- Designed and deployed enterprise services using REST based APIs.
- Involved in writing application level code to interact with RESTful Web Services using AJAX, JSON, XML and JQuery.
- Involved in Authentication & authorization checks using Encryption and decryption techniques.
- Responsible for data migration to QA/User and production region.
- Involved in achieving code-coverage for unit tests, which was requirement for committing to a repository.
Environment: Java 1.6, Restful API, Spring, Hibernate, JSP, Servlets, HTML, JavaScript, Spring AOP, XML, XSD, XSLT, CSS, JPA, Junit, JQuery, Apache CXF, RAD, Oracle, PL/SQL, SQL developer, WebSphere Application Server, Maven, Log4j, Unix, Microsoft VISIO, Quality Center, JIRA Tracking tool.
Confidential
Java Developer
Responsibilities:
- Involved in the development, testing and maintenance process of the application.
- Involved in the development of various use cases, sequence diagrams using UML.
- Worked on JavaScript to validate input, manipulated HTML elements using JavaScript, developed external JavaScript codes that can be used in several different web pages.
- Developed Web pages using JSP, HTML, CSS, Spring and AJAX for the Credit Risk module.
- Involved in writing SQL & PL SQL - Stored procedures, function, triggers, cursors, object types, sequences, indexes
- Developed Proof of Concepts (POC's) for usage implementation of MDB and Design Patterns for Application invocation.
- Ran check style, PMD and Find bugs defects and fixed them.
- Generating Unit Test cases with the help of internal tools.
- Allows the developers to run and execute GWT applications in development mode.
- Developed Ant scripts to build and deploy project onto the tomcat server.
- Authenticating to the LDAP by Using the JNDI and developed the login Servlet which is responsible for initial authentication of the users coming from different systems.
- Used Java Message Service (JMS) API to create, send, receive, and read messages.
- Involved in creating JUNIT test cases and ran the TEST SUITE using EMMA tool.
- Involved in deploying the application in UNIX and to connect to see logs for fixing UAT/Production defects.
Environment: Java, web logic 9.1, Spring, EJB, JSP, Servlets, JSF, Oracle 10g, SQL Loader, Spring Dependency Injection, HTTP Post, XML, Design Patterns such as Singleton, DAO, and Value Objects.
Educational Qualifications: Bachelor’s In Electronics and Communications, India
