We provide IT Staff Augmentation Services!

Sr Java Full Stack Developer Resume

0/5 (Submit Your Rating)

St Louis, MO

SUMMARY

  • 8+ Years of experience in object - oriented programming, design and development of Multi-Tier distributed, Enterprise applications using Java and J2EE technologies with Software Development Life Cycle (SDLC).
  • Extensive experience in developing applications using JSP, Servlets, Struts, Hibernate, EJB, JPA, JSF, JDBC, XML, JUnit, Test Driven Development (TDD).
  • Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Exception handling, Lambdas, Functional Interfaces, Streams, etc.
  • Well-versed in Spring and its modules, Spring Core, Spring Boot, Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Batch, Spring Cloud, Spring JPA.
  • Experience on ORM frameworks like Hibernate/JPA used for mapping Java classes with database tables using Hibernate Query Language (HQL).
  • Proficient in MEAN and MERN stack development.
  • Experienced on Java 1.8 features like lambda expressions and Java Stream API.
  • Experience in Front-End development using HTML5, CSS3, JavaScript, TypeScript, AJAX, JQuery, Bootstrap, React.js, Redux, Flux, Angular js/2/4/6/8/9, XML, JSON.
  • Experience in Spring Boot, Spring Microservices, and Netflix Eureka Server frameworks.
  • Strong experience in Securing API's using OAuth2.0 token-based authentication/authorization scheme using Spring Security.
  • Experience in REST based Microservices using the Spring Boot, JAX-RS, Spring Data with JPA (Java Persistence API) and Used Swagger to interact with API endpoints of the microservices.
  • Experienced on deploying the Microservices in Dev space ofPivotal Cloud Foundry (PCF)and to deploy in higher environment.
  • Experience in using Java/J2EE patterns Front Controller, Session, Façade, DOM, Factory Method and Singleton.
  • Experience in SOAP based Web Services, RESTful Web Services, and MVC.
  • Experience in cloud technologies like Amazon Web Services (AWS) - EC2, S3, VPC, RDS, SQS, Cloud Watch, Elastic Search, EMR, ELB, ELK, EKS, IAM, Auto Scaling.
  • Experienced in using build/deploy tools such as Ant, Maven, Jenkins for Continuous Integration (CI) & Continuous Deployment (CD).
  • Experience in various Relational DBMS like MySQL, Oracle, SQL Server, DB2, and NoSQL database like MongoDB, Cassandra.
  • Extensive experience in Deploying, Configuration on Application & Web Servers such as IBM Web Sphere, Apache Tomcat, JBOSS, Web Logic.
  • Hands-on experience working with Version control tools like Git, CVS, Tortoise SVN.
  • Good Work experience on various IDE’s like Eclipse, Spring Tool suite, Net Beans, IntelliJ, and Visual Studio Code (VSC).
  • Experience creating, building, and deploying applications in a DevOps environment leveraging CI/CD tools Jenkins, Sonar Qube.
  • Experience with Docker containers, AMI's to create Docker images/ containers and Kubernetes container orchestration system.
  • Expertise in tracking bugs and issues using JIRA.
  • Good experience to setup, configure continuous build processes using Maven, Ant, Gradle.
  • Experienced in writing unit test cases using Junit, Mockito.
  • Experience on various operating systems like Windows, Linux, UNIX, MAC.
  • Experience in various methodologies like Agile, Scrum, Waterfall.

TECHNICAL SKILLS

Languages: Java 1.8/11, C, C++, SQL, PL/SQL

Java/J2EE Technologies: Servlets, EJB, JDBC, JSF, JSP, Multithreading, Lambda

Web Technologies: HTML5, CSS3, AJAX, JQuery, Angular 2/4/6//8/9, React.js, Redux, Flux, JSON, Java Script, Bootstrap, XML

Frameworks: Spring Framework, Spring Boot, Spring Security, Hibernate, Struts

Web Services: SOAP, RESTful, WSDL, JAX-WS, JAX-RS

Application Servers: IBM Web Sphere, JBoss, Apache Tomcat, Web Logic

Testing Tools: JUnit, Selenium, Mockito, Postman, Jasmine, Karma

MicroServices: Swagger, Spring MicroServices, Netflix Eureka

Other Tools: Log4j, JIRA, SonarQube

Messaging Services: JMS, Active MQ, Rabbit MQ, Kafka

Version Control: SVN, Git, CVS

IDE’s: Eclipse, NetBeans, IntelliJ, RAD, VSC

Operating System: Windows, Linux, MAC

Methodologies: Agile (Scrum), Waterfall, TDD

