We provide IT Staff Augmentation Services!

Senior Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

TX

SUMMARY

  • Results induced software professional with 8+ years of experience in IT industry by involving in complex multi - tier & N-tier distributed application applications and gained solid hands-on experience in working with loosely couple & reusable microservices.
  • Involved in all phases of Software Development Life Cycle (SDLC) Methodologies like Agile and SAFE (Scaled Agile Framework) in which multiple SCRUMs operating parallel and each SCRUMS has different Iteration/Sprints planning.
  • Solid hands-on experience with Core Java, Object Oriented Programming Principles like Class, Object, Inheritance, Polymorphism, Abstraction, Encapsulation with strong understanding and working Knowledge of Collections, Multi-Threading, Exception Handling, Data Structures and Polymorphism.
  • Extensive experience in designing responsive & mobile first approach UI applications using front-end technologies like Bootstrap, SASS, Angular Framework, HTML5, React JS,IBM MQ, CSS3, Typescript, JavaScript, jQuery AJAX, JSON and various libraries.
  • Hands on experience in Amazon Web Services (AWS) provisioning and good noledge on AWS services like Elastic Container Service (ECS) & Elastic Compute Cloud (EC2), Simple Storage Service (S3), AWS Lambda, Auto Scaling, IAM, Virtual Private Cloud (VPC), Route53, Cloud Watch, AWS CLI, Cloud Formation, ALB (Application Load Balancers), RDS, SNS.
  • Deployed Spring Boot based Microservices using Docker container and Amazon EC2 container services and using AWS admin console and Strong hands-on experience in development and deployment of cloud native Spring Boot based micro services.
  • Worked extensively with latest modules of Spring Framework like Spring Data JPA, Spring cloud Netflix, Spring boot actuator, Spring Data MongoDB, Spring Data REST, ORM Integration Module, Spring Security, Thyme leaf, Spring Boot & Spring Cloud.
  • Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
  • Scaling-up processes using Java libraries like Multithreading, Collections, Exception Handling, File Handling, IO, and Spring Batch.
  • Experienced in performing CRUD operations using Java, MongoDB, Cassandra and writing complex queries with SQL and Stored procedures.
  • Proficient in both producing & consuming of SOAP Webservices (JAX-RPC, JAX-WS), RESTful webservices (JAX-RS).
  • Experience in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX, and Linux platforms.
  • Good hands-on experience with Spring Boot, Microservices and Spring Cloud, Spring, Struts, Web services and ORM tools like Hibernate, JPA.
  • Knowledge and hands-on experience with Relational Databases like Oracle, IBM DB2, MySQL, PostgreSQL, and Non-Relational Database MongoDB.
  • Experience in writing test-cases in a Java environment using Junit, Mockito and Power mock.
  • Has good hand-on experience in build and release tools such as Git, Jenkins, Chef, Docker, Groovy.
  • Hands-on experience working with RabbitMQ as a messaging server (to publish and consume the messages) between our micro services.
  • Experience with different Servers like Apache Tomcat, Jetty, Web Sphere, Web Logic and JBoss.
  • Experience in Release management activities including production deployment and support.
  • Experience with Spring Kafka and Zookeeper apart from JMS as messaging service.
  • Experience in using the Log4j framework for Logging Java Application.
  • Extensive experience in IDE tools like IntelliJ, Eclipse and Net Beans.
  • Hands-on experience working in Linux, Windows, Mac OS and UNIX environments.

TECHNICAL SKILLS

Languages: Java 1.8, Python, JavaScript, TypeScript, PL/SQL

Technologies: Spring, Spring Batch, Spring Data, Restful, Microservice, Spring MVC, Spring REST, Servlets, JMS, JSP, JSTL, Custom Tags

Web Technologies: JavaScript, CSS3, SCSS, Angular, Bootstrap, AJAX, Velocity Templates, HTML5, React JS, and NodeJS

Frameworks: Spring Boot, Spring Framework, Hibernate, Angular Framework, Struts Framework, Mockito, Junit

Database Tools: Toad for Oracle, Toad for MySQL, Oracle SQL developer, DB Visualizer, Mongo Compass, PG Admin, Robo Mongo, MySQL Workbench, DBeaver

Databases: Oracle 9i/11g/12c, IBM DB2, MongoDB, MS-SQL Server, PostgreSQL, MySQL.

Web Services/Specifications: SOAP Web Services (JAX-RPC, JAX-WS), RESTful web services (JAX-RS), Spring REST.

Web/Application servers: Apache Tomcat, IBM WebSphere, Jetty, WebLogic, JBoss, Nginx

