We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

0/5 (Submit Your Rating)

St Louis, MO

SUMMARY

  • Having Around 8+ years of experience in IT industry related to Analysis, Design, Development, Implementation, and Testing in JAVA and J2EE technologies.
  • Worked in Agile/SCRUM and Waterfall development methodologies.
  • Proficiency in Core Java concepts like OOPS, Exception handling, Multi - Threading, Collections, etc.
  • Having experience with Java8 features likeStream API, Lambda expressions and Filters etc.
  • Expertise in design and development of various web and enterprise - level applications using Java/J2EE technologies such as Struts, Spring, Hibernate.
  • Experienced in UI frameworks - HTML5, DHTML, CSS3, JSP, AngularJS, Angular2/4/6/7/8/9, NodeJS, jQuery, JavaScript, Bootstrap, Ajax, TypeScript, ReactJS, BackboneJS, Express JS.
  • Experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Consul, Swagger UI, and Spring Zuul.
  • Experience in using Java/J2EE patterns Controller, Session, DOM, Factory Method and Singleton.
  • Implemented the latest React features such as React Context API, React Hooks, Stateless Functional Components, Error Boundaries, and middleware such as Redux Thunk, and Redux-Saga.
  • Experiencing Microservices with Spring Boot, Spring Rest, Spring Cloud, Eureka, API-Gateway.
  • Developed Rich Internet Applications Using Spring Framework modules such as Spring Boot, Spring MVC, IOC, JDBC, IO, Spring Boot, Spring Web Flow, and Spring Security.
  • Strong understanding of Microservices patterns - Circuit Breaker/Hystrix, DDD, Aggregator, Proxy Chaining.
  • Experience in Spring Security Framework for User Access Management and involved LDAP configuration for authentication, authorization.
  • Good experience working with Amazon Web Services (AWS) like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity & access management, AWS CloudWatch, Amazon EBS, and Amazon CloudFront.
  • Good knowledge of Angular 8.0 directives to create reusable elements and attributes, along with easy-to-test and maintain client-side interactivity in web applications.
  • Developed single-page applications using Angular 9, Typescript, Declarative User Interface, and POJO.
  • Experience in Microservices-Spring Boot, Pivotal Cloud Foundry and Engagement using Spring Boot.
  • Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections.
  • Expertise in Microservices developing SOA (Service Oriented Architecture) and J2EE Webservices based on SOAP, Restful, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
  • Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic cache, SNS, SQS.
  • Hands on experience with application build tools like ANT, Maven, Docker, Gradle and logging tools like Log4J.
  • Experienced in Full stack UI technologies using Grunt JS, Gulp Server.
  • Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle, SQL Server, DB2, PostgreSQL and MySQL.
  • Proficient in NoSQL Databases such as Apache Cassandra DB, MongoDB.
  • Experience in working with messaging systems using message brokers such as Kafka, JMS, ActiveMQ and RabbitMQ.
  • Experience in Web Applications servers like Web Sphere, Web Logic, JBOSS, Tomcat.
  • Experience in build/deploy tools Ant, Maven and Jenkins, ClearCase, CVS, SVN, Git, ClearQuest, Sonar.
  • Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
  • Practical experience in using IDE tools such as RAD, NetBeans, Eclipse and application servers WebSphere, WebLogic, JBoss and Tomcat.
  • Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes.
  • Hands-on experience in unit testing frameworks TestNG, Junit, Mockito, Firebug, Fire Poster, browser developer tools, Protractor, Selenium, Jasmine, SoapUI and performed Unit testing, integrated testing, and closely worked with QA team in preparation of Test plans.

TECHNICAL SKILLS

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

Java Technologies: SERVLETS, JSP, JavaBeans, XML, JDBC

Frameworks: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, JSF, Junit, SOAP UI, JReport, Rational Rose, RabbitMQ, Spring Boot.

Web Servers: Tomcat, IBM WebSphere, WebLogic, JBOSS

Relational Databases: Oracle, SQL server 2012/2014/2016 , MySQL, DB2, PostgreSQL

NoSQL Databases: MongoDB, Cassandra

Front-end Technologies: HTML5, CSS3, JavaScript, AngularJS/2/4/6/8/9, Node.js, Bootstrap, React.js, jQuery, Ajax, Json

Cloud Tools: AWS, PCF, EC2, EBS, S3, Docker, VPC, EKS, SQS, RDS, Lambda, Kubernetes

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