Build / CI/CD Tools: ANT, Maven, Gradle, Docker, Kubernetes and Jenkins

Cloud Technologies: Azure, AWS (EC2, S3, VPC, ELB, RDS, Auto Scaling, Elastic Search, EMR, ELK, IAM), PCF.

PROFESSIONAL EXPERIENCE

Confidential, St. Louis, MO

Sr Java Full Stack Developer

Responsibilities:

  • Followed advanced software development methodologies such as Agile/Scrummodel processes.
  • Design and develop web interface using HTML5, CSS3, Bootstrap, JavaScript, React.js, jQuery, Ajax, JSON that meets accessibility and web browser standards for website.
  • Developed single page application and dynamic responsive web application with Angular 9.
  • Consumed server -side SOAP UIweb services and called them from Angular 8 controllers.
  • Built Angular 8framework includingMVCarchitectures, different modules, specific controllers, templates, custom directives and custom filters.
  • Created reusable components, Custom modules, Custom Directives, pipes, services in Angular 9.
  • Created Angular 9 components, implemented interpolation, input variables, bootstrapping, NgFor, NgIf, Router outlet, binding the events, decorators.
  • Implemented Core Java concepts like Multithreading, Collections, I/O, Generics, and Exception Handling for complex business requirements.
  • Migrated all the dependencies from Java 1.8 to the latest stable versions Java 11+.
  • Used Java 11 features such as Lambdas, Streams, Observables, and Completable Futures.
  • Worked with Microservice architecture using Spring Boot to modularize code and implemented Rest API's using Spring Rest. Applied Microservice patterns and concepts to develop high performing software solutions.
  • Involved in using Java 1.8features likeParallel Streams, Lambdas, functional interfaces and filters.
  • Used Spring Framework for integrating the MVC components with business service.
  • Creating web services based on Rest Architecture using Spring Boot framework.
  • Used Rest controller in Spring Framework to create restful web services and JSON objects for communication.
  • Implemented the authentication of the application using Spring Security and OAuth2.0.
  • Spring beanswere used for controlling the flow between UI and Hibernate.
  • Developed Web Services using XML messages that use SOAP.
  • Used Hibernate and Mark Logic, writing service methods and SQL queries to interact with the MySQL DBMS.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD)process implementation using Jenkinsalong with UNIX Shell scripts to automate routine jobs.
  • Created and configured the continuous delivery pipelines for deploying microservices and lambda functions using Jenkins CIserver.
  • Deployed Spring Boot, Spring Cloud based microservice Docker Container using Amazon EC2 Container Services using AWS Admin Console.
  • Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker.
  • Developed AWS S3 to copy project artifact into S3bucket.
  • Wrote some Python scripts to manage AWS cloud formation templates to automate installation of auto scaling, AWS cloud (EC2, S3, Lambda).
  • Manipulated data using CRUD operations of MongoDB database management system and handled database access using NodeJS.
  • Used Jenkins and pipelines to drive all Microservice authentication builds out to the Docker registry.
  • Used a highly durable messaging system called Apache Kafka for asynchronous exchange of vital information between multiple business applications.
  • Logging and monitoring with ELK stack.
  • Integrated SonarQube with Jenkins for continuous inspection of code quality and analysis with SonarQube scanner for Maven.
  • Developed JUnit test cases to improve code coverage.
  • Used Python to develop new features in the application.
  • Worked with GCP for cloud management services.
  • Experience working with Sabre App architecture for configuration management, session management etc.
  • Experience working with C++ in developing browsers, operating systems, and applications, as well as in-game programming, software engineering, data structures etc.
  • Administered all Kanban/Scrum processes including sprint planning, daily scrums, sprint reviews and sprint retrospectives; coached team members and clients on Scrum process.
  • Working on cloud migration with Azure Cloud platform.

Environment: Java 1.8/11, Spring MVC, Spring Boot, Spring Security, Microservices, Kafka, AWS, Jenkins, Angular8/9, JIRA, Hibernate, MongoDB, MySQL, SQL, Restful, HTML5, CSS3, Node.js, GIT, JBOSS, JavaScript, XML, Rst, SOAP, JUnit, PCF, Kubernetes, Maven, SonarQube, Jenkins, Agile.

Confidential, Atlanta, GA

Java Fullstack Developer

