We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Englewood, ColoradO

SUMMARY

  • Over 8+ Years of prevalent software experience in design, development and deployment of web based Client Server business applications using OOP, Java/J2EE technologies
  • Result - driven IT Professional with experience in Java/J2EE Application Development and UI Technologies
  • Thorough on SDLC and STLC using Agile & Waterfall methodologies and coordinating Agile SCRUM meetings.
  • Strong experience in using MVC frameworks like Spring and Struts.
  • Skilled in developing Web Service using SOAP and Restful protocols in several projects. Used SOAP-UI, Advanced Rest Client and Postman tools to test web services.
  • Expertise in developing web pages using HTML5, CSS3, Bootstrap, JavaScript, jQuery, Ajax, React, Angular with webpage cross browser compatibility and responsive web design and have experienced in Server scripting language like Node JS.
  • Proven expertise in requirements study, writing technical designs, technical use cases, database design, and development of Web based Client-Server financial/business applications.
  • Good knowledge on various version control tools like GIT, GitHub, GIT-SCM, Subversion, SVN and build tools like ANT, MAVEN.
  • Experience in working with latest JavaScript frameworks like NodeJS, AngularJS, ExpressJS, and Bootstrap.
  • Good hands on experience in developing single page applications using React JS and Angular.
  • Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) throughAWSConsole and API Integration.
  • Solid experience on build management tools like Maven and continuous integration tool Jenkins
  • Experience in performing load testing and performance testing using JMeter and SoapUI
  • Proficient in providing on call support to monitor successful deployments in UAT and Production release cycles.
  • Expertise in buildingSpring MicroserviceswithSpring Boot.
  • Experience in working with messaging systems likeKafka, Kafka event Sourcing.
  • Excellent knowledge on Hibernate ORM tool. Reverse engineered numerous project artifacts to speed up development efforts.
  • Expertise working in various application servers like WebSphere, Web logic and Tomcat.
  • Proficient in writing SQL queries, PL/SQL stored procedures, Triggers and creating business tables.
  • Portable deployment of applications as a single object using Docker.
  • Worked with SQL databases like Oracle, My SQL, IBM DB2 and Hands on Experience in working with NoSQL Database like Mongo DB, Cassandra to manage extremely large data sets.
  • Strong frontend development experience using JavaScript, Ajax, JQuery, AngularJS.
  • Extensive web development experience using technologies like XML, XSD, XSLT, XQuery, XPath, JSON, Bootstrap, CSS3 and HTML5.
  • Provided consistent environment usingKubernetesfor deployment scaling and load balancing to the application from development through production, easing the code development and deploymentpipelineby implementingDockercontainerization.
  • Excellent in deploying the applications inAWSas EC2 instances and created snapshots for the data that had to be stored inAWSS3.
  • Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, AWS, Kafka, Cassandra, My SQL, Restful.
  • DefinedAWSSecurity Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more EC2 instances.
  • Experience in working with IDE'S like Eclipse,SpringTool Suite (STS), RAD and IntelliJ.
  • Have extensive experience working on Windows, Linux, and Unix Operating Systems.
  • Proficient in log management using log4J framework and Splunk.
  • Having good implementation experience with installation and configuration ofKubernetes,clustering them and managed local deployments inKubernetes.
  • Expert in using JIRA, Quality Center and Bugzilla tools for tracking Issue & Tasks.
  • Strong experience in Selenium WebDriver, Junit and TestNG and Cucumber BDD.
  • Good communication, analytical and interpersonal Skills with ability to work independently and also perform tasks as a part of team.

TECHNICAL SKILLS

Programming Languages: JAVA (JDK 1.6/1.7/1.8), SQL, PL/SQL

Java Technologies: Core Java, Multi-threading, Collections, JDBC, JSP, Custom Tags, JSTL, Servlets, JSTL, JNDI, EJB, JMS, Java Beans, Design Patterns

Frameworks: Spring Boot, Spring (Core, ORM, MVC, AOP, JTA, MVC with REST), Hibernate, Spring Batch, Cache, Junit, Mockito, Power Mockito, Log4J, Logback

