We provide IT Staff Augmentation Services!

Senior Java Full Stack Developer Resume

0/5 (Submit Your Rating)

Bentonville, AR

SUMMARY

  • Full stack java developer with around 7+ years of experience in the areas of Design, Analysis, Testing, and Development of web - based and client-server multi-tier applications using Java technologies.
  • Experienced in various Software development methodologies like Agile Methodology and Waterfall software development processes.
  • Strong Experience in web development applications using HTML5, CSS3, JavaScript, Angular JS, Angular 2.0, Node JS, AJAX, JSON, XML which meets W3C Web Standards.
  • Good experience in developing Dynamic Single Page Application (SPA) using MEAN (Mongo, Express, Angular, and Node JS) Full Stack development tool kit.
  • Expertise in using Java APIs that includes Collection, Concurrent, Serialization, IO Exception Handling, Multithreading, and latest java features.
  • Good working experience with Java 8 features such as Lambda expressions, Default and Static methods in Interfaces, Streams API.
  • Worked on multiple components of spring framework like Spring MVC, Spring DAO, Spring AOP and Hibernate frameworks.
  • Experienced in applying advanced approaches including MVC patterns, Object Oriented JavaScript, jQuery, and Json.
  • Expertise in using servers like Apache Tomcat, JBoss, IBM WebSphere and WebLogic to configure and deploy applications.
  • Proficient experience in building dynamic SPA using MEAN full stack JavaScript framework.
  • Experienced in CI/CD tools using Jenkins.
  • Experienced with the database management like Oracle, Design Patterns Server and MS Access.
  • Deployed applications based on Micro Services using Spring Boot and Spring Cloud.
  • Strong working experience with Amazon Web Services (AWS), Google Cloud Platform (GCP) based cloud platforms.
  • Experienced in developing Micro Services for rapid performance, inter module communication across the application.
  • Deployed new libraries with the Micro Services architecture using Rest APIs and Spring Boot.
  • Expertise in Spring framework, extensively used Spring DI, Spring AOP, Spring JDBC templates, Spring MVC, Dependency Injection, Annotations, Thymeleaf and XML based Configurations.
  • Hands on experience in developing server-side JavaScript frameworks using Node JS Express JS.
  • Experienced in migration of existing application into Micro Services architecture using Spring Cloud and AWS.
  • Experienced in configuring and deploying web application servers such as Web Logic and Apache Tomcat.
  • Expertise in creating Single Page Application (SPA) and reusable components in Angular 2/Angular4.
  • Used Java Message Service (JMS) to create, send, receive and read messages.
  • Good working knowledge on DOM scripting, XPath, JSON.
  • Expertise in writing SQL queries, Functions, Triggers, and good knowledge of Relational databases (MySQL, Oracle, PostgreSQL, and DB2) and NoSQL (MongoDB, Cassandra).
  • Hands-on experience with source control tools like CVS, SVN, GIT and Gerrit.
  • Experienced in using Log4j and in Ant Tool.
  • Experience in Designing, Architecting and implementing scalable cloud-based web applications using AWS and GCP.
  • Deploying on EC2 instances and connecting to the Databases on RDS.
  • Expertise in Amazon Web Services (AWS) such as EC2, Lambda, S3, Security groups and Simple Notification Services.
  • Worked on Microservices using Docker using Amazon EC2 container service and using AWS admin console.
  • Experienced in Configuring, Automating, and deploying instances on AWS, Azure environments and Data centers, also familiar with EC2, Cloud watch, Cloud Formation and managing security groups on AWS.
  • Have knowledge on Kafka messages and setting up the replication factors in Kafka Cluster.
  • Having knowledge on Agile Software Development Methodology.

TECHNICAL SKILLS

Programming Languages: Java (1.5/1.6/1.7/1.8 ), C, PL/SQL, Python

Software Methodologies: Agile, Scrum, SDLC, TDD

J2EETechnologies& frameworks: JSP (2.x), JSTL, Servlets (3.1,3.0), EJB, JDBC, Java Beans XSD, JAX-RS, JAX-WS, SOAP, WSDL, Axis, Java Security, JBPM

