We provide IT Staff Augmentation Services!

Sr. Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • 8+ years of experience in software analysis, design, development, implementation & testing of Object - oriented applications, web based enterprise applications using Java/J2EE with a blend of proficiency, leadership in AGILE-SCRUM and Test Driven Development (TDD), BDD.
  • Hands on experiences with Core Java with Multithreading, Concurrency, File Handling I/O, Generics, Data Structures and Collections, Garbage Collection.
  • Experience inJava 1.8 features like Streams, Lambdas, functional interfaces and filters.
  • Experience indesigning and developing Frontend using JavaScript, Ajax, jQuery, JSP, HTML5, CSS3, AngularJS, Angular 2/4/6/8/9, NodeJS, ReactJS, Typescript, Bootstrap, XML, JSON.
  • Experience in Java Technologies using Core Java, Java Beans, J2EE (JSP, Servlets), EJB, JMS, JNDI, JSF, Struts, Spring, Hibernate, JDBC, XML, Web Services and Design Patterns.
  • Hands on Experience in using different spring modules like Spring Core, Spring MVC, Spring Boot, Spring AOP, Spring Cloud, Spring Security, Sprig Data and Spring ORM.
  • Hands-on experience in Microservices, Spring Boot with the cloud technologies such as Pivotal Cloud Foundry (PCF), AWS etc.
  • Familiar with creating Custom Reusable React Components Library.
  • Experienced in developing Restful Services using JAX-RS specification like Jersey and Rest Easy to implement REST based Application.
  • Experience in implementing the security on microservices using Spring Boot Auth server which generated JWT tokens as OAuth2 mechanism
  • Expertise in implementing Service Oriented Architectures (SOA)using XML based Web Service such as SOAP, UDDI and WSDL.
  • Experience in development and deployment of applications using JBoss, Web Logic Application Server, IBM WebSphere Application and Apache Tomcat.
  • Experience in developing application with use of different Architectures and Frameworks like Model View Controller (MVC), Data Access Object (DAO), Data Transfer Object and POJO.
  • Good experience on Design Patterns (J2EE) likeSingleton, Factory, DAO, Session Facade, FrontController, and Delegate Pattern.
  • Experience on various IDEs like Eclipse, Spring Tool suite, Net Beans, IntelliJ, and Visual Studio Code.
  • Experience in working with relational databases like SQL, MySQL, Oracle, PostgreSQL for Queries, Stored procedures and transactions.
  • Experience on NoSQL databases like MongoDB, Cassandra.
  • Experience in AWS cloud tools like RDS, Elastics Search, VPC, Route53, EBS, ELB, Cloud Formation, Cloud Watch, EC2, S3, Auto Scaling.
  • Expertise in DevOps, Release Engineering, CI/CD by using various tools like Jenkins, Docker, Bitbucket, Terraform, Chef, Ansible, Docker, ELK, Kubernetes, Nagios.
  • Expertise on implementations of Java Message Service (JMS)by usingActiveMQ, Rabbit MQ, Kafka.
  • Proficient in authentication and authorization withSpring Securityin the mode ofLDAP, OAuth2, SAML, JWT (JSON Web Token).
  • Experience in working with MEAN and MERN technologies.
  • Good experience to setup, configure continuous build processes using Maven, Ant, Gradle.
  • Hands on experience code review tools like SonarQube, PMD, Find Bugs.
  • Developed test cases usingJUnit, Mockitofor Unit testing, and logging usingLog4j.
  • Experience in working with various testing frameworks for front end/user interface like Karma, Jasmine, Jest, Mocha, Chai etc.
  • Experience in using bug/issue tracking, project Tracking and Management tool JIRA.
  • Experience in using version control and configuration management tools likeGIT, SVN, CVS.
  • Experience in multiple operating systems includingLinux,UNIX,Sun Solaris, and Windows.

TECHNICAL SKILLS

Programming Languages: JAVA 1.8/11, Python, PL/SQL, C, C++