Web Development: HTML 5, XML, JSON, Web Services, SOAP, Restful Web Services

UI Technologies: Java Script, jQuery, HTML5, CSS3, Bootstrap, AngularJS, Angular 2/ 4/6/7/8, node JS, React JS, Jasmine, Karma

Database systems: Oracle 11g, SQL Server 2012, MongoDB

Application/Web Servers: WebLogic 10, WebSphere, Apache Tomcat 6.x/7.x

Build Tools: Maven, Ant 1.4, Gradle, Jenkins

Operating systems: Windows, Linux, UNIX

IDE/Development tools: Eclipse, RAD, NetBeans, TOAD

Development Methodologies: Agile & Waterfall, SCRUM, JIRA

Version Controls: Subversion (SVN), CVS, GitHub

PROFESSIONAL EXPERIENCE

Confidential, Englewood, Colorado

Sr. Java Full Stack Developer

Responsibilities:

  • Effectively followed Agile Methodologies and SDLC for managing the life-cycle development of the project.
  • Designed the front-end screens using Angular 8, HTML5, CSS3, JavaScript, jQuery, Bootstrap, and Spring Boot.
  • Customized AngularJS filters in several locations to get the required output.
  • Wrote controller in Spring MVC which delegates the request from front end to the delegator layer and to make calls with backend systems.
  • Worked on database /tables design, JDBC access, PL/SQL stored procedures.
  • Generated DAO's to interact with MySQL DB using Hibernate. Used HQL (Hibernate Query Language) and Criteria for database querying and retrieval of results.
  • Involved in consuming, producing Restful web services using JAX-RS.
  • Actively involved in designing and implementing the application using various design patterns such as Singleton, DAO, DTO, Front Controller and Façade.
  • Used aMicro servicearchitecture withSpring Bootbased services interacting through a combination ofRESTto build, test and deploy identityMicro services.
  • Developed upon Angular 8 Services that interacts with the RESTful services at the backend.
  • Created plugins to extract data from multiple sources likeApache Kafka, Database and Messaging Queues.
  • Worked on AngularJS MVC framework including authoring complex directives, services, controllers and filters
  • Implemented pre-authentication and data base security using spring security and securing application access and Spring Batch for scheduling and maintenance of batch jobs.
  • Used Spring Boot at the backend for easy application development including plugins, jobs, server configuration, etc.
  • Implement the technical transformation for the front-end from Angular.JS to Angular8. Developed single page applications using Angular8 Routers.
  • Expertise in buildingMicroservicesusing Spring boot as well asNode (Express JS or HapiJS).
  • Bottle micro-framework implemented withRESTful APIwithMySQLdatabase. Building cloud Microservices usingSpring Boot.
  • Implemented the back-end services usingSpring Bootand Spring Boot for batch processes input file scanning and posting batch job request to MQ.
  • Automated build system for User interface usingNode.JS.
  • Used AWS to deploy the project on EC2 instance.
  • Created highly fault tolerant, highly scalable Java application using AWS Elastic Load Balancing, EC2, VPC and S3 as part of process and security improvements.
  • Used Angular4 Router Module for implementing routing, imperative routing, and Guards.
  • Worked on migrating Angular old forms to Final New forms and performed validations using Angular 5 Form module
  • The back-end use of Node JS, Express JS, MongoDB and Mongoose, the complete MERN Stack to provide RESTful API.
  • Involved in Migrating an existing on-premises application to AWS. Identifying appropriate AWS service based on compute, data availability, security requirements and storage type.
  • Setting up instances behind Elastic Load Balancer in AWS for high availability.
  • Used Docker hub for creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Developed a personal portfolio website usingReact, Redux, ES6
  • Worked on Docker container snapshots, attaching to a running container, removing images, managing Directory structures and managing containers.
  • Used GIT as version control across common source code used by developers.
  • Used Maven as build tools for the development of build artifacts on the source code.
  • Used Chef Configuration management tool to deploy consistent infrastructure code across multiple environments.
  • UsedSpring CoreAnnotations for Dependency Injection Spring DI andSpring MVCforREST APIs and Spring Boot formicro-services.
  • UsedMicro servicearchitecture, withSpring Bootbased services interacting through a combination of REST andApache Kafkamessage brokers
  • Wrote Chef Cookbook, recipes to automate installation of Middleware Infrastructure like Apache Tomcat, JDK and configuration tasks for new environments etc.
  • Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
  • Designed various tables required for the project in MySQL database and involved in coding the SQL Queries, Stored Procedures and Triggers in the application
  • Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Involved in code review and deployment of the application on development, testing of production servers.
  • Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch.
  • Implemented AWS IAM for managing the credentials of applications that runs on EC2 instances.
  • Developed reporting dashboards, which processes large amount data that are stored in Elastic Search and My SQL platforms and generates reports and displays in dashboards.
  • Identified and created indexes, mappings and data in Elastic search and used Elastic Search REST API's both single and multi-document API's. API's like Index, Multi Get, Bulk etc.
  • Prepared Test Cases for the different services. Deployed Application on Unit testing environment, SIT (System Integration Testing) and UAT (User Acceptance Testing) and preproduction.
  • Deployed Docker contained spring boot micro services in to Spring EC2 container service using AWS admin console.
  • Created a new cluster and container management tool usingKubernetes for Zero down-time Deployment.
  • Used IBM MQ for transport of data as messages between Micro services of the application.
  • Built real time pipeline for streaming data usingKafkaandSpark Streaming.
  • Developed angular unit tests for testing angular components using Jasmine and Karma.
  • Used Maven for build and deployment, Jenkins for continuous integration and log4j for logging.
  • Involved in Bug fixing of various modules data were raised by the testing teams in the application during integration testing phase.
  • Participated in daily and weekly status reporting to the client and also responsible for producing the Materials/Documents.

