Sr. Java Full Stack Developer Resume
Charlotte, NC
SUMMARY
- 8+ years of IT experience in the areas of Analysis, Design, Development, Coding, Implementation, and Testing of web - based and client-server multi-tier applications using Java/J2EE technologies.
- Extensive experience developing web applications using Spring Boot, Spring Security, Spring Core, Spring MVC, Spring AOP, Spring Actuator, Spring ORM, Spring JPA, Spring Cloud and Spring REST.
- Highly proficient in designing n-tier Enterprise application with J2EE design patterns like IOC (Inversion of Control), AOP (Aspect Oriented Programming), MVC, Business Delegate, Service Locator, Session Façade, DTO, DAO, Front Controller, Factory, RESTful web services and SOAP.
- Experience in all phases of SDLC like Requirement Analysis, Implementation and Maintenance, with fast paced Agile development environment and methodologies including Test Driven Development (TDD) and Scrum.
- Hands on experience in web designing & development using JavaScript, Angular JS, React JS, HTML5, CSS3, ES6, jQuery, XML, Bootstrap JS, JSP, JSON, JSF and AJAX.
- Exceptional working knowledge of Java 8 and Java 11 strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics, Data Structures and Algorithms.
- Have developed and maintained applications using Java/J2EE, JavaScript, Spring Boot, Spring MVC, Hibernate, JPA, MQ, JMS, REST, JSP, jQuery, AngularJS, HTML, CSS, JSON, Oracle PL/SQL, DB2, Teradata and DataStage.
- Experience of working with Databases like SQL Server, MySQL, Oracle, Mongo DB and Cassandra.
- Strong working knowledge of Database Programming using and maintaining SQL, PL/SQL, Triggers and Stored Procedures.
- Expertise in back-end/server-side java technologies such as: Web services, Java persistence API (JPA), Java Messaging Service (JMS), Java Database Connectivity (JDBC) and Java Naming and Directory Interface (JNDI).
- Provided connections using Spring JDBC to the database and developed PL/SQL stored procedure, SQL queries to manipulate the data.
- Implemented a metrics collection mechanism for the server by utilizingApacheKafka2.5.0tostream server-side events on experience in creating Angular7/6 modules, controllers, directives, and filters to deploy the entire business logic.
- Experience in Enterprise Integration Development using Apache Camel Framework.
- Proficient with build automation tools like Gradle, Maven and Ant for builds and deployments to different environments.
- Expertise in Functional Testing, GUI testing, System Testing, End-End Testing, Integration Testing, Regression Testing, Data Driven Testing, browser CI/CD compatibility testing, Load and Performance Testing of client/Server and Web-based applications
- Developed integration techniques using the Apache Camel and Apache Active MQ technologies.
- Used AWS as cloud platform leveraging its services and EC2. Setting up databases in AWS using S3 bucket and configuring instance backups to S3 bucket.
- Implemented a Continuous Delivery pipeline with Docker, Kubernetes, Jenkins and Git Hub and AWS AMI's.
- Designing highly available, cost-effective, and fault-tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
- Expertise in using and configuring various web and application servers like Jetty, IBM WebSphere, Apache Tomcat, JBoss, WebLogic, and cloud-based deployments in AWS.
- Skilled in understanding and usage of JVM. Used Spring IOC, to make application easy to test and integrate.
- Knowledge of using Routed Protocols like FTP, SFTP, SSH, HTTP, HTTPS and Direct connect.
- Deploying the Spring Boot Micro Services to pivotal cloud foundry (PCF) using build pack and Jenkins for continuous integration.
- Excellent communication skills, leadership abilities, strong architectural skills, hardworking and a very good team worker..
TECHNICAL SKILLS
Programming Languages: C, C++, Java 1.8/1.11, PL/SQL.
Web Technologies: HTML5, CSS3, JavaScript, jQuery, AJAX, AngularJS, Angular 6,7,8,9,10, ReactJS, NodeJS, Bootstrap, JSON.
Databases: Oracle 9i/10g/11g/12c, SQL Server, MySQL, Mongo DB.
J2EE Technologies: Servlets, Struts, EJB 2.0, JSF, JDBC, JSTL, JNDI, JMS, RMI, Java Bean, JTA.
Web Services: JAX-WS (SOAP), JAX-RS (REST), REST API, WSDL.
Application Frameworks: Struts 1.x/2.x, Spring 4/5, Spring MVC, Spring boot, Spring Security, Spring Batch, Spring ORM.
ORM Framework: Hibernate, JPA, DAO, Spring JPA, PFC
Test Automation Frameworks/Tools: Cucumber, Selenium, Test-NG, Rest Assured, Browser-Stack, Postman, Apache JMeter
XML: XML, DTD, XSL, XSLT, XHTML, XML Schema and DOM Parsers.
Cloud Technologies: AWS EC2, RDS, S3, ELB
Web/Application Servers: Apache Tomcat 6.0, Kafka, IBM WebSphere 8, Oracle WebLogic, JBoss 4.0.
Version Control: IBM Clear Case 7.0, 7.1, SVN, CVS, Git.
IDE: Eclipse, My Eclipse, Edit Plus, NetBeans 7.0, Visual Studios.
UML tools/ Build tools: Apache ANT, Maven, Jenkins, Docker, Kubernetes, PCF, CI/CD, JUnit, Jira
Design Methodologies: Agile, Scrum, UML, J2EE Design Patterns.
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Sr. Java Full Stack Developer
Responsibilities:
- Involved in Analysis, Design, Coding, and testing phases of the back-end server-side business logic development by following Agile Scrum Methodology.
- Developed web pages using HTML5, CSS3, Angular 10, Bootstrap, JSON, Ajax.
- Creating Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 10 and Used Webpack to build Typescript modules.
- Used Angular 10 framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with the server.
- Experienced in developing front-end systems with JavaScript, Bootstrap, HTML5, MVC frameworks such as Angular 10.
- Spring Controllers were used with Angular 10 to route the control to desired Java services.
- Used Bootstrap front-end framework for faster and easier web development with MongoDB database, Node.js as the backend.
- Responsible for accessing REST APIs using OAuth Authorization Token and storing the data in the MongoDB using Node.js scripts.
- Created crypto services of Node.js for encrypting the data which is sent in blocks over the REST call. Each block ID is encrypted before transmitting to the server and vice versa.
- Used Spring Framework AOP to implement logging in the application, Spring DAO for data access.
- Involved in development of REST Web Services using Spring Cloud to extract client related data from databases and used SOAPUI, POSTMAN for testing RESTFUL API web services.
- The Application was developed using Spring Framework integrated with Hibernate to map to Oracle Database for the Workflow of various modules.
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
- Integration of Amazon Web Services (AWS)with other applications infrastructure.
- Involved in AWS Data Migration Services and Schema Conversion Tool along with Talend ETL tool.
- Implemented AWS solutions using EC2, S3, EBS, Elastic Load Balancer, Auto scaling groups and Cloud Formation Templates.
- Object storage serviceAmazon S3is used to store and retrieve media files such as images.
- AmazonIAMhas been used to maintain the user credentials and involved in creating customIAMpolicies to various groups defined within the organization.
- Developed API for usingAWSLambdato manage the servers and to run the code in theAWS and with AWSservicesas event sources.
- Created build and deployment pipelines leverage CI/CD processes and tools including GIT, Maven and Jenkins.
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
- Developed JUnit and Mockito tests and provided support to QA team for bug fixes.
Environment: Java 8, J2EE, Multithreading, REST, Spring framework, Spring JDBC, Restful API, Hibernate, XML, JMS, Node.js, TypeScript, Angular 10, MongoDB, Rabbit MQ, Maven, Jenkins, Docker, AWS, Eclipse, Agile.
Confidential, Branchburg, NJ
Sr. Java Full Stack Developer
Responsibilities:
- Worked on complete Agile Development, story grooming, estimations, retrospectives, and spring planning.
- Utilized Modernizer extensively to build HTML5/CSS3 based page layouts that are cross-browser compatible.
- Implemented client-side Interface using ReactJS. Worked on responsive design and developed a single web page applications responsive website that could be served to desktop, Tablets and mobile users using ReactJS.
- Utilized create-react-app to launch product to stay update with current Webpack configuration.
- Developed Web API using Node JS and hosted on multiple load balanced API instances.
- Developed Spring Boot to fasten the application for removing boiler plate configurations by using Lamda expressions (Java8)
- Wrote Spark-Streaming applications to consume the data from Kafka topics and write the processed streams to HBase.
- Used loosely coupled architecture Spring Boot. Developed Micro Services in the application by using Spring Boot.
- Developed Micro Services for service-oriented architecture to build flexible and independently deployable software.
- Involved in CI/CD process using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment
- Developed REST Web Services using Lambda Functionality clients to consume those Web Services as well other Enterprise-Wide Web Services.
- Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
- Involved in implementing Queries to the backend MongoDB database using Http service to fetch JSON contract.
- Unstructured data was handled using MongoDB and used Mongoose Connector for connecting to database.
- Composed and executed MongoDB scripts and queries to fetch and test data from NoSQL databases.
- Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker images to the Nexus repository.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Expertise in Maven for build, Jenkins and SonarQube continuous integration.
- Used CI/CD tools Jenkins, Git and Docker registry for configuration.
- Used Drools as rule engine to categorize salient level rule to every business rule base on the business needs
Environment: Java8, React Js, Lambda, HTML5, CSS3, JavaScript, ReactJS, jQuery, Oracle, MongoDB, Spring, Eclipse, JBOSS, Maven, Jenkins, AWS.
Confidential, Negaunee, MI
Sr. Java Full Stack Developer
Responsibilities:
- Worked on complete Agile Development, story grooming, estimations, retrospectives, and spring planning.
- Developed user interface with HTML5, CSS3, SAAS, JSON, AJAX, Angular 2 and Type Script.
- Worked with Streams, lambdas and functional interfaces using Java (1.8).
- Worked with single page application framework Angular4 extensively using routing, services, views, directives navigation through the different status and multiple modules.
- Cloud migration, deployment, and integration of SOASTA Cloud test tool with CI/CD process using Jenkins and Dynatrace for continuous testing.
- Used Angular4HTTP Module to make API calls and worked with the observables.
- Used other front-end technologies such as JavaScript, jQuery, HTML5, CSS 3.0 and Bootstrap.
- Designed and Developed REST Web Services based on REST architecture, implemented various HTTP methods, did Error Handling to provided data to the front end Angular4 in JSON format.
- Designed modular and reusable React components using Redux Architecture and Material-UI.
- Worked in using React Components, Forms, Events, Keys, Router, Animations, and Redux concepts.
- Developed RESTful service interface using Spring Boot to the underlying Agent Services API.
- Established simulation service with Spring Boot and REST.
- Built real time data pipelines by developing Kafka producers and Spark streaming applications for consuming.
- Implemented the Project structure based on Spring MVC pattern using Spring Boot.
- Developed Multi-Threaded Producer and Consumer MQ applications using spring boot.
- Developed RESTful service interface using Spring Boot to the underlying Agent Services API.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Familiar with GIT, Jenkins, Gulp, Webpack Sauce Labs, SonarQube for source control, deployments, and continuous integration.
- Integrated Spring ORM frameworks Hibernate for database operations with ORACLE.
- Used Hibernate Transaction Management, Hibernate Batch Transactions and Cache concepts.
- Experience in making the DevOps pipelines using OpenShift and Kubernetes for the Microservices Architecture.
- Used Apache Kafka for building real-time streaming data pipelines (Message Queues) for asynchronous exchange of vital information between multiple business applications.
- Written SQL Scripts and PL/SQL Scripts to extract data from Database and for Testing Purposes.
- Supporting daily loads and work with business users to handle rejected data.
- Developed Interfaces using UNIX Shell Scripts to automate the bulk load & update Processes.
- Executing test scripts to verify actual results against expected results by using Power Connect for source (DB2) validation and Oracle for target validations.
- Performed Service Level Testing for Web services using Soap UI.
- Developed CI/CD solutions for running an AngularJS application from a Tomcat container using Jenkins and Sonatype Nexus.
- Developed crypto rest services using NodeJS and integrated services with HSM.
- Supported Change Management Tasks to deploy code in QA Cert Testing and then into Production.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Installed the application on AWS EC2 instances and configured the storage on S3 buckets
- Worked on creation of custom Docker container images, tagging, and pushing the images.
- Performed unit testing for java using JUnit and Jasmine framework for JavaScript testing
Environment: HTML5, CSS3, AJAX, JSON, SAAS, Type Script, Node JS, Bootstrap, Java 1.8, Spring Boot, Spring MVC, Hibernate, Angular 2.0, REST Web Services, ReactJS, AWS, EC2, S3, Soap UI, Docker, AXON, Apache Kafka, JUnit, Jasmine.
Confidential
Java Full Stack Developer
Responsibilities:
- Responsible for all stages of design, development, and deployment of applications. Active role in Test Driven Development termed as TDD apart from Agile Software Development.
- Implementation of a responsive UI which will scale itself depending on the device, platform, and browser using HTML5, CSS3, Bootstrap, and Performed client-side validations using JavaScript.
- Implemented modules into Node JS to integrate with designs and requirements.
- Used Node JS to run web pack tasks and build properly the project
- Spring Batch is used for Batch processing with which notifications are sent in a timely manner.
- Implemented RESTful and SOAP-based web services and used Soap UI for testing.
- Strong knowledge in developing Web Services using SOA, SOAP, WSDL, and XML.
- Having Experience using tools like RAD, SOAP UI, TOAD, Perforce, POSTMAN. And build methods like MAVEN.
- Used Oracle SQL Developer for Oracle 10g for running queries to confirm the results from the application.
- Involved in writing SQL queries and stored procedures for the application in Oracle.
- Automate build process through Gradle Script build framework.
- Used Spring Security to provide JWT based authentication, authorization, and access-control features for the application.
- Implemented SOA architecture with web services using SOAP and XML using Apache Commons.
- Worked on parsing the XML files using DOM/SAX parsers.
- Integrated with various external systems using REST web services.
- Created JUnit test cases to automate the testing of business logic.
- Used GitHub to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating a new branch when new feature implementation starts.
- Used Spring Tool Suite (STS) IDE tool for application development.
- Performed unit testing with JUnit and used Mocha and Chai for JavaScript framework and Cypress for e2e testing.
Environment: Java/J2EE, HTML5, CSS3, JavaScript, jQuery, Ajax, Spring, Spring Boot, Spring Security, Spring batch, Spring MVC, JUnit, J2EE, Drools, Node JS, Oracle, Gradle, JMS, RESTful, Agile Methodology, Log4J, Web Sphere, GitHub, STS.
Confidential
Java Developer
Responsibilities:
- Designed and coded application components in an agile environment.
- Implemented Model View Controller (MVC-2) Architecture using Jakarta Struts framework at presentation tier.
- Involved in coding, building java applications using Core java, Multithreading, JSP and Servlet
- Used Struts frameworks and MVC design patterns to complete several projects on complex areas of development including user interface design, batch processing, stored procedure development, XML, data exchange and integration.
- Extensive use of Struts Framework for Controller components and view components.
- Implemented Spring IOC for inter connection between modules in our application.
- Designed and Developed UI using JSP by following MVC architecture.
- Developed the application using Struts framework. The views are programmed using JSP pages with the struts tag library, Model is the combination of EJB’s, and Java classes and web implementation controllers are Servlets.
- The Java Message Service (JMS) API used to allow application components to create, send, receive, and read messages.
- Expertise in coding optimized SQL queries on databases like Oracle.
- Developed back-end PL/SQL packages, UNIX shell scripts for data migration and batch processing.
- Created and customized UNIX shell scripts for automating regular maintenance and batch jobs.
- Implemented core java Multithreading, Collections, Exception Handling, and OOP's concepts.
- Involved in performing Unit and Integration testing Junit.
Environment: Core Java, J2EE 1.3, JSP 1.2, Structs, Spring IOC, EJB 2.0, Struts 1.1, JDBC 2.1, Oracle 8i, UML, JMS, XML, Web Logic 7.0, MVC Design Pattern, Eclipse 2.1, Log4j and JUnit.