Java/Web Technologies: JSP, Servlets, JNDI, JDBC, JMS, JPA, jQuery, Bootstrap, HTML5, DHTML, JavaScript, Angular JS, Angular 2/4/6/7/8/9, React.js, Node.js, AJAX, CSS3.

Xml Technologies: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB

Web/App. Servers: Apache Tomcat, Web Logic, Web Sphere, JBoss, IIS

IDE’S: Eclipse, Net Beans, Red Hat Developer Studio, WSAD

Other Tools: TOAD, Jenkins, Ant, MAVEN, JUnit, JIRA, and Drools

Databases: RDBMS Oracle, SQL, MySQL, DB2, NoSQL - MongoDB, Cassandra

Frameworks: Struts, Spring (Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring Security, Spring IOC, Spring JDBC, Spring Boot), Hibernate, JSF, JPA.

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

Version Control: Rational Clear Case, CVS, VSS, SVN, Git.

Methodologies: Waterfall, Agile and Scrum, TDD.

Services: SOA Architecture, RESTFUL/SOAP, Microservices, Axis 2, Apache CXF

CI/CD: Jenkins, Kubernetes, Docker

Cloud Technologies: Azure, AWS, EC2, S3, VPC, RDS, Auto Scaling, Cloud Watch, PCF

Operating Systems: Windows, Linux, Sun Solaris, UNIX

PROFESSIONAL EXPERIENCE

Confidential, Atlanta, GA

Sr. Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, development, and testing.
  • Designed and Developed Microservices-based applications using Spring, Spring Boot, Hibernate, Oracle. Used Eureka to call other proxies Microservices.
  • Used Java 1.8 features like Lambda expressions and Stream API to support functional-style operations on streams of elements. Updated all the IDE’s from Java 1.8 to Java 11.
  • Developed UI using web technologies like JSP’s, HTML5, CSS3, Bootstrap, AJAX, JavaScript, Typescript and jQuery.
  • Implemented Spring boot-microservices to process the messages into the Kafka cluster.
  • Developing the components using Angular 9 needed for the application from the scratch and customizing from various angular related libraries to meet the applications functionality.
  • Developed powerful single page application, dynamic responsive application with Angular 9.
  • Developed API driven responsive web applications by integrating Angular 9 with Bootstrap and API's.
  • Used Angular router and implemented module wide routing and created different forms using Angular data driven and template driven forms. Developed Angular Components, Services, and Filters and did unit test and integration test cases using Jasmine, Karma.
  • Integrated RESTful web services using JAX-RPC along with Spring Boot and test cases using JMeter
  • Built Angular 8 framework including MVC architectures, specific controllers, templates, different modules, custom directives and custom filters.
  • Created Angular service and integrated withRESTful APIs. Used AngularHTTP Clientto send GET/POST requests to fetch data from the server.
  • Leveraged Angular 8 sources for data access and created customd irectives,factories, andservicesfor the reusable components.
  • Implemented modules intoNode.jsto integrate with designs and requirements.
  • Used Spring Boot which is radically faster in building cloud Microservices and develop spring based application with very less configuration.
  • Responsible for creating an instance onAmazon EC2(AWS) and deployed the application.
  • Developed Microservices & APIs using Spring Boot, Spring MVC. Implemented authentication and authorization of the application using Spring Security and OAuth2.
  • Implemented Apache Kafka producer and consumer for asynchronous stream processing, and search APIs using data indexing on the Elastic Search.
  • Involved in consuming SOAP based web services so that the business application can integrate with legacy applications and facilitates for future applications.
  • Worked with NoSQL database MongoDB to store JSON like dynamic connections data.
  • Deployed Code onto Git environment and applied some hooks to automate the process of Continuous Integration and Continuous deployment (CI and CD).
  • Select the appropriate AWS service based on computing, data, or security requirements.
  • Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
  • Used Spring MVC for developing Restful APIs (web services), Spring Boot for microservices & Spring Core annotations for Spring Dependency Injection.
  • Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters
  • Created Dockers machine in Amazon EC2 instance and created Dockers containers in Dockers Machine running in Amazon EC2.
  • Used object storage container to store secured files and retrieved from API by using (AWS).
  • Moved existing monolithic architecture to microservices and migrating them to AWS cloud.
  • Used AWS Services platform to upload data into AWS S3 buckets and creating EC2 instances.
  • Used Apache Maven as a build tool for building the Restful web-service.
  • Involved in Logging and Monitoring withELK, Kibana.
  • Integrated Junit and Sonar Qubeplugins in Jenkins for automated testing and for Code quality check.
  • Developed Swagger UI documentation for the REST API’s.
  • Worked with Jenkins under the CI/CD pipeline providing continuous improvement to agile software development teams.