Environment: Java, Hibernate, Spring MVC, Spring Boot, Angular Js, Java Script, Micro Services, HTML5, CSS3, AWS, Elastic Load Balancing, EC2, VPC, S3, PL/SQL, My SQL, Jenkins, Docker, Apache Kafka, Maven, Kubernetes, Jasmine, Karma, Log4J

Confidential, ADA, Michigan

Java Full Stack Developer

Responsibilities:

  • Effectively involved in developing a full scale Web Application in a complete Agile Scrum methodology.
  • Involved in analysis and draft stage of business requirements and formulating the Data Models used as part of the J2EE web application build in Spring MVC and Hibernate frameworks.
  • Coordinated various Scrum Meetings as a Scrum Master to delegate tasks and user stories to development teams.
  • Reverse engineered numerous project artifacts to speed up development efforts.
  • Used JIRA tool to delegate development tasks and followed a full scale bug life cycle to resolve bugs on a regular basis.
  • Interacted with the business users to understand the change in requirements and coordinated the development efforts to implement changes on a shorter timeframe.
  • Used Rational Application Developer IDE and numerous plugins for development purpose.
  • Used Apache Maven as build tool to continuously integrate the Web application.
  • Designed User Interfaces using Angular JS, XML, HTML, CSS and JavaScript.
  • Coordinated and worked closely with Database team to optimize complex SQL queries and used Oracle stored-procedures to improve performance.
  • Worked on Angular 7 and Node JS to enhance front end functionalities as per business requirements.
  • Used Node.js to run Grunt tasks and build properly the project (compile, minify etc.) and Implement modules into Node JS to integrate with designs and requirements. Used Grunt JS, Bower JS, Express JS from Node JS.
  • Used Message-driven batch application using Spring Batch to handle multiple requests accessed through Message Queue services between several Micro services in the application.
  • Developed unit test cases using Jasmine and Karma and performed end to end testing using Protractor and Selenium.
  • Developed Micro services using RESTful services to provide all the CRUD capabilities.
  • Implemented Micro services architecture using Spring BOOT enabled REST API with the Spring Cloud modules.
  • Build user interfaces differently by breaking them into components using React JS and used a real, full featured programming language to render views, with React JS.
  • Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React JS.
  • Expertise in implementing view-rendering JavaScript usingReact JSandJQuery.
  • I implemented a micro service to ingest this data from log stash using separate Spring profile for Kafka.
  • Created Interactive User-Interface using Angular 5.0, Bootstrap3, HTML and CSS.
  • Extensively Used Jenkins as Continuous Integration tools to deploy the Spring Boot Micro services to Pivotal Cloud Foundry (PCF) using build pack.
  • Experienced in developing applications usingReact JSfor view rendering and implementing React JS withReduxandFluxto achieveMVC designflow to the application.
  • Application was deployed in Web Sphere Application server across all environments.
  • Implemented Logging functionality using Log4J and Spring AOP frameworks.
  • Created the Kafka Clusters, consumer groups, Partitions, Topics, producers, consumers.
  • Used Continuous delivery / Continuous Integration(CD/CI) toolsDocker,Jenkinsto deploy this application toAWS.
  • Experience inDockerEngine andDockerMachine environment, to deploy the micro services-oriented environments for scalable application.
  • Used Jenkins and pipelines to drive all micro services builds out to the Docker registry and then deployed toKubernetes, Created Pods and managed usingKubernetes.
  • Extensive knowledge on AWS EC2, Amazon S3, Amazon Elastic Load balancing and other parts of AWS infrastructure.
  • Worked on AWS multi factor authentication (MFA) related to security groups including rest security.
  • Configured and tuned the AWS EC2 and worked on ELB, Route53 for high availability.
  • Used GIT Hub for checking in the code to the repository for deployment purpose.
  • Wrote Junit test cases to follow a test driven development methodology.
  • Provided on call support to monitor successful deployments in UAT and Production release cycles.

