Senior Java Full Stack Developer Resume
Charlotte, NC
SUMMARY
- Around 8+ years of full stack development experience in all phases of Software Development Life Cycle (SDLC) which includes Analysis, Design, Development, Implementation and Testing of web based, enterprise business applications using the JAVA/J2EE technologies.
- Used Java with Spring Boot, Spring Cloud and Micro Service Patterns like Netflix Eureka for Service.
- Design, develop and testHTML, CSS, JQuery, React JS, Reduxthat meets accessibility of web browser.
- Experience writing SQL queries and working with Oracle and My SQL.
- Real time Experience in Java tools like Maven, SVN, JIRA, LOG4J, SOAP UI, and GITHUB.
- Highly experienced with modern JavaScript frameworks and libraries like Angular.js, Node.js and Dojo, Jquery
- Strong Understanding inDockerandKubernetes to deploy applications quickly and setup CICD pipeline.
- Expertise in RDBMS, JDBC, Oracle and SQL Server including SQL/PLSQL, Stored Procedures and TOAD.
- Experience in creating various Docker images from the Docker containers and published these images in the Docker hub repository.
- CreatedServicesto consumeREST API'sand to communicate between components usingDependency Injectionprovided by Angular 8/9.
- Created multiple Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster for testing purpose.
- Working knowledge in Core Java, and Java2EE platform with Servlets, Groovy, JSP, JDBC, Multithreading, Hibernate, Spring MVC, Spring Boot.
- Installing, configuring and administering Jenkins CI tool using Chef on AWS EC2 instances.
- UsedReact JSto create views to hook up models to theDOMand synchronize data with server as aSingle Page Application (SPA).
- Expertise in developing web pages using HTML5, CSS3, Bootstrap, JavaScript, jQuery, Ajax, React, Angular JS, Angular 2/4/6/8/9 with webpage cross browser compatibility and responsive web design and have experienced in Server scripting language like Node JS.
- Deployed Spring Boot based micro services in Kubernetes, Docker and Amazon EC2 container using Jenkins.
- Expertise in spring framework, include Spring IOC/Core, Spring DAO support, Spring ORM, Spring AOP, Spring Security, Spring MVC, Spring Cache and Spring Integration.
- Performed form validations usingreactive formsfrom Angular 8/9 framework.
- Build Docker images via Bamboo which are deployed to Kubernetes pods
- Ran Log aggregations, website Activity tracking and commit log for distributed system usingApache Kafka.
- Developed data transformer for converting legacy data from Source tables to Avro format and fed intoKafkausingCamel.
- Installed and configured Dynatrace and Splunk on CQ and Node.js servers.
- Strong understanding in Spring Security OAuth 2.0 to requests the tokens and they are handled by Spring MVC controller endpoints, and access to protect resources handled by standard Spring Security request filters.
- Implemented Single Page Design and customized directive and filter criteria by using Angular.js.
- Solid Experience in creating a Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster.
- Designed Node.js application components through Express and Nest Js framework
- Hands - on experience on developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins.
- Worked on AWS for continuous integration of files to the UI and worked for the backend development using Node.js and Mongo DB. Implemented Multithread concepts in Java classes to avoid deadlocking.
- Developed pages using JSTL, Struts tag libraries and HTML5 and CSS3, performed client-side scripting using AJAX, JSON in Java Script. Also experienced in writing XML converters using DTD for validation, XSL for formatting and displaying XML data on browser.
- Experienced in designing, developing, and deploying J2EE applications on WebSphere, WebLogic, Apache Tomcat and JBoss Servers.
- Used Kubernetes to deploy scale, load balance, and manage Docker containers with multiple namespace versions.
- Expertise with employment ofSpring KafkaandZookeeperapart fromJMSas messaging service.
- Used date-format and moment packages in Node.JS to save the timestamp in database converting into GMT. Involved in Test Driven Development by writing unit test cases.
- Expert in Java/JavaScript programming. Experience withNode Js and React Js.
- Developed Cloud formation templates and Ansible playbooks to spin up the instances and provision packages on AWS EC2 instances.
- Diverse experience utilizing tools in Micro services architecture applications using Spring Boot, Spring Cloud config, Netflix OSS components (Eureka, Zuul, Hystrix), Pivotal Cloud Foundry, AWS, Rabbit MQ, Kafka, Zookeeper, Cassandra, My SQL, Restful Web Services.
- Create a Java Lambda that watches an AWS S3 bucket, load the data to the Redshift and send a message using RESTful web services if the file has errors.
- Good experience in unit testing with Karma, Jasmine and JUnit.
- Experience in setting up CI/CD pipelines using Jenkins, Bamboo and GOCD.
- Creating S3 buckets, Utilized S3 bucket and Glacier for storage and backup on AWS.
TECHNICAL SKILLS
Programming Languages: C, JAVA, SQL, JavaScript
J2EE Technologies: EJB, Servlets, JSP, JDBC, JSF
Databases: Oracle, MySQL, PostgreSQL, SQL Server, NoSQL, Mongo DB
Web Services: SOAP, REST
Methodologies: Agile, Waterfall, SCRUM, Rapid Application Development.
Application Frameworks: Struts 1.x/2.x, Spring (v4, Dependency Injection, Spring MVC, Factory Pattern, Core, Spring Context, Spring DAO, Spring IOC, Spring JDBC, Spring Security, Spring Boot, Spring Batch, Springwith Hibernate)
ORM Frameworks: JPA, Hibernate, Spring JPA, DAO
Micro services: Spring Micro Services, Spring boot
Operating System: UNIX, Linux, Windows
Cloud Technologies: Amazon EC2, S3, EBS, IAM, SQS, DynamoDB
Web Technologies: HTML, AngularJS, jQuery, XML, CSS, JSON, AJAX, Bootstrap, NodeJS, ReactJS
Version Control Tools: GIT, Subversion, CVS
Web/App Servers: Web Sphere, Apache Tomcat, JBoss, and Oracle WebLogic
IDE: Eclipse, NetBeans, IntelliJ
Other Tools: ANT, Maven, Jenkins, JUnit, Selenium, Cucumber, Atom, Brackets, WinSCP, Putty, Git Bash, Jira
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Senior Java Full Stack Developer
Responsibilities:
- Coded extensively using JavaScript MVC Framework, Angular 8/9 to make rich internet web application for a Single page app (SPA).
- Developed several Micro services as part of the project using Spring Boot.
- UsedMicro servicesarchitecture, with Spring Boot-based services interacting through a combination ofRESTandApache Kafka, Spring4message broker
- Developed dynamic server-side web applications using Node JS
- Developed Single Page applications using Angular 8/9 using components, directives using Typescript.
- UsedAngular 11to route different endpoints and created custom directives to display data in UI.
- Developed automation test cases using Java and selenium on Eclipse for web 2.0 Ajax application.
- Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development and the project was developed using Agile based SCRUM Methodology.
- Worked on Spring Configurations and configuring order details service with Spring Boot Application.
- Developed backend services, data access objects, data repositories usingspringandSpringJPA.
- Developed front end pages using HTML/CSS/JS. Using Angular 11 for front end development. Implemented Spring MVC. Implemented Thread Based Multi-Tasking concept.
- Designed and developed the gateway framework with caching features. Applied design patterns such as delegator, singleton and other J2EE patterns.
- Experience using testing strategies such as TDD, including knowledge of JUnit and/or Selenium.
- Worked on migrating Angular old forms to Final New forms and performed validations using Angular 11 Form module.
- Good working knowledge in Spring Micro services
- UsedEJB 3.0to create service which is responsible for transferring metadata and data to each other.
- Responsible for UAT project planning like creating testing scenario, test plans, and test scripts. Defined the Scope of testing for User Acceptance Testing.
- Composed and executed Mongo DB scripts to insert and update NoSQL database, automating data changes and reporting.
- Worked withKafka ClusterusingZookeeper. Developed Applications usingRule Engines-JBoss Drools, Work flows, Human tasksto implement Business rules validations.
- Used Message-driven batch application using Spring Batch to handle multiple requests accessed through Message Queue services between several Micro services in the application.
- Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.
- Developed upon Angular 9 Services that interacts with the RESTful services at the backend.
- Developed test scripts to automate process of testing in Selenium WebDriver.
- Designed various tables required for the project in MySQL database and involved in coding the SQL Queries, Stored Procedures and Triggers in the application
- Developed and coded for Logging, Exception. Implemented persistence to database using the hibernate ORM.
- Using Jenkins for continuous integration for testing and deploying code into production.
- Worked on Angular 9 and Node JS to enhance front end functionalities as per business requirements.
- Developed Micro services using RESTful services to provide all the CRUD capabilities.
- Developed automation framework for web application testing. Performing Regression and Functional, testing in QA, Stage and Production environments.
- Worked onJenkinsandDockerforCI / CDof the micro services developed and managing them.
- Responsible for design and maintenance of the GIT repositories, views, and the access control strategies.
- Used Mockito and JUnit for unit testing of the application.
- Worked with Open Shift platform in managing Docker containers and Kubernetes Clusters.
- Writing Test Data and Test cases for the new features. Enhanced test plan with new test cases at regular intervals of time. Opening JIRA tasks for agile scrum based development.
- Developed angular unit tests for testing angular components using Jasmine and Karma.
- Used Maven for build and deployment, Jenkins for continuous integration and log4j for logging.
- Developed test cases using TDD (Test Driven Development) approach.
- Involved in writing the test scenarios, developed feature files using Cucumber annotations.
- Developed data transformer for converting legacy data from Source tables to Avro format and fed intoKafkausingCamel
- UsedNode JS Mongoosemodule to create ORM mappings for database interactions.
- Tested the response format of REST services in XML, and JSON. Used various drivers specific to each browser to write scripts for testing across various browsers.
- Experience using testing strategies such as TDD, including knowledge of JUnit and/or Selenium. Used Selenium for all Hibernate beans and relevant java classes.
- Developed and executed test strategy and coordinated QA testing in Agile Environment. Supported solution designing activities and automated test scripts
- Usedspring frameworkwithEJBto create these services which are able to handletransactionsinmillions.
- Created REST-Controllers with respect to RESTful standards in Spring MVC to connect model with view.
Environment: Java, Spring, HTML, Micro Services, Eclipse, JSON, JQuery, Angular 8/9, Node JS, Rest Web services, Windows, ARM Templates, Hibernate, EJB, JSP, JPA, JDBC, Java Script Tomcat Server, SQL server, TOAD, Java Junit, Jenkins, Xpath, TestNG, QC, GIT, Putty, Apache Kafka, Selenium, Windows, Oracle 12c, PL/SQL Developer, Kubernetes, Docker, Jenkins, UNIX.
Confidential, Costa Mesa, CA
Java Full Stack Developer
Responsibilities:
- UsingKafkafor Publish/Subscribe pattern in application dealing with messaging.
- Used Hibernate in Data Access layer to access and update information in the database.
- Deployed the micro services to Pivotal Cloud Foundry using CI/CD pipelines for continuous integration and developed using Jenkins.
- Worked withReact JSto build Bootstrap components for responsive UI Objects and linked with API data to view render the virtual DOM dynamically.
- Worked on Amazon Web Service (AWS) EC2 and Jenkins for continuous integration.
- Developed application usingAngular JS and Node JS connecting to Oracleon the backend.
- Included security groups, network ACLs, Internet Gateways, and Elastic IP&’s to ensure a safe area for organization in AWS public cloud.
- Worked in CI/CD environment and agile environment
- Used Kubernetes to deploy scale, load balance, and manage Docker containers with multiple namespace versions.
- Pushed the image to the Docker Trusted Registry (DTR) is the enterprise-grade image storage solution from Docker.
- Extensively coded using Java 8, and worked in a MVC layered architecture.
- Worked on various development environments like Eclipse Oxygen and Visual Studio Code.
- Deployed Spring Boot based micro services in Kubernetes, Docker and Amazon EC2 container using Jenkins.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Setting up and configuring Kafka Environment in Linux from the scratch and monitoring it.
- Implemented logging using log4j and Spring AOP.
- Developed application usingAngular JS and Node JS connecting to Oracleon the backend.
- As a full stack developer, I was involved in requirement analysis, design, and implementation of the applications.
- UsedNode JSto run Web pack tasks and build properly the project.
- Used AWS lambda to run servers without managing them and to trigger to run code by S3 and SNS.
- Implemented Kafka producer and consumer applications with help of the zookeeper and retrieved log messages using Kafka.
- UsedReact JSto create views to hook up models to theDOMand synchronize data with server as aSingle Page Application (SPA).
- Wrote Micro services to export/import data and task scheduling and Spring boot, Spring and Hibernate in the micro services and Swagger API for Micro services.
- Experience with tools like Experience with Docker Images/containers and kubernetes.
- Used REST API calls from AngularJS and parsed the data to client and handled the security and REST services authorization using Spring Security.
Environment: Java, Eclipse, Maven, JUNIT, Spring Boot, REST and SOAP Web Services, Jenkins, JAX-WS, Log4j, STS, RAD, Spring MVC, JavaScript, JQuery, React Js, Bootstrap, GIT, SQL server, Docker, Kubernetes, Kafka, Node js.
Confidential, Hamilton, NJ
Java /J2EE Developer
Responsibilities:
- Data Operations were performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Developed various J2EE components like Servlets, JSP, JSTL, AJAX, SAX, XSLT, JAXP, JNDI, LDAP, JMS, MQ Series.
- Apache Kafkais used to send message objects to client queues and topics.
- ImplementedAngularJSas the framework to build asingle-page application (SPA).
- Integrated Spring injections for DAOs to achieve Inversion of Control, updating Spring Configurations for managing Java objects using call backs.
- Developed front-end content using HTML5, CSS3 and client-side validations using JavaScript and various JS frameworks.
- Developed the user interface using Spring MVC, JSTL, JavaScript, Ajax, Html5 and CSS3.
- Worked on developing web application on top of platform using Node JS and Webpack.
- Developed a single page, mobile-first, cross-device/cross-browser web application for real-time location sharing utilizing Angular Js, JavaScript API.
- Developed Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Excellent in deploying the applications inAWSas EC2 instances and created snapshots for the data that had to be stored inAWSS3.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Prepared and executed JUNIT test cases to test the application service layer operations before DAO integration.
- Created test environments with WAS for local testing using test profile and interacted with Software Quality Assurance (SQA) end to report and fix defects using Rational Clear Quest.
- Implemented Spring WebFlow for defining and executing UI flow in the application for the Order Guide module.
Environment: Java/J2EE, AJAX, Hibernate, Spring, XML, Web Services, WSDL, SOAP, HTML, Angular Js, Aws.
Confidential
Java Developer
Responsibilities:
- Created web pages using HTML5, CSS3, JavaScript, jQuery, Ajax
- Involved on working with cascading style sheets like CSS Background, CSS Layouts, CSS Layouts, CSS positioning, CSS text, CSS margin, CSS padding, CSS table, Pseudo classes, Pseudo elements and CSS behaviors in CSS3.
- Involved in developing HTML Worked on front end pages that were developed in a professional manner using HTML, CSS, JavaScript, and JQUERY.
- Developed and implemented user interfaces as per latest W3C standards.
- Developed SQL Statements as well as PL/SQL Stored Procedures for searching contractors depending on Selection Criteria.
- Worked with cots to develop the educational plan with integration of web services.
- Developed Controller Servlets, Action and Form objects for the process of interacting with Oracle database and retrieving dynamic data.
- Responsible for coding SQL Statements and Stored procedures for backend communication using JDBC.
- Developed RESTWeb Services clients to consume those Web Services as well other enterprise wide Web Services.
- Developed different dynamic UI Screens using HTML, JQuery and JavaScript.
- Add structure to the JavaScript by implementing AngularJS, Backbone. Also added unit test cases.
- Used Maven for building and managing dependencies of the application.
- Used SVN (Subversion) for version control.
- Developed Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Data Operations were performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Created Data Access Objects to fetch data from database with SQL queries integrate them with IBatis.
- Developed shell scripts used to monitor production applications, start and stop custom Java applications in Linux environment
Environment: Java, Spring, Spring boot, jQuery, Log4J, Eclipse, WebLogic, AWS, Maven, JUnit, SVN, Oracle 10g, MS SQL Server, Ajax, HTML, CSS, AngularJS, React, Redux
Confidential
Java Developer
Responsibilities:
- Performed the analysis, design, and implementation of software applications using Java, J2EE.
- Worked with core java concepts such as Oops, Multi-threading, collection framework and Exception handling.
- Developed Action Forms and Controllers in Struts framework.
- Designed, developed, and maintained the data layer using Hibernate.
- JUnit was used to do the Unit testing for the application.
- Used Maven build script for building and deploying Bluestone application.
- Using Eclipse IDE for bluestone application development of Java related classes and components.
- Involved in Agile development process
- Developed web page applications using JavaScript frameworks and having thorough knowledge of JavaScript.
- Hosted and consumed web services using SOAP protocol. Worked on defining schemas and WSDL for the web services.
- Extensive experience using Java, J2EE Tools such as GIT, Maven, Bitbucket, Jenkins for CI/CD Pipeline.
- Used Session and request variables to hold the data between JSPs and EJBs.
Environment: JDK, JSP, JSF, Struts, iBATIS, spring, HTML, JavaScript, AJAX, CSS, XML, EJB, PL/SQL, Glassfish, JUnit, SOAP, SAX Parser.