Environment: Java 1.8/11, AWS, Microservices, Spring MVC, Spring Boot, Kafka, JavaScript, Hibernate, Spring Batch, Eclipse, Unix, JUnit, Mockito, Restful, Log4J, PCF, Angular 8, 9, Node.js, HTML5, CSS3, and Bootstrap, Docker, Swagger, Kubernetes, JIRA, Jenkins, SOAP, Maven, WebSphere, Mongo DB, Log4j, Jenkins, JIRA, GIT.

Confidential, Minneapolis, MN

Sr. Java Full Stack Developer

Responsibilities:

  • Worked on high level and low level system design, planning, estimation and implementation.
  • Involved in analysis and testing phases of Software Development Life Cycle (SDLC) and used agile methodologies (SCRUM) for developing application.
  • Developed presentation layer using HTML5, CSS3, JavaScript, Angular.js, Ajax, jQuery, JSON, Typescript, and Bootstrap.
  • Used Java 1.8 features like Lambdas to make anonymous inline function calls and used Streams to work effectively with Collection objects.
  • Designed several UI screens with React.js, Redux, Saga, Thunk, React HOC, React Bootstrap, Axios, SASS, and LESS.
  • Built administrator page displaying profile information in React.js and GraphQL.
  • Built isomorphic application using React.js and Redux with GraphQL on the server-side. Created reusable and testable React.js functional and class components using es6.
  • Developed front end features using React/Redux/ECMA Script (ES6) with Webpack.
  • Developed SPA using React Redux architecture, ES6, Web pack and Grunt.
  • Develop UI automation for Node JS, Angular 6, Micro services have been built using spring boot, Netflix OSS, spring cloud, and deploying to AWS Cloud.
  • Developed powerfulSingle Page Applicationand dynamic responsive Web Application withAngular 8.
  • Developed the components usingAngular 8needed for the application from the scratch and customized from various Angular-related libraries to meet the application's functionality.
  • Developed Microservices & APIs using Spring Security, Spring Boot, and Spring Integration.
  • Involved in writing Restful webservice using Spring Boot Applications.
  • Implemented various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
  • Use of JSX in the React components for cleaner HTML-like structure inside JavaScript.
  • Customized the Node.js server to pick the local Package.json and run the applications without changing the local paths and variables.
  • Experienced with the installation of AWS CLI to control AWS services through SHELL/BASH scripting. Deployed PCF on AWS EC2 to manage the containers created by PCF.
  • 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.
  • Followed model, view and controller architecture (MVC) for the project development.
  • Consumed Kafka,REST based Microservices with Rest template based on RESTful APIs.
  • IntegratedSpring DAO for data access using Hibernate to fetch data from database and avoid redundant database access statements.
  • Contributes to migrating existing modules into Rest based Microservices and provides all the CRUD operations required using Spring Boot.
  • Configured Jenkins to handle application deployment in Pivotal Cloud Foundry (PCF) server and to integrate with Git Hub version control.
  • Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy
  • Deployed Spring Boot based microservices Docker container using Amazon EC2 container.
  • Involving the code review and using the SonarQube to validate the violation
  • Used Gradle as a build tool for building application.
  • Used Karma on top of Jasmine as a part of test driven development.