Environment: Java, J2EE, Rational Application Developer, AWS, Web Sphere Application Server 7, Spring MVC, AOP, React JS, Micro Services, Hibernate, Jenkins, Angular Js, Log4J, Junit, Docker, PUTTY, Apache Kafka, Kubernetes, HTML, JavaScript, TOAD, JIRA, SOAP UI, Apache Axis2, and Oracle 12c, Stored Procedures

Confidential, New Jersey

Java Web Developer

Responsibilities:

  • Involved in development and support of Web application build using Spring MVC, hibernate frameworks using Agile/SCRUM methodology environment.
  • Actively participated in the daily SCRUM meetings to produce quality deliverables within time
  • Developed and updated Application context definition to add more features to the existing system.
  • Designed user interface screens with various custom layouts, buttons, radio buttons, text fields and different form of widgets.
  • Used Hibernate Annotations and HBM mappings and HQL queries to perform SQL DML operations.
  • Design, develop and testHTML, CSS, JQuery, React JS, Reduxthat meets accessibility of web browser.
  • Used micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ or Apache Kafka message brokers and leveraging AWS to build, test and deploy micro services.
  • Developed readable and writable streams of Node JS to process the data from external means of the application.
  • Worked withAngularJSrouters, forms, modules,DOM,expressions, controllers, filters and Http Request.
  • Used AWS SDK to connect with Amazon SQS for bulk email processing
  • Implemented AWS IAM for managing the credentials of applications that run on EC2 instances
  • Worked with development team to create a Multi Module Maven project from ground up.
  • Designed and developed the RESTful based Web Services using Jersey API
  • Made use of Tag Libraries, JSPs, HTML, JavaScript, AJAX and CSS to develop the frontend UI, certain features are developed using custom JQuery.
  • Application developed in Micro Services architecture and used technologies like spring framework, Hibernate and RESTful web services.
  • Created Micro services as part Lambda function development using Node.js Server less architecture.
  • JIRA issue tracker is used for tracking various software change requests, performance testing and defects fixing, issues and fixes applied on a daily basis to streamline development.
  • Created User Stories, Tasks, Subtasks and reviewing code for code quality.
  • Coordinated with QA team for test case review and sign-off.
  • Used GIT and SVN for resource repository for code check-in and checkout.
  • Log4J is used for logging Errors, Exceptions throughout the project.
  • Performed debugging of the application using Log4J and Gradle is used as a build tool.
  • Used various OOP practices including MVC and Singleton architectures