Testing Tools: JUNIT, JIRA, Mockito, Jasmine, Karma, Protractor

Methodologies: Agile, Waterfall, Scrum, TDD

Build Tools: Ant, Maven, Gradle, Jenkins, Grunt

Web Services: SOAP, REST, JAX-WS, JAX-RPC, JAX-RS, Microservices

PROFESSIONAL EXPERIENCE

Confidential, St. Louis, MO

Sr. Java Full Stack Developer

Responsibilities:

  • Actively involved in Analysis, Design, Development, System Testing, and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
  • Developed using new features of Java 1.8 annotations, Generics, enhanced for loop and Enums.
  • Used advanced java 8 features like Lambda expressions for array operations, collections, and enhanced concurrency methods etc., throughout the application for well-defined programming.
  • Migrated all the dependencies from Java 8 to the latest stable versions Java 11+.
  • Build Spring Boot Microservices for the delivery of software products across the enterprise.
  • Developed screens using HTML5, CSS3, SASS, JavaScript, jQuery, and AJAX.
  • Used Bootstrap library to build application UI's, used AngularJS to associate HTML elements to models.
  • Experience with AWS S3 services creating buckets, configuring buckets with permissions, logging, versioning, and tagging.
  • Management and Administration of AWS Services CLI, EC2, VPC, S3, ELB Glacier, Route 53, CloudTrail, IAM, and Trusted Advisor services.
  • Designed and developed Microservices business components using Spring Boot.
  • Deployed Spring Boot-based Micro services using PCF cloud container.
  • Used Spring Boot for building Microservices and developed Spring-based applications radically faster with very less configuration.
  • Developed REST APIs using Spring MVC and Spring Boot and hosted all microservices on PCF.
  • Designed configuration XML Schema for the application and used JavaScript for the client-side validation.
  • Implemented content switching using React.js routing and fetched data through asynchronous calls.
  • Used both reactive andangular formsmodules to create a template and data-driven forms.
  • Implemented Services and Dependency Injection in Angular 9 to connect web applications to backend API’s and for sharing the code between components.
  • Created Angular 9 Components and Servicesusing Angular CLI
  • Used the Node Package Manager (NPM) to install libraries like angular-cli, typescript etc., which are required for developing an angularapplication in Node.
  • Registered Angular components in Angularmodules using decorator functions like Component, Ng Module.
  • Included security groups, network ACLs, Internet Gateways, and Elastic IPs to ensure a safe area for organizations in AWS public cloud.
  • Created Server instances on AWS. Tomcat, Glass Fish, and Swagger are installed and used for deploying Microservices.
  • Using ReactJS, and Flux for SPA development.
  • Involved in responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets, and mobile users using React.js.
  • Involved in building MEAN applications using MongoDB, Express JS, Angular-JS, Node-JS, creating Web services components of Restful Web services to interact with UI Interfaces using REST API with Node-JS, Express-JS and installing client-side dependencies.
  • Implemented the Microservices to base on RESTful API utilizing Spring Boot with Spring MVC.
  • Select the appropriate AWS service based on computing, data, or security requirements.
  • Integration of Amazon Web Services (AWS) with other applications infrastructure.Implemented automated local user provisioning instances created in the AWS cloud.
  • Created and injected Spring services, controllers and DAOs to achieve dependency injection.
  • Implemented pre-authentication and data base security using Spring security and securing application access and SpringBatch for scheduling and maintenance of batch jobs.
  • Used Spring Annotations to simplify the business logic for creating Spring MVC RESTful web services.
  • Extensively used Hibernate concepts like inheritance, lazy loading, dirty checking, locking &transactions.
  • Designed and developed multiple batch processes using Spring Batch using Spring Boot.
  • Implemented Spring ORM with Hibernate by making use of features like annotation metadata, auto wiring, and generic collections to implement DAO layer with Hibernate Entity Manager’s Session Factory, HQL, and SQL.
  • Analyzing Maven dependency in base code to annotate dependency on Spring Boot application into Gradle.
  • Designed and developed API specification with testing case (Swagger).
  • Deployed Micro services as Restful Java Web Serviceson Amazon Elastic Beanstalk.
  • Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
  • Created plugins to extract data from multiple sources like Apache Kafka, Database and Messaging Queues.
  • Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
  • Worked on creating, retrieving, updating and deleting documents in MongoDB.
  • Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
  • Built RESTful web service by building Node JS Server in the back end to handle requests sent from the front-end using jQuery and Ajax calls.Tested REST services using google chrome’s POSTMAN plugin.
  • Used Jenkins for CI/CD Continuous Implementation and Continuous Delivery.
  • Created the Docker containers and Docker consoles for managing the application life cycle.
  • Developed Unit test cases using JUnit, Mockito and Easy mock.
  • Prepared Junit and Test NG test cases and executed them as part of auto build process from Jenkins Jobs.
  • Used GIT for version control, experience with git-bash and git-hub. Used JIRA for bug tracking.