Web Technologies: HTML, DHTML, AJAX, Bootstrap, JavaScript, jQuery, terrML, XSLT, XSL, CSS, JSON, Node Js, AngularJS, Angular 6, React.

Web service Frameworks: Spring (4.x/3.x), Hibernate (5.x,4.x,3.x), Struts (2.5/2.3), Spring MVC, Spring IOC, Spring Boot, Spring AOP, Spring Web Flow, JSF, Log 4J, Junit

Web Services: SOAP, RESTful, Oracle SOA, WSDL UDDI

Design Patterns: Singleton, Business Delegate, Data Transfer Object, Fa ade, Data Access Object, MVC.

IDEs: Eclipse (4.x/3.x (Neon, Oxygen, Kepler, Luna, Indigo, Juno)), Net Beans, IntelliJ, Spring Tool Suite, RAD 9.0, JBPM 6

Application/Web Servers: Web Logic Server 12c, Web Sphere Application Server 8.5, Apache Tomcat (8.5/8.0), Apache HTTP Server, IBM HTTP Server (8.5)

Databases: Oracle(9i/10g/11g/12c), SQL Server (14.0), DB2, MySQL, Postgres SQL, Mongo DB, Cassandra

Build Scripts: Maven and Ant

Testing Tools: JUnit, Log4J, Mock Framework, Cucumber, Selenium

Version Control Tools: GIT, SVN, Clear Case, Rational Rose

Operating Systems: Windows, Linux, Unix, Mac OS

Cloud Technologies, DevOps Tools & Other: AWS, EC2, Pivotal Cloud Foundry (PCF), Docker, JIRA

OR Mapping: Hibernate, JPA

Testing Tools/Others: Junit, SoapUI, Putty, Mockito

Big Data Technologies: Hadoop, Scala, Apache Spark, Sqoop, Hive, HBase, Apache Kafka.

PROFESSIONAL EXPERIENCE

Confidential, Bentonville, AR

Senior Java Full Stack Developer