Environment: Java 6, Spring MVC, React JS, Hibernate, XML, AWS, Micro Services, JIRA, Oracle, Toad, REST API, JSON, GitHub, SVN, Gradle, Apache Kafka

Confidential

Java Developer

Responsibilities:

  • Extensively worked on design & development of various Java, J2EE and web applications for several of Confidential clients.
  • Responsible for understanding the business requirements, also involved in Analysis and design phases.
  • Developed the presentation layer of the applications using JSP / Servlet.
  • Developed JSP pages and implemented client side validations.
  • Involved in development of Java, JSP, Servlet components development and deployment.
  • Configured connection pools and establish a connection withMySQL.
  • Designed and developed Data Access Objects (DAO) to access the database.
  • Used DAO Factory and Value object design patterns to organize and integrate the Java objects.
  • Involved in system integration with various application teams.
  • Developed dynamic interfaces using JSF, Prime faces, JQuery, AngularJS, Angular 2, Backbone JS and HTML framework based on the user requirements providing structure and consistency throughout the application.
  • Build Spring based Java Micro services to support web application
  • Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2. And Utilized most of theAWSservices like S3 as a data store for storing the files that falls into the bucket, IAM roles, Elastic Bean Stalk, generated Lambda Functions to trigger an event that occurs in S3, Code Commit as a Version control service,AWSCloud Watch.
  • Developed necessary SQL queries for database transactions.
  • Implemented Kibana for centralized logging and monitoring that builds on Elasticsearch of the application data for analytics and visualization of the user's login.
  • Implemented REST based microservices using spring framework, Eureka (Service discovery mechanism) and Jersey API. Used REST Client and POSTMAN to test the services.
  • Implementation plan for migrating fromiBatistoMyBatisframework.
  • Responsible for developing and deploying the application to WAS Environments, which included packaging EAR components for installation.
  • Designed tables inDB2and Main Frame DB2.
  • Designed and developed HTML front screens and validated user input using JavaScript.
  • Preparation of unit test cases and testing Specification reviews.
  • Participated in weekly meetings to discuss the status, issues and defects detected during the different stages of testing of the application

Environment: Java/J2EE, Servlets, JSP, JDBC, EJB, AWS, JavaScript, Micro Services, HML, XML, UI, Apache Tomcat, Eclipse and Oracle 9i

Confidential

Software Associate Developer

Responsibilities:

  • Involved in requirements gathering, implementation and setting up the development environment.
  • Designed components for company's object framework using best practices and J2EE design patterns such asModel-View-Controller (MVC), Data Access Object, Value Object, and Business Delegate.
  • Actively participated in the complete life cycle of development, from the design phase to implementation Phase.
  • Designed and developed DAO layer with Hibernate3.0 standards, to access data from IBM DB2 database through JPA (Java Persistence API) layer creating Object-Relational Mappings and writing PL/SQL procedures and functions.
  • Creating use cases, class diagrams, activity diagrams and collaboration diagrams.
  • Responsible for environment setup inLINUXenvironment.
  • Played a key role in the development of server-side functionality of handling the requests and responses using Java Servlets.
  • Created Data Access Object(DAO)which is used by the Hibernate API calls to interact with the database.
  • UsedHTML, CSS, JavaScript, jQueryfor designing the UI.
  • Designed and implemented Web Services calls for service provider methods.
  • Preparation of Case Study and Modules.
  • Preparation of Test Cases.
  • Created the UI part of the application using SpringMVC,xhtmlandJQuery.
  • UsedApache Tomcatas the server to run the application.
  • UsedOracleas the relational database.
  • UsedGITas the version control repository.
  • Developed unit testing usingJUnit.
  • Involved in developing new functionality as per the needs of the users.

Environment: JSP, Servlets, Struts framework, MVC, Java Beans, JDBC, Tomcat, Linux, Oracle 10g, JavaScript, HTML, CSS, JavaScript, jQuery, GIT, JUnit.

We'd love your feedback!