Environment: Java 1.8, J2EE, Spring (IOC, MVC, JPA), Spring Boot, Microservices, Hibernate, Apache Kafka, Agile, HTML, CSS, React.js, JavaScript, Angular, Node.JS, jQuery, PL/SQL, Maven, Log4j, JUnit, Jenkins, GIT, JIRA, PCF, Kubernetes, Agile, RESTful Web services, SOAP, LINUX.

Confidential, Charlotte, NC

Java Full Stack Developer

Responsibilities:

  • Involved in development activities using Core Java/J2EE Servlets, JSP, JSF used for creating web application, XML and springs.
  • Involved in SDLC requirements gathering, analysis, design, development and testingof application, developed using AGILE/Scrummethodology.
  • Involved in developing User Interface (UI) with HTML, CSS, Ajax, JavaScript, Typescript, DOJO, Bootstrap, jQuery, JSON.
  • Developed a web-based application using React JS, Node.js.
  • Used NPM to manage dependencies like adding dependencies, removing some and updating package.json.
  • Used Node Package Manager (NPM) to manage modules & to install using Grunt.
  • Used React JS virtual DOM instead of regular DOM for improved efficiency and performance.Used Redux for state management along with React.js.
  • Used React JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
  • Designed and Implemented MVC architecture using Spring Framework.
  • Used React JS fortemplating for faster compilation and developing reusable components.
  • Used the Collections API, Generics, multi-threadingwhile developing code.
  • Worked on React JS Virtual Dom and React views, rendering using components that contain additional components called customHTML tags.
  • Used React JS for templating for faster compilation and developing reusable components.
  • Used spring framework with the help of Spring Configuration files to create the beans needed and injected dependency using Dependency Injection.
  • Developed Microservices architecture applications using Spring Boot, Spring Cloud config, and Restful Web Services.
  • Implemented Java 1.8 features such as lambda expressions, filters, and Parallel operations on collections for effective sorting mechanisms.
  • Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.
  • Developed Microservice to provide Restful API utilizing Spring Boot with various data persistence frameworks such Hibernate, JPA and messaging engines.
  • Database development required creation of new tables PL/SQL stored procedures, functions, views, indexes and constrains, triggers and required SQL tuning to reduce the response time in application.
  • Developed microservices architecture using Rest APIs,spring bootand PCF.
  • Implemented Spring Boot Microservices to divide the application into various sub modules.
  • Used spring data JPA to create repositories to retrieve data and update the database.
  • Involved in developing LINUX shell scriptsfor automating deployment of applications
  • Developing spring middleware components for implementing business logic and SOA based architecture using webservices to build a loosely coupled system.
  • Designed and developed Business components and Integrated with Spring framework
  • Used REST fulto produce web services and involved in writing programs to consume the web services.
  • Integrated Junit and Sonar Qubeplugins in Jenkins for automated testing and for Code quality check.
  • Developed Persistence APIs that can store data synchronously and asynchronously to Cassandra data store with batching.
  • Deployed Spring Boot based Microservices Docker container using AWS EC2 container services.
  • Deployed the java application using Maven build script.
  • Used Log4j for logging various levels of information like error, info, and debug the log files.
  • Used Java/J2EE Design patterns such asSingleton, Service Locater, DAO etc. andSpring IOC patternand responses.
  • Worked 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 and chef.
  • Used a Microservice architecture, with Spring Boot-based services interacting through REST and Apache Kafka. Implemented Swagger for themicroservicesfor DocumentingRest API.
  • Implemented Rest API Design Guidelines for the microservices.
  • Used RabbitMQ for messaging communication
  • Written maven scripts for automated deployment of application, managed GitHub projects to migrate from SVN to GitHub with merge and version and used Jenkins for continuous Integration. Built a CI/CD pipeline using Jenkins automation and GitHub repositories using web hooks.
  • Involved in working with the QAto assist in writing test code anddebugging the defectsin the application. Created unit testcases with Jasmine, Karma for front end and Junit tests for Presentation, Business, and Data Access layers.