Cloud Technologies: AWS (EC2, S3, SNS, CloudWatch, Cloud Formation Template, RDS, VPC, Auto Scaling, IAM), PCF, Docker, Kubernetes

Version Control: Bit Bucket, GitHub, Tortoise SVN, CVS

IDEs: Eclipse, Spring tool suite (STS) IntelliJ, Net beans, JDeveloper, Visual Studio Code

Build, CI/CD Tools: Maven, Gradle Jenkins, Bamboo, Urban Code Deploy

White box Testing: Junit 3, Junit 4, DB Unit, Mockito, Easy Mock, Power Mock

Black box Testing: HP Quality Center, JIRA, Bugzilla.

Performance Testing: JMeter, Load UI, Load Runner, WinRunner.

ORM Frameworks: Hibernate 4, JPA

Batch Jobs: Spring Batch, Cron, Quartz Scheduler

Operating systems: Windows 10/7/XP, UNIX, AIX, OEL, Mac, Linux Sun Solaris.

PROFESSIONAL EXPERIENCE

Confidential, TX

Senior Java Full Stack Developer

Responsibilities:

  • Followed Program Increment (PI) planning which is a scaled agile framework with release planned at each quarter with combination of Agile/Scrum process, involved in sprint planning, scrum calls, Planning, Retrospective, Reviews and Grooming.
  • Involved in discussions with business users and system analysts to determine the requirements and refine the stories.
  • Implemented User Friendly UI design with HTML5, Bootstrap, Angular Material, CSS3, Node.js and Angular Framework and JavaScript ES6, Typescript for client-side validation and form submission functions.
  • Migrated Legacy Spring application into cloud based microservice which is a scaled solution developing under AWS infrastructure and supported legacy portal which built on traditional spring stack and hosted in WebSphere.
  • Used latest Spring Boot stack, which is radically faster in building cloud based Micro services with very less configuration.
  • Followed Twelve factor app principles while designing Spring Boot based micro services integrated the flow between the API’s using messaging technologies like Kafka and IBM MQ.
  • Implemented several Spring boot based Restful API’s & Event driven Micro Services as per the business requirement of building cloud-based authorization platform.
  • Worked on UI components using Angular Dependency Injection, Models, data binding and forms module for various form validations.
  • Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular.
  • Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and also worked with Kafka Cluster using Zookeeper.
  • Use Spring Security (OAuth2) to control the Autantication and Authorization to access the resources.
  • Use Spring JPA, Hibernate, Hikari to establish and manage database connection pool and leaks, perform data transactions.
  • Use Swagger, OpenAPI Specification for creating API usage documentation.
  • Used Hibernate APIs to retrieve and store data to the database with spring transaction control.
  • Design and develop, work closely with Operations Teams to create monitoring and analysis processes for logs using Splunk, Kafka.Up to dis point, running the ng build command made an improvement towards a development build. In Angular version 12, ng build will default to a production build. Ideally, it will assist a few groups with abstaining from tragically building and conveying development builds to production environments
  • Use Maven and Gradle scripts for build creation and to push onto various environments.
  • Work on setting up CD/CI pipelines for automated deployments on to multiple environments using AWS, Jenkins, Shell Scripts.
  • Extensively worked on Core Java features (Collections of Generics and Templates, Interfaces for passing the data from GUI Layer to Business Layer) and Used Java8 features like Streams and Lambda expressions.
  • Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments
  • Mapped the objects with the Database using Hibernate Query Language (HQL) as the Persistence Framework.
  • React Js components implement a render() method dat takes input data and returns what to display.React
  • dis React Js example uses an XML-like syntax called JSX. Input data dat is passed into the component can be accessed by render() via dis.props.
  • Worked on generating the web services classes by using Service Oriented Architecture (SOA), WSDL and SOAP.
  • Extensively used Exception handling and logging for debugging errors using Log4j.xml.
  • Worked on front end testing using Karma, Mocha, Jasmine.
  • Used JUnit test cases (using Mockito) to test the application and performed random checks to analysis the portability, reliability, and flexibility of the project.
  • Worked multiple components for different course element players and quiz question players usingVue.js and Vuex
  • Used Test-Driven Development techniques to provide reliable, working with Scrum phases for the software development life cycle.
  • Extensive noledge of Splunk architecture and various components. Passionate about Machine data and operational Intelligence.
  • Use Selenium and Cucumber for creating the web-based test automation suite and perform functional testing.
  • Work on end-to-end server communication flow testing with n-tier server architecture including load balancers using AWS (EC2, ELB, SG, VPC, Subnets).
  • Design, develop and implement and AWS Serverless processes using Lambda.
  • Design, develop and implement automated environment stacks using AWS Cloud Formation templates and enable Auto-Scaling policies to manage the network traffic into the application and within the Microservices.
  • Followed Acceptance Test Driven Development (TDD) with the halp of Cucumber framework where we automated the test execution of each feature we developed.
  • Guided testing team and halped them in develop cucumber-based automation test cases (ATDD) framework which we used to test our restful services.
  • Involved in writing of test cases using Junit and Mockito framework and maintained a branch coverage above 85% which is a mandatory requirement.
  • Configured Jenkins build jobs for various services to facilitate continuous integration.
  • Used GitHub/Jira/Confluence tool for daily routines.