Responsibilities:

  • Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing.
  • Successfully followed agile methodology in the Scrum Cycle model.
  • Developed UI pages with Spring MVC, HTML5, CSS3, Ajax, JavaScript, TypeScript, and used BootStrap for creating Web pages.
  • Used ReactJS components like JSX, creating React components, Virtual DOM, React Props, Lifecycle methods, working with React States and Events.
  • Developed and then implemented user interface by using the React JSto handle cross browser compatibility issues in different browsers.
  • Develop various screens for the front end usingReactJSand used various predefined components from NPM (Node Package Manager) and Redux libraries.
  • Used Node.js as a proxy to interact with Rest Services and interacting with database with React.
  • Leveraged MVC design pattern to organize angular components, Custom directives and templates.
  • Implemented design patterns such as Session Façade, Adaptor, Bean Factory and Singleton.
  • Developed bean references in Spring framework using Dependency Injection (DI)/IOC.
  • Used Spring Annotations to simplify the business logic for creating Spring MVC RESTful web services.
  • Used Spring Boot Actuator to externalize application's configuration properties for different environments.
  • Involved in making Spring and Hibernate enhancements to existing applications
  • Created JSON Data and stored as documents comprising documents, data types and conversions in MongoDB.
  • Performed SQL tuning by creating index on the existing table and stored procedures for efficient querying.
  • Developed and deployed multiple applications in PCF (Pivotal Cloud Foundry) Platform.
  • Create and configure the continuous delivery pipelines for deploying Microservices and deploying to Jenkins CI server.
  • Used Azure Resource Manager (ARM) to provide security, auditing, and tagging features to help manage the resources after deployment.
  • Used Azure Functions to integrate applications and run backend process according to schedules without managing the servers.
  • Developing scripts for build, deployment, maintenanceand related tasks usingJenkins, Docker.
  • Integrated SoapUI and JMeter Test cases into Maven.
  • Composed and also executed MongoDB scripts to insert and update NoSQL database and reporting.
  • Monitored the error logs using Log4J and fixed the problems.
  • Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit classes, and Mockito.

Environment: Java 1.8, Azure, HTML5, CSS3, Bootstrap, JavaScript, JSON, React.js, Node.js, Maven, Spring Boot, Hibernate, Restful, MicroServices, S3,EC2, Soap UI, Jenkins, jQuery, Log4j, Kubernetes, PCF, Apache Kafka, Git.

Confidential, Conway, AR

Java Developer

Responsibilities:

  • Worked on High level and low-level system design, planning, estimation and implementation.
  • Developed presentation layers using JSP, HTML5, Angular.js, Node.js, CSS3 and client validation using JavaScript, JSON.
  • Worked on development and implementation of the MVC Architectural pattern using Spring Framework including JSP, and Servlets.
  • UsedJava 1.8features such as lambda expressions, Parallel operations on collections, and multithreading.
  • Used JAVA 1.8 based Restful services to display in UI and involved in creating & consuming Restful web services to expose to other applications.
  • Developed single page applications using React Redux architecture, ES6, web pack and grunt.
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Build React components and stand-alone functions to be added to any future pages.
  • Responsible for developing a front-end application using React JS and FLUX architecture for internal teams productivity use.
  • Involved in implementing the MicroServices based on Restful API utilizing Spring Boot with Spring MVC.
  • Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different module.
  • Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
  • Worked on XML and JSON for transferring and retrieving data between different applications.
  • Worked on generating the web services classes by using Service Oriented Architecture (SOA), WSDL, UDDI and SOAP.
  • Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
  • Utilized NPM scripts for build and test environments in a Node.js application.
  • Used RabbitMQ for messaging communication.
  • Used AWS deployment servicesto quickly set up adynamic websiteand configuredvirtual servers.
  • Installed application on AWS EC2 instances and configured the storage on S3 buckets.
  • Involved in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, Cursors, and indexes in Data Access Layer.
  • Utilized AWS Lambda platform to upload data into AWS S3buckets and to trigger other Lambda functions (EC2 and MongoDB) focusing on high-availability, fault tolerance, and auto-scaling).
  • Involved in deployment of microservices through CI/CD pipeline using Maven, Docker, OpenShift.
  • Collaborated with testers and developers and prepared test plans for producing high quality software applications.
  • Deployed Code onto Git environment and applied some hooks to automate the process of Continuous Integration and Continuous deployment (CI and CD).
  • Integrated testing methods implemented by usingKarmaandJasmine.
  • Good Experience with Continuous Integration and Continuous Deliveryby using tools likeJenkins.
  • Involved in using JUnit and build tools such as MAVEN. Worked on Log4j for logging errors, messages and performance logs and SVN for version control.