Environment: Java8/11, Microservices, HTML 5, CSS 3, Bootstrap, Angular 7/9, React, JavaScript, JSON, Ajax, Maven, Spring, Hibernate, Spring Boot, Restful Web Services, Agile SCRUM, JBoss, IntelliJ, AWS, Jenkins, Git, Docker, JAX-RS, Junit, Log4j, Oracle, Swagger, Agile.

Confidential, Boston, MA

Sr. Full Stack Developer

Responsibilities:

  • Successfully completed the Design and Development of project modules. Interacted with end users to gather, analyze, and implemented business logic using Agile Scrum Software Development methodology.
  • Designed and developed UI of application modules using CSS, jQuery, AJAX, JSON and DOJO.
  • Used ReactJS to create views to hook up models to the DOM and synchronize data with server as a SPA.
  • Implemented Flux pattern by using redux framework as a core dependency.
  • Designed several UI screens with React.js, Redux, Saga, Thunk, React HOC, React Bootstrap, Axios, SASS, and LESS.
  • Implemented CI/CD with Jenkins, AWS: Code Deploy, Ops Works, and Packer for the deployment of Java Applications.
  • Used J2EE design patterns like Value Object Pattern, Session façade, Singleton, Factory and DAO.
  • Conducted simultaneously queries and retrievals using java multithreading techniques.
  • Implemented fail safe and circuit breaker patterns in Spring Boot Microservice applications using Hystrix and monitored the services using Hystrix Dashboard.
  • Used Spring Security for session fixation, click jacking, cross site request forgery.
  • Implemented Microservices architecture using Spring Boot for making the application smaller & independent.
  • Deployed Docker contained Spring REST services into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
  • Built administrator page displaying profile information in React.js and Graph QL.
  • Responsible for creating efficient design and developing user interaction screens using HTML5, CSS3, JavaScript, React.js, Redux, and Bootstrap.
  • Microservices have been built using Spring Boot, and Spring Security and deployed to the AWS cloud.
  • Used Angular 8 as a framework to create Single and Multiple Page Applications which can bind data to specific views and synchronize data with the server.
  • Developed the responsive UI web pages using Angular 6 & 8, TypeScript, Node JS and worked with angular filters in expressions and directives to filter data in the UI.
  • Deployed Spring Boot-based Microservices in Docker and Amazon EC2 container using Jenkins.
  • Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud.
  • Used Angular framework for building web apps and is highly efficient in integrating with Restful services.
  • Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
  • Implemented functionality using Spring Boot and Hibernate ORM to map with Oracle Database.
  • Implemented Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Monitored service health check from Spring Boot admin console using Swagger UI registered Microservices. Used Amazon Cloud Watch to monitorAWSservices and Amazon Cloud Watch logs to monitor applications.
  • Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular 8, and Node JS.
  • Used spring and Spring MVC components to implement business layer and navigation part of application.
  • Creates and configured Micro-Services architecture and integrated it with the React JS application.
  • Used React & Redux Dev Tools plugins to observe component state and prop changes instantly.
  • Worked with React.js Forms, Keys, Router, components, and Events.
  • Developed using Hibernate mappings, HQL, Query, Criteria, Lazy loading Transactions and Locking.
  • Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and cache concepts.
  • Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
  • Created the Docker containers and Docker consoles for managing the application life cycle.
  • Involved in writing UNIX Shell and Perl scripts for automation of deployments to Application server.
  • Monitoring Cassandra cluster for resource utilization. Knowledge of Cassandra systems backup and recovery. Developed Maven scripts and developed builds using Maven and continuous integration (CI) servers like Jenkins.
  • Used data structures and algorithms for time and memory complexity reduction.
  • Data communication between various events and fulfillment systems is developed using Restful API.
  • Worked on Rest Web services and Node Rest framework for backend services.
  • Developed data transformer for change legacy data from Source to Avro format and fed into Kafka using Camel.
  • Involved in unit testing of various modules by generating test cases using Jasmine, Mocha, Karma.
  • Designed and Developed the Automation Testing Framework using Java, Selenium Web Driver and TestNG.
  • Used Log4j for logging and debugging and used JUnit extensively for testing.