Responsibilities:

  • Worked on Agile Methodology with bi-weekly sprints, and daily scrum meetings with backlogs and story points.
  • Designed and developed dynamic multi-Browser compatible responsive web applications using Angular 6, AngularJS,JavaScript, HTML5, CSS3, and Bootstrap.
  • Developed user interface using Angular 6 and Middle tier using Spring Boot. The application is configured using the maven build tool.
  • Written Angular 6 application while using TypeScript for notification management and delivery.
  • Used RESTful web services using jQuery and Angular6 to fetch response data on user request.
  • Extensively worked with AngularCLI for creating components, Services, pipes, Directives.
  • Experience in Angularnetwork performance concepts like Lazy-Loading of resources, AOT compilation, compression, and caching.
  • Enhanced legacy application by building new components in Typescript and Developed single page applications using Angular 6, Typescript, web pack and grunt.
  • Utilized Angular6 framework and Web pack module loader to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
  • Build REST web service by building Node.js Server in the backend to handle requests sent from the front-end Angular Ajax calls.
  • Used Node.js, AngularJS and Bootstrap in creating web applications and cross-platform runtime in a fast-paced environment.
  • Used Node Package Manager (NPM) to install libraries which are required for developing an angular application in node.
  • Extensively involved in upgrading the existing system from Angular 4 to Angular 6.
  • Developed Angular controllers, services, filters and developed HTML5 templates with various Angular directives.
  • Used Angular for the two-way databinding allowing auto synchronization of models and views.
  • Used Angular http service to consume RESTful services.
  • Used various Angular UI Bootstrap components such as calendars, masks, maps, sliders, alerts, modal dialogs etc., for developing the UI.
  • Involved in developing web application using Spring MVC integrated with Thymeleaf.
  • Developed user interface using Bootstrap UI, Angular JS to bind data to HTML using expressions.
  • Involved in batch processing using Spring Batch framework to extract data from database and loading to UI.
  • Used Spring batch partitioning which is like multithreading in Spring batch to improve the performance of the batch since it has a large volume data.
  • Skilled in leading frameworks as Node.js to build high-quality, scalable, and reusable components and Front-end solution.
  • Containerized all the Spring Boot, Java and Node.js applications using Docker.
  • Experienced in Object-Oriented analysis and design, with J2EE design patterns including Singleton, Factory, Prototype, Session Façade, Data Access Object, DAO, Service Locator, Data Transfer Object, Business Delegate.
  • Worked with core java API’s, Collections Threading, Exceptions, and Interfaces to develop java applications.
  • Worked with Spring Features like Spring MVC, Spring DAO, Spring Boot, and Spring Batch.
  • Designed and developed micro services business components using Spring Boot. Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, and transaction management.
  • Used Spring MVC transaction Management, Spring/Hibernate Batch Transactions & Hibernate cache concepts.
  • Used Spring Framework's IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
  • Designed and developed spring batch-based system to process transactions.
  • Developed a Spring batch standalone application which usually runs every end of the month on a weekend to populate the 1095B form with the appropriate contract holder information, employer information, provider information, coverage details.
  • Implemented Spring Boot Micro Services to divide the application into various sub modules. Used micro-services architecture with Spring based services to integrate user libraries in the application.
  • Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used Spring framework AOP features and JDBC module to persist the data to the database for this application.
  • Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
  • Developed REST Web services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs.Developed micro services using Spring Boot exposed as REST API and integrated with Angular JS based web applications.
  • Used Splunk and Log4j as the Logging Framework.
  • Handled response data from RESTFUL webservices using XML, JSON and jQuery to update UI Interacted with java controllers.
  • Implemented Microservices architecture using Spring Boot for making the application smaller and independent.
  • Used Spring Integration for integrating the application with Microservices using spring integration workflow files.
  • Used Amazon Dynamo DBto store intermittent data.
  • Developed stored procedures and triggers using PL/SQL to calculate and update the tables to implement business logic using Oracle database.
  • Interacted with backend Oracle and wrote Stored Procedures, Functions and Cursors for deleting and inserting using PL/SQL.
  • Worked on Oracle as the backend database and integrated with spring to retrieve Data Access Objects.
  • Performed CRUD operations using Spring data Oracle-DB repositories.
  • Used Junit, Mockito and Power Mock for writing unit test cases creating mock objects.
  • Responsible for implementation of java integration components for JBPMand DROOLS.
  • Performed stress and performance testing for multiple applications using JMeter on both Linux and windows.
  • Used software tools like Splunk, Pinpoint, AWS Cloud watch, Elasticsearch, Logstash, and Kibana ELK to build dashboards and alerts for monitoring Web applications.
  • For internal use, create dashboards, alarms, and scheduled reports to track Splunk performance in general. fresh data was added to a multi-tiered Splunk setup.
  • Experience in using AWS services such as provisioning EC2, VPC, Security Groups, S3, SNS.
  • Develop AWS Lambda based Microservices interacting with SNS/SQS using AWS SDK and to trigger the events related to migration of data.
  • Managing the OpenShift cluster that includes scaling up and down the AWS app nodes.
  • Configured Docker files to build and push images into test Docker repository with test configuration to validate an image.
  • Worked in container-based technologies like Docker, Kubernetes and OpenShift. Point team players on OpenShift for Creating new projects.
  • Created S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.

Environment: Java, J2EE, Spring, JDBC, Hibernate, JMS, Tomcat in AWS EC2 instances, Logstash, and Kibana ELK Docker, Terraform, OpenShift, WebLogic, JavaScript, Angular, JSP, Hibernate, Spring Framework, Spring MVC, Spring boot, JSON, Eclipse, Oracle, HTML5, CSS3, Microservices, GIT, SQL Server, Couchbase, Junit, Maven, ANT, JMeter, Mockito, Power Mock

Confidential, Chicago, IL

Full Stack Java Developer