Environment: Java 1.8, J2EE, HTML5, CSS3, JavaScript, jQuery, Ajax, ReactJS, JSON, MicroServices, Spring, Spring Boot, Hibernate, SOA, SOAP, Restful, WSDL, PCF, AWS, Node.js, JDBC, Maven, Oracle, JUnit, JBoss, Log4J.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in analysis, specification, design, implementation and testing phases of Software Development Life Cycle (SDLC) based on the functional requirements.
  • Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
  • Upgraded existing UI with HTML5, CSS3, jQuery, Bootstrap and interaction.
  • Migrated from Angular 2 to Angular 4 for making the code lesser, cleaner, improving the performance by supporting the new version of Typescript which increases Type security and speed of NGC-Compiler.
  • Worked with Angular JS Controllers,Directives,Services and filters for application functionality.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring AOP, Spring Boot, Spring Batch, and handled the security using Spring Security.
  • Created reactive forms and performed validations using Angular 4.
  • Created features including Single Sign On with existing client website and a REST API to expose manipulation functionality to external clients using AngularJS.
  • Spring MVC model integration for front-end request action controller.
  • Implemented Microservices, Service Oriented Architecture (SOA) with XML based Web Services (SOAP) using Top Down and Bottom Up approaches.
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
  • Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP.
  • Consumed SOAP and RESTful Web Services in SOA environment and used SOAP UI for testing.
  • Created flows on messaging using Active MQ.
  • Created Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources. Used AWS Lambda to run the code in the AWS.
  • Deployed the Docker image of services building Docker file and build a continuous delivery pipeline for containers using AWS Code Pipeline and Amazon ECS.
  • Manipulated data using CRUD operations of MongoDB database management system and handled database access using NodeJS.
  • Implemented Apache Kafka producer and consumer for asynchronous stream processing, and search APIs using data indexing on the Elastic Search.
  • Wrote Stored Procedures and SQL Queries to interact with MS SQL Server.
  • Extensively used JUnit for unit testing, integration testing and production testing.
  • Involved in installing and configuring Maven for application builds and deployment.
  • Used JIRA to assign, track, report and audit the issues in the application.
  • Deploy/Manage/Scale applications in PCF.
  • Performed GitHub/GitHub-Desktopbash and Terminal commands to clone, fetch, merge and push the code and created pull requests for changes that are made.
  • Created a CI/CD pipeline using Maven, Jenkins, Ansible, Docker and AWS container service.
  • Worked with IntelliJ and used Gradle build tool to achieve more functionality for build process.
  • Deployed and tested the application in UNIX on IBM Web Logic Application Server.
  • Developed JUnit test cases for Persistence layer and Business layer to perform the unit level testing.

Environment: Java, HTML, CSS, Bootstrap, jQuery, Node.js, Angular2+, Spring IOC, Spring MVC, Spring Batch, Spring Security, Spring Boot, Kafka, MicroServices, PCF, XML, XSD, SOAP, RESTful, MQ,, Active, Log4j, SOA, Apache Tomcat, JUnit, Maven, GIT, JIRA, Agile Methodology and IntelliJ.

Confidential

Software Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Developed User Interface using JSP, JSTL, HTML, CSS, Angular JS, Java Script, and jQuery.
  • Used various jQuery UI controls and corresponding Event handlers.
  • Used two-way data binding features of AngularJS to implement Data binding to bind various server controls to the data from database.
  • Created reusable templates using Angular directives and worked with NPM (Node Package Manager) tools.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • Used Spring Security for Authentication and Authorization of the application.
  • Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
  • Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
  • Formulated template with JSON data from Rest API endpoint using AngularJS routing services and used its Cache services in it.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for DB2.
  • Worked on Hibernate in Data Access Layer for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
  • Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using RESTful service.
  • Involved in writingMavenscripts for automated deployment of the application and managed GitHub Projects and migrated fromSVNtoGitHubwith merge and version.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Created Tables, Triggers, PL/SQL Stored Procedures, SQL queries, Joins, and views for IBM DB2.
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners.
  • Performed deployment of applications on JBOSS.
  • Written LINUX shell scripts to identify user login information.
  • Involved in day to day handling of JIRA issues (production issues at the time) that involved data inconsistencies that required to be solved in very less time.
  • Involved in the Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
  • Participated in Code Reviews of other modules, documents and test cases.

Environment: Java, J2EE, HTML, CSS, JavaScript, jQuery, AngularJS, Node.js, JSP, JSTL, Struts, Spring, Hibernate, XML, XSD, SOAP UI, Web Services, RESTful, SOAP, WSDL, Log4j, JUnit, IBM DB2, JBOSS, Jenkins, SVN, RAD IDE, JIRA, Linux, Rational Rose, UML and Git.

We'd love your feedback!