Environment: Java8, J2EE, Spring Boot, Microservices, Restful, Apache CAMEL, JUnit, Cassandra, Scala, HTML5, CSS, Perl, JavaScript, Bootstrap, jQuery, ReactJS, Maven, AJAX, XML, XSLT, log4j, Git, Agile.

Confidential, Atlanta, GA

Full stack Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis, and Code development
  • Followed the best practices in coding like removing unnecessary casting, using generics in Hash Map, Caching, and Collections like sort, comparator, list, set and Design patterns.
  • Used Spring Core Annotations like Spring DI for Dependency Injection, Spring MVC for REST API’s and Spring Boot for Microservices. Manage dependency injection using Spring Boot frameworks.
  • Involved in designing of end-to-end application flow (UI, Service, and persistence layers) for multiple modules.
  • Microservices have been built using Spring Boot, and Spring Security and deployed to the AWS cloud.
  • Comprehensive experience in using Node.js and Spring Boot implementing RESTful web service.
  • Implemented Microservice architecture using Spring boot and Spring REST to create REST endpoints and integrated Swagger to get dynamic documentation.
  • Involved in designing and developing the web pages using HTML 5, SASS, React JS, Redux, Flux, CSS, Type Script, Java Script, Bootstrap, Node.js, NPM.
  • Creating new React components, containers, services, and APIs
  • Used Web Methods JSON built in services for transform JSON to XML and XML to JSON.
  • Used JavaScript, jQuery, Dojo for client-side validations and implemented the Basic AJAX implementation.
  • Developed Spring Boot application with Microservices and deployed it into AWS using EC2 instances.
  • Used React JS to turn the application into Single Page Application. Implemented the Drag and Drop functionality using React-Draggable.
  • Designed the user experience using UI Libraries including ReactJS, and JavaScript.
  • Handled the JSON response parsing JSON Object and Display the results in UI webpages.
  • Designed and documented Proof of Concepts (POC) for various scenarios and trained team members
  • Used spring components and concepts like Aspect Oriented Programming (AOP), Dependency Injection (DI), MVC, DAO, and Transaction Management etc.
  • Used Hibernate as ORM tool in persistence layer and developed POJO's, Data Access Object (DAO).
  • Configured the adapter for Event processing that can be synchronous or asynchronous, and listeners within the adapter to provide support for SOAP over HTTP, HTTPS, and JMS transports.
  • Worked on PivotalCloud Foundry to host Cloud based Applications.
  • Worked on Mongo DB concepts such as locking, transactions, indexes, replications, schema design.
  • Designing, Deploying, Administering, Monitoring, optimizing Distributed Data Clusters using MongoDB.
  • Worked onReact JS Virtual DomandReact views, rendering using components that contain additional components called customHTML tags.
  • Use Amazon Cloud Watch to monitor AWS services & Amazon Cloud Watch logs to monitor the application. Installed application on AWS EC2 instances and configured the storage on S3 buckets.
  • Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
  • Involved in writing ANT scripts for various deployment scenarios.
  • Involved in writing Test Suites and Test Cases for unit testing and implemented unit testing using Junit.
  • Setup the Continuous Integration (CI) & Continuous Development (CD) for the application using Jenkins.
  • Involved in test automation like QTP, Selenium WebDriver, and Protractor.
  • Created continuous integration builds using Ant Jenkins and deployed on WebSphere app server.
  • Used version control repository SVN (Subversion by Apache) and JIRA for issue tracking.
  • Used Gradle as a build tool and retrieved all the dependencies required for the application.
  • Used SOAP UI for testing the web services, App Dynamics for application health and JMeter for stress testing.
  • Used Log4j framework to log/track application.

Environment: Java, Spring Boot, jQuery, Spring, Maven, Bootstrap, CSS, JavaScript, SVN, Log 4J, Node JS, Angular JS, Linux, SoapUI, SVN, JUnit, HTTP, SOAP, Mongo DB, Hibernate, Gradle, SOAP UI.

Confidential

Software Developer