Responsibilities:

  • Involved in the development using the Agile development process to gather and analyze the requirements of the Application.
  • Designed front-end pages using React, HTML5, CSS3, JavaScript, Bootstrap, jQuery, TypeScript, NodeJS for interactive cross browser functionality, complex user interface and using AJAX to build responsive, dynamic pages.
  • Developed routing components in the application using the react-router module for various components and views.
  • Developed various React functional and presentation components using JSX, HTML and Bootstrap.
  • Worked on React JS and React views, rendering using components that contain additional components called custom HTML tags.
  • Used Hibernate framework for mapping entities to database tables.
  • Create single page application with loading multiple views using route services to make dynamic by using React and Node JS.
  • Used Node.js to run Grunt tasks and build properly the project and Implement modules into Node JS to integrate with designs and requirements. Used Grunt JS, Bower JS, Express from NodeJS.
  • Enterprise container services, and today using AWSFaregate. Implemented Microservices framework with spring boot, NODE.JS and OpenShift containerization Platform
  • Worked on React to build high-quality, reusable, and scalable components and front-end solution.
  • Worked in using ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Hands-on experience working with Terraform scripts and using Azure resource modules. Automated app Service scaling options using Terraform scripts for azure app services.
  • Created Azure Cloud Fronturl, WAF server for app services and configured Azure Traffic Managers to multiple instances of app services
  • Used ReactJS in development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope
  • Developed prototype and project layout skeletons using React JS, jQuery, HTML5, and CSS3. Developed user interface by using the React Js, Flux for SPA development.
  • Developed prototype and project layout skeletons using ReactJS, jQuery, HTML5, and CSS3. Developed user interface by using the ReactJS, Flux for SPA development.
  • Built the Application using Design Patterns- Singleton, Factory, DAO & Composite view.
  • Extensive experience with core java technologies in Multi-Threading, Synchronization and Exception Handling to gather various servers in parallel.
  • Used React-Router to turn application into Single Page Application
  • Developed various single page applications (SPA) using REACTJS and used various predefined components from NPM (Node Package Manager) and redux library
  • Developed various single page applications (SPA) using React JS and used various predefined components from NPM (Node Package Manager) and redux library.
  • Developed Spring Bean Classes (Service Classes) for implementing Business logic and configured beans to manage bean lifecycle using annotations and xml-based configuration.
  • Implemented the application using Spring Boot and handled the authorization, authentication features by using Spring Security.
  • Skilled in implementing Linux features on windows through VM's, UI's and cloud shell in node/AWS
  • Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
  • Used spring Kafka API call to explore the connection mechanism to between Sequentra to LA and Sequentra to Leverton Integration system.
  • Implemented Kafka producer and consumer application on Kafka cluster setup with help of Zookeeper.
  • Splunk was used in this project. Possess the duty to configure the Splunk forwarder. Our project has made efficient use of Splunk as a search tool to scale back on errors, production tickets, and log forwarding.
  • Implemented to reprocess the failure messages in Kafka using offset id.
  • Used Splunk and Log4j as the Logging Framework.
  • Automated the sap applications deployment using Ansible terraform.
  • Created different Terraform modules as part of foundation.
  • Created Azure Application Insights for track user activities and geographical count on users logged in to application. Utilized Open Telemetry to customize user information and dashboard display in Application Insights. Created alerts for specific log messages in App Insights.
  • Configured Office 365 in azure to send email notifications for any alerts configured.
  • Created service accounts using Terraform with the respective roles to support the services deployed.
  • Used Spring MVC module to write REST controllers, map URLs for the request and present with different views for different use cases.
  • Used Spring Framework AOP Module to implement the logging in the application to know the application status.
  • Used Spring MVC module to develop MVC Architecture. Integrated the application with Spring-MVC using Spring Boot, Spring Dependency Injection (DI), and Spring Annotations.
  • Implemented the persistence layer using Hibernate-ORM worked on Spring Web Flow on Spring MVC for building flows in our web application.
  • Microservices have been built using Spring boot, Spring security and deployed to AWS cloud.
  • Used Jersey to implement Restful Web Service and used JSON form to transfer the data.
  • Used SOAP based Web services and RESTful Web services for transferring data between applications.
  • Designing and developing the RESTFUL web services using the JAX-RS API to communicate over the network.
  • Developed Restful Web services for other systems to interact with our system and secured the service with Spring-Security.
  • Implemented Restful Web Services to retrieve data from client side using Micro Services architecture.
  • Using Spring Boot for developing microservices, Soap to retrieve data from client-side using Microservice architecture.
  • Performed CRUD operations like Update, Insert, and Delete the data in NoSQL database MongoDB.
  • Involved in all test cases using the framework Junit and fixed any bugs or issues identified during the testing period.
  • Monitored the error logs using Log4J and fixed the problems.