Environment: Angular 12, HTML5, CSS3, Ionic, Cordova, Azure,ECS, Spring Boot, Rabbit MQ, react js, Java, Kafa, EventHub, Java, Couchbase, Couch Base lite, Docker, Jenkins, Openshift,SonarQube,DynamoDB,GraphQl, Dynatrace,Kubernetes, Karma, Jasmine, Ruby, jQuery, Java Script, Bootstrap, Mockito, JUnit, Selenium. Appium.

Confidential, NY

Full-Stack Developer

Responsibilities:

  • Used Scrum as a development methodology, participated in Daily Scrum meetings, Sprint planning and Retrospective and other Agile meetings.
  • Implemented responsive UI rich web applications with HTML5, CSS3, SCSS, Bootstrap and Angular frameworks and used reactive & template driven forms to associate HTML elements to model & provide dynamic user validations on client side.
  • Used Spring Boot framework for building cloud Micro Services and to develop Spring based application radically faster with very less configuration.
  • As part of business requirement, I’ve developed several spring boot based micro services using spring rest & event driven microservices.
  • Involved in writing of multiple batch jobs using Spring Batch framework where we configured both annotation & xml-based configuration to support various business functionalities.
  • Implemented Spring JPA & ORM framework to interact with the database to perform all the crud operations based on business use cases.
  • DeployedSpringBootbased Micro services Docker container using Amazon EC2 container services and using AWS admin console.
  • Implementing RESTful web services to retrieve data from client side and made RESTAPI calls from Angular 4 and parsed the data to project client and handled the security and Authorization using OAuth and JWT.
  • Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing second level cache using Hibernate.
  • Generated swagger documentation for rest services and exposed it external teams by using spring fox swagger library.
  • Extensively used Apache Kafka cluster to consume & produce messages from topics which are fault-tolerant, resilient and horizontally scalable.
  • Implemented Oracle SQL Queries & PL/SQL - stored procedures, functions, triggers, sequences and built-in functions to retrieve and update data from the databases.
  • Created rule-based decision services usingand developed specialized search system using MongoDB, Angular, Java Servlets, JUnit, and Maven.
  • UsedMicro servicesto communicate using synchronous protocolsHTTP and RESTfor implementing SOAP.
  • Used Spring-boot- starter-parent as the parent POM and inheriting sensible default settings from Spring Boot and the spring-data- Mongo dB dependency provides integration with the MongoDB.
  • Involved in designing & development of various Node rest services using node, express and Mongo database.
  • Built Angular components, UI services to consume rest services using Component based architecture provided by Angular Framework.
  • CreatedTypescriptreusable components and services to consumeREST API'susing Component-based architecture provided byAngular Framework.
  • Used Angular to parse the data fetched from APIs and used backbone.js to develop an application to perform CRUD operations on the database server and IBM MQ.
  • Created tools to support and enable Continuous Integration, Continuous Deployment and system monitoring/reporting using Chef, Jenkins and Shell Scripts.
  • Extensive Design implement and test services experience in aMicro Service-oriented architecture and has implemented theRESTbasedMicro servicesusing theSpring Boot,Spring DatawithJPA(Java Persistence API).
  • Supported in creation team’s AWS Infrastructure while coordinating with network engineering team on building subnets creation and Security groups creation and firewalls rules implantation.
  • Involved in migrating SOAP web services to rest services where coded wrapper endpoints over service layer and exposed it via gateway.
  • Involved in writing of test cases using Junit and Mockito framework and maintained a branch coverage above 75% which is a mandatory requirement.
  • Followed Acceptance Test Driven Development with the halp of Cucumber framework where we automated the test execution of each feature we developed.
  • Used Github/Jira bit bucket for version control.

Environment: Java 8,J2EE, Python, Spring Framework, Spring Boot, IBM MQ, ECS Spring Batch, Spring REST Web services, GraphQL, Dynatrace, AWS ECS, EC2, AWS S3 Bucket, Swagger, Angular 12, Splunk, Zookeeper (Service Discovery), Angular Framework, Hibernate ORM, MongoDB, GIT, Restful Web services, Oracle 9i/10g, JUNIT, Micro services, Apache Tomcat, Maven, Typescript, Java Script, HTML, CSS, Bootstrap, Postman, Mockito Framework, Log4j, JIRA, Confluence, Jenkins.