Responsibilities:

  • Designed and developed the application using Agile Scrum methodology by breaking down the project to several sprints.
  • Used Hibernate annotations for Object Relational Mapping (ORM) with Oracle database.
  • Developed the persistence layer (DAO) and the presentation layer (controllers) and used J2EE design patterns like Model View Controller, Data Access Object, and Business Delegate, etc.
  • Developing pom.xml files for Maven build scripts. Poll the SCM for number of new commits in the daily process.
  • Developed microservices with Spring and tested the application using Spring Boot.
  • Design and develop and test HTML5, CSS3, Bootstrap, JavaScript, jQuery and Angular js that meets accessibility and web browser standards for website.
  • Designed and develop a custom, single-page, responsive Web Application on front end using AngularJS.
  • Developed several reusable directives using AngularJS 2.0. Moved existing AngularJS controllers and services to Angular 2 components for more responsive and less dependency.
  • Used Ng-Model to create two-way data bindings for reading and writing input-control values.
  • Build servers using AWS which includes importing necessary volumes, launching the EC2 instance, IAM, ELB, Route 53 and SNS as per the architecture.
  • Deployed Spring Boot based microservices Docker container using Amazon EC2 container services and using AWS admin console.
  • Implemented RESTful web services which produces both XML and JSON files to perform tasks, RESTful web service using Jersey for JAX-RS implementation, which leveraged both web & mobile applications.
  • Worked in integrating JMS with Spring Boot by providing an instance which is embed with Active MQ.
  • Implemented Spring Security for posing security constraints on JSF UI page views.
  • Involved in testing the SOAP web services end points using SOAP UI tool.
  • Deployed the Docker image of services building Docker file and build a continuous delivery pipeline for containers using AWS Code Pipeline and Amazon ECS.
  • Created custom, self-contained, reusable, and testable Angular modules, components and services to implement key functionalities.
  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis, Code development and estimating the timeline for the stories and project.
  • Used AJAX, JSON to send request to the server to check the functionality of the websites and for storing and exchanging information between browsers and servers.
  • Worked on GIT as a version control. Utilized NPM scripts for build and test environments in a Node.js application.
  • Expertise worked on continuous build integration (CI/CD) tools Jenkins.
  • Create and maintain Jenkins jobs for store the build artifacts in Nexus/Artifactory and automation process to upload chef server, build Stack, Route53 and CNAME configuration.
  • Involved in the unit testing by writing the test cases and test suites with the help of JUNIT.
  • Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
  • Supporting for Agile methodology for these services and using JIRA for tracking tool.

Environment: Java, Spring, Spring Boot, Microservices, AWS, JPA Hibernate, REST APIs, Soap, Tomcat, HTML5, CSS3, Typescript, Bootstrap, Angular, JSON, JMS, Jenkins, Agile scrum, GIT.

Confidential

Jr. Java Developer

Responsibilities:

  • Responsible and active in the analysis, design, implementation and deployment of full software development life cycle (SDLC) of the project.
  • Designed and developed user interface using Spring JSP, HTML and JavaScript.
  • Involved in multi-tiered JEE design utilizing Spring MVC and Hibernate.
  • Extensively used Spring Framework as the controller to handle subsequent client requests and invoke the model based upon user requests.
  • Developed java utility classes using servlet that were used by other modules for formatting, excel downloads and other purposes.
  • Defined the search criteria and pulled out the record of the customer from the database. Make the required changes to the record and save the updated information back to the database.
  • Responsible for implementation of java integration components for JBPM and DROOLs.
  • Used JMS for the asynchronous exchange of critical data and events among J2EE components.
  • Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing.
  • Developed build and deployment scripts using Apache ANT to customize WAR and EAR files.
  • Involved in writing shell script to export oracle table’s data into flat files and performed unit testing using JUNIT and used Log4j for logging and automatic batch jobs.
  • Implemented MVC pattern using Spring framework for web tier.
  • Used various Java, JEE design patterns like DAO, DTO, Singleton etc.
  • Used DAO and JDBC for database access.
  • Developed applications with ANT based build scripts.
  • Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic.
  • Design and develop XML processing components for dynamic menus on the application.
  • Involved in postproduction support and maintenance of the application.

Environment: Core Java, JSP, Servlets, Spring, Hibernate, Tomcat, Oracle, Unix Shell Scripts, XSL, XSLT, Eclipse, MyEclipse, HTML, UML, Java Script, JUnit, JAXP, XML, SQL, Log4J.

We'd love your feedback!