Environment: Java 1.8, Microservices, AWS, HTML5, CSS3, JavaScript, jQuery, AJAX, Node.js, React.js, XML, JSP, Spring Framework, Spring Boot, Microservices, Hibernate, JDBC, RESTful Web services, Jenkins, Maven, Cassandra, Kafka, NoSQL, Log4j, Jenkins, JIRA, LINUX, UNIX, GIT, Agile.

Confidential

Java Full Stack Developer

Responsibilities:

  • Involved in the requirements gathering, design, development, unit testing and bug fixing.
  • Developed applications according to a structured agile project management methodology.
  • Developed the application framework using MVC architecture using Spring and hibernate
  • Worked in development of data abstraction layer using Hibernate ORM framework with spring support. Used Spring Framework for Dependency Injection.
  • Developed an XML based editor interface that allows users to easily enter data for the attribute. Extremely used plain JavaScript and jQuery, JavaScript Library to do the client-side validations.
  • Developed the front-endUIusingJSP, HTML, JavaScript, CSS, TypeScript, Node.js, Bootstrap, and Ajax.
  • Used Angular 4 Reactive forms to implement complex forms and perform validations using Form Builder.
  • Implemented angular 4 directives, expressions, routing capabilities for bookmarking, filters, validations and angular UI components, ng - modules, providers, services and classes for navigation respectively.
  • Worked with Angular CLI and Typescript in Angular 4.0 to create Controllers and Angular components for the Web Pages.
  • Created Services to consume REST API's and to communicate between components using Dependency Injection provided by Angular 4.
  • Worked in the development of Servlets, JSP'S, Spring Beans and POJOs
  • Designed and developed Microservices business components usingSpring Boot.
  • Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services and using AWS admin console.
  • Performed REST validations, created REST exception Handlers and used Postman to test REST services.
  • Fault Tolerance using Spring Cloud and Netflix Hysterics.
  • Worked in development of web services for business operations using SOAP, WSDL, JAX-WS, JDOM, XML, XSL and Apache CXF
  • Middle-tier and business layer services were developed using EJB stateless session and entity beans. Developed Microservices using Spring Boot, Netflix OSS, Spring Cloud and deploying to AWS Cloud.
  • UtilizedCassandra, NOSQL database management system for keeping user generated data by upgrading of Couch base andCassandracluster.
  • Used JProfiler and Dynatrace tools to identify poor performing transactions.
  • Used Grails and Groovy in developing web applications.
  • Unit testing was performed using JUnit and Version control through Git.
  • Used GIT for version control and used IntelliJ as the IDE for developing the application.
  • Worked in configuration of TOMCAT application server in Multi-cluster environment
  • Developed MySQL stored procedures and triggers using SQL to calculate and update the tables to implement business logic.
  • Used Docker to provide virtualize deployment containers and push the code to EC2 cloud using PCF.
  • Developed RESTful Services with Java using JAX-RS, Jersey and Spring Boot.
  • Used Spring Data JPA as data access layer to use Pagination support, dynamic query execution and to integrate custom data access code.
  • Developed the user authentication and authorization by usingSpring Security and JSON Web Token (JWT). Used JMS to establish message communication and added AJAX calls using jQuery
  • Used Log4J to capture the log that includes runtime exceptions, monitored error and fix the problems.
  • Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
  • Created unit testcases with Jasmine, Karma for front end and Junit tests for Presentation, Business, and Data Access layers.
  • Used AWS Services platform to upload data into AWS S3 buckets and creating EC2 instances.
  • Developed and used Maven for compiling and building the applications
  • Worked with Jenkins under the CI/CD pipeline providing continuous improvement to agile software development teams.