Confidential, Plano, TX

Java Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.,
  • Extensively usedJava8concepts such as Functional Interface, Lambda Expressions, Collections.
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
  • Created RFP (Request for Proposal) Microservices to provide RESTful API and RAML utilizing Spring Boot with Microservices.
  • Used Java Messaging Service for producing and consuming data between applications.
  • Used SOAP based Web services and RESTful Web services for transferring data between applications.
  • Developed REST web service by building Node.js Server in the back end to handle requests sent from the front end.
  • Developed Apache Camel endpoints and used producer templates to route messages to JMS queues.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of valuable information.
  • Worked on application architecture and re-design of different parts of the application.
  • Developed UI using React JS, HTML, JavaScript and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC.
  • Worked on UI build and test tasks and used Node, NPM to manage the dependencies.
  • Design, develop, worked closely with frontend teams in development of User Interfaces and Single Page Applications using Angular 2/4/5, React, HTML5, SCSS, JavaScript ES5, JSON, Node, Webpack, Grunt.
  • Worked on Pivotal Cloud Foundry (PCF) for app deployment and server provisioning, proxying and load balancing.
  • Developed transaction module using Spring framework andApacheCamel.
  • Used PostgreSQL as a database layer and using Hibernate and Web Services to perform data operations.
  • Developed Business components using core java concepts like Interfaces, Polymorphism, Collections, and Serialization etc.
  • Designed and developed Java APIs for consuming and executing AWS services like AWS Lambda, EC2, S3,GraphQl, Dynatrace.
  • Used GitHub as a source code repository for code version control and maintenance.
  • Worked on Bamboo for the Continuous Integration (CI) and Continuous Deployment (CD) for the jar build and deploying it into the API.
  • Strong understanding and noledge of automation and CI & CD Tool like Bamboo and Jenkins & Git.
  • Developed and worked with infrastructure teams for the deployment of micro services in the various work environment spaces of Pivotal Cloud Foundry (PCF).
  • Designed and coded connection pooling classes to manage database connections to across multiple data sources.
  • Used JIRA as ticket management system for tracking all the stories and bugs, used Confluence as the collaboration tool to maintain and share all the documentation with the team. Used Bitbucket as the Source Control.

Environment: HTML, CSS, JavaScript, React JS, Angular, jQuery, AJAX, JSP, Structs, Spring MVC, React js, DynamoDB, Spring IOC, Spring AOP, SOAP, Restful, NodeJS, WEB API, JSON, J2EE, PL/SQL, JPA, Hibernate, GitHub, Unit Testing, Multithreading, Junit, Log4J, Apache, JIRA, Bitbucket, Confluence, PostgreSQL

Confidential

Jr Java Developer

Responsibilities:

  • Developed a Monolithic application and generated UI screens using JSP, HTML, CSS, JavaScript.
  • Worked on JSP, Servlets, Struts framework and production support issues of the existing applications.
  • Involved in development of Action Forms, Action Servlets, Action and Validating Action Forms in Struts framework.
  • Implemented Struts Dispatch Action class and form bean classes using struts framework.
  • Client-server validations were handled using Struts Validator Framework’s validate plug-in.
  • Implemented Multithreading for handling multiple requests and for high performance.
  • Developed model components using session beans and used local message driven beans (MDB) to interact to session using EJB.
  • Responsible in creating Servlets, which route submittals to appropriate EnterpriseJavaBean (EJB) components and render, retrieved information and EJB Session Beans were used to process request from user interface using OSS.
  • Java message queue (JMS) is used for exchanging the information and messaging services.
  • Designed and developed Message Driven Beans (MDB) dat consumed the messages from the JMS.
  • Develop a business continuity plan for the SQL Server Databases using JDBC drivers.
  • Created many Stored procedures and scheduled jobs to support our applications for to create reports for customers.
  • Experience in installing, configuring, and deploying application on Web Logic Server.
  • Developed DAO pattern to retrieve the data from database.
  • Developed SOAP web services (JAX-WS) for sending and getting data from different applications WSDL generation and exposed the service at server-side over the Internet and tested the services using JUnit.
  • Deployed application on Client Linux server.
  • Used ANT built tool for compiling and generating war file.

Environment: Core Java, J2EE, JSP, HTML, MVC, Servlets, Struts, JMS, MDB, EJB3.1, JUnit, PL/SQL, DAO, Web Logic Server, Ant, SOAP, JAX-WS, WSDL, Junit, SQL.

We'd love your feedback!