Environment: Java, Core Java, Spring boot, Spring Security, JUnit, Agile, Spring, JavaScript, React, Webservices, HTML, CSS, Oracle, Maven, Bootstrap, JMS,r GIT, Nodejs, Log4j, RESTful.

Confidential

Java Developer

Responsibilities:

  • Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
  • Developed the User Interface using HTML5, CSS3, JavaScript, jQuery and enhanced response using twitter Bootstrap and AngularJS.
  • Developed a single page, responsive web application on front end using AngularJS.
  • Angular 2/4 practices in commonly used modules and created reusable Components, Services and Pipes.
  • Developed Angularservices, components and created models for two-way data binding.
  • Experience withthe features of Angularsuch as directives, modules, and routing.
  • Highly used Angularrouter to build single page application for navigate through the different status and multiple models.
  • Developed the backend application using Spring Boot with ease.
  • Designed and Developed scheduled Jobs using Spring batch framework and created webhooks in GCP.
  • Used NodeJS for building web applications with client-server architecture where both can initiate communication.
  • Used Spring Dependency Injection, Annotations and Spring MVC components to implement the business layer and navigation part of the application.
  • Developed user management screens using Spring framework and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
  • Developed multiple microservices using Spring Boot, Spring Core, AOP, Actuators, Spring Data JPA for performing business functionalities.
  • Utilized Spring Security for Method Level Authorization by using AOP (Aspect-Oriented Programming) and URL Level Authorization by using Servlet filters for web sockets.
  • Wrote Cloud Formation Templates (CFT) in JSON format to build the GCPservices with the paradigm of Infrastructure as a Code.
  • Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP.
  • Used Spring Transaction for the degree of isolation to work with other transactions and to run within a scope.
  • Used Web services (SOAP) for transmission of large blocks of data over HTTP.
  • Produced centralized Spring Restful Web Services for Enterprise applications to consume in JSON format and in trusted client-server environment.
  • Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Developed several REST webservices which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
  • Deployed Micro-services as Restful Java Web Services on Amazon Elastic Beanstalk.
  • Worked on RESTful Web Services as well as Node Rest Framework for backend and used Mongo DB.
  • Used Hibernate in persistence layer to persist data into both databases Oracle and Mondo DB.
  • Used Amazon Elastic Search service for application monitoring and full-text speech.
  • Designed and implemented AWS EC2 server setup and deployment, build, and configure various resources like EC2, S3, Lambda, ECS, Load Balancers and IAM Security Groups.
  • Created public and private subnets within the VPC and attached them to the EC2 instances.
  • Developed test cases and performed testing using Mockito.
  • Used Maven for dependency management and SonarLint to detect and fix quality issues.

Environment: JAVA/J2EE, JAX-WS, EJB, Web Logic, JUnit, JMS, Oracle, Log4j, SVN, Eclipse, Maven, Spring, Spring Boot, MongoDB, AWS EC2, Mockito, Angular, Agile Methodology, MEAN Stack.

Confidential

Junior Java Developer

Responsibilities:

  • Developed the documentation for High Level design, Low Level design of the application and Process Flow of control for the entire application.
  • Developed the dynamic User Interface using JSP utilizing Custom Tag Libraries, HTML, and CSS
  • Implemented the Consolidated applications front-end pages using JSP, JSTL, and Struts Tag Libraries.
  • Used JavaScript for client-side validations and JUnit for unit testing of the system.
  • Extensively used the JSP in the view side of MVC.
  • Designed the Web application implementing the Struts framework for Model-View-Controller (MVC) pattern to make it extensible and flexible.
  • Responsible for the development of database SQL queries.
  • Wrote reusable functions for XML transformation in JavaServer Pages (JSP).
  • Used extensive JavaScript for creating the Global templates that can be used across the JSP Pages.
  • Used Eclipse Integrated Development Environment (IDE) in entire project development.
  • Used Ant for building JAR and WAR for the application.

Environment: Servlets, JSP, EJB, Struts, HTML, CSS, XML, JUnit, DOM, SAX, ANT, Web logic Server, Oracle9i.

We'd love your feedback!