Environment: Java, Spring Boot, Microservices, Hibernate, XML, HTML, CSS, JavaScript, jQuery, Servlets, Spring, SOAP Web Services, Restful, MySQL, Cassandra, NoSQL, AJAX, Tomcat, Maven, JUNIT, Log4j, JSP, JMS, Spring ORM, Spring Cloud, PCF, Angular4, JSON, Git, Agile.

Confidential

Software Engineer

Responsibilities:

  • Worked with Core Java technologies such as collections, serializations, generics, annotations and exception handling to implement back-end business logic including entity beans and session beans.
  • Developed UI using JSP, JSF, HTML, CSS, JavaScript, and TypeScript.
  • Developed XML files,Schema’sand parsing them by using both SAX and DOM parser’s.
  • Designed and Developed XS Lstyle sheets using XSLT to transform XMLand display the information on the UI screens.
  • Developed web applications using HTML, Bootstrap and worked on multithreading and collections framework including List, Map to add interactivity to UI pages using JavaScript.
  • Highly used AngularJS to build single page application for navigates through the different status and multiple modals.
  • Implemented cloud native applications using Spring Cloud to take the advantages of cloud ecosystem. Implemented JDBC APIfor communicating with database layer.
  • 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.
  • Involved in using JSON Web Tokens (JWT) to securely communicate JSON Objects.
  • Responsible for installing JBoss, administering and support of staging, QA and Production environment and performed failover test. Deployed application in JBosson UNIX.
  • Coding using core java,Servlets and JSP using Eclipse IDE.
  • Used React-Autocompletefor creating google maps location search on the webpage Added Excel-Builder to download theTabular datain Excel format usingreact.
  • Developed Request Handlers using Servletsas Controlling mechanism.
  • Enabled accurate data manipulation and SQL data updates using service classes and implemented client-side input validation and back-end business logic.
  • Developed Apache Camel middleware routes,JMSend points.
  • Used Orchestration container Kubernetes for load balancing and to schedule the tasks across the computer cluster and load balancers for backend API services.
  • Used Log4j and commons-logging frameworks for logging the application flow.
  • Developed and performed test cases using Jasmine for front end unit testing
  • Used version tools like SVN for source code and project documents

Environment: Java, Spring Framework, React, Struts, Hibernate, Restful, HTML, CSS, JavaScript, AJAX, Angular JS, XML, JSP, Servlets, JBoss, JMS, Maven, Log4j, JIRA, Apache camel, SVN, ANT, Rational Clear Case.

Confidential

Jr. Java Developer

Responsibilities:

  • Involved in doing AGILE (SCRUM) practices and planning of sprint attending daily stand-up meetings and sprint retrospective meetings to produce quality deliverables within time.
  • Developed using new features of Java 1.8 annotations, Generics, enhanced for loop and Enums.
  • Extensively used MVC, Factory, Delegate and Singleton design patterns
  • Used Spring inheritance, Auto-wiring, ORM modules as part of the migration from EJB to Spring, Spring Quartz for scheduling tasks to generating reports and emails to clients.
  • Strong hands-on experience with Spring IOC, AOP, Logging.
  • Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
  • Implemented Hibernate Template to great extent making use of HQL, Named Parameters and Named Queries.
  • Hibernate framework is used in persistence layer for mapping an object-oriented domain model to Oracle 11g database.
  • Used version control repository SVN and JIRA for issue tracking.
  • Created the Docker containers and Docker consoles for managing the application life cycle.
  • Performed configuration, deployment and support of cloud services including Amazon Web Services.
  • Involved in deploying and testing the application in JBoss application server.

Environment: Java 8/J2EE, Spring 4.x, Spring Boot, Docker, Hibernate 4.x, XML, Microservices, Angular4, XML, Java Beans, Hystrix Dashboard, JBoss, Oracle 11g, JavaScript, REST, Kafka, Agile Methodology, Spring Eureka, AWS EC2,S3,RDS, JIRA, SVN, Maven, Jenkins, Mockito.

We'd love your feedback!