Summary
Overview
Work History
Education
Skills
Timeline
Generic

ARUN G

Smyrna,GA

Summary

6 years of competitive work experience in Software Design, Development, Maintenance, and Enhancement & Implementation of Enterprise applications using Java, J2EE technologies With strong Object-Oriented Programming skills. Having experience With Cloud Computing Service environment like (AWS) Amazon Web Services (EC2, EBS, and S3) and Docker Containers Experience With spring and Spring Modules: Spring IOC/Spring DI, Spring MVC, Spring JDBC, Spring Hibernate, Spring Boot, Spring REST Technologies. Configured spring applications using different modules like Spring Security, Spring Boot and Microservices. Experience in client side designing, front-end development validations using HTML5, DHTML, CSS3, JavaScript, JQuery AJAX, JSP, Bootstrap, Angular JS, Angular 2/4/5/6/7/8/9, Node JS and React JS. Experienced in creating Single Page Application (SPA) using React JS framework. Good Experience in Server-side Framework like Node.js and Java script libraries like React.js, Flux and Redux Used Middleware, Redux-Promise in application to retrieve data from Backend and to also perform RESTFUL services. Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers and S3 for storing objects, EBS, Cloud Front, Elastic cache and Dynamo DB for storing data. Designed GraphQL to build client applications by providing an intuitive and flexible syntax and system for describing their data requirements and interactions. Experience in enterprise level Node JS programming. Worked extensively on SPA (Single Page Applications) in Angular 9 and With scripting languages like JavaScript ES6/ES5 and Typescript. Created and used Reducers that received said Actions to modify the Store State Tree. Optimized animation logic With optimistic functions to increase performance in rendering. Clear understanding of Web Sockets and HTTP requests and using Socket.io with Node.js. Worked with backend engineers to optimize existing API calls to create efficiencies by deprecating unneeded API calls. Developed REST services using Node-JS, Body-Parser and other node modules to serve the web application with JSON data. Experience with Docker Containers, leveraging Linux Containers and AMI’s to create Docker Images/containers and Kubernetes. Developed resource using spring with REST and Consumed resources using REST Template. Developed DAO implementation using Hibernate Template from spring with Hibernate API. Implemented Logging using Apache Log4j for the Data Extraction. Experience in using NPM packages like Grunt, bower, gulp, web pack, babel, hot-loader etc. Exceptional abilities in using SOAP and Restful web services. Worked on Servlets, JSP, JDBC and JavaScript under MVC Framework and implemented OOAD concept in the applications. Experience with various programming languages like Java Script, HTML5, CSS3, and Bootstrap. Expertise with various operating systems like Linux, UNIX, Windows and MAC IOS. Experience with Web/Application servers like Web Sphere, JBOSS and Tomcat Server. Experience in handling messaging services using Apache Kafka. Hands-on experience in using message brokers such as ActiveMQ and RabbitMQ. Knowledge of databases servers such as Oracle, SQL Server, MySQL, NoSQL DB2 and writing and tuning SQL and PL/SQL queries. Extensively used debugging tools such as Firebug, Chrome Dev Tools, React Dev Tools and Redux Dev Tools to investigate the issues and fix the bugs. Good Experience in developing Multi-threading applications with Executable Frameworks. Worked with Development and QA teams to continuously integrate software development using GitHub, Maven and Jenkins. Involved in CICD process using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment. Excellent Client interaction skills and proven experience in working independently as well as in a team.

Overview

8
8
years of professional experience

Work History

Full Stack Developer

AT&T
07.2023 - Current
  • Worked on Thread handling to maintain continuity of execution and extensively implemented Multithreading concept to handle Transaction Management with isolation and propagation levels.
  • Designed, developed, and maintained a modular and test-driven Angular framework used by feature-level teams to consolidate duplicate code and to enable a faster development environment.
  • Developed all code using Extreme Programming techniques including test-driven development, pair programming in an open space and daily Standups.
  • Involved in developing API’s and REST API proxy using APIGEE edge and for sending mobile notifications.
  • Developed the Web Services Client using REST, RSDL for verifying the new customer history to a connection.
  • Worked with Apache Tomcat 8 and NodeJS servers to deploy and configure Java API’s and front-end modules.
  • Designed and deployed reliable messaging queues with RabbitMQ, ensuring efficient communication between microservices.
  • Writing SQL Queries to get the information from Oracle DB for adjusting the data in DB. Used joins to get the data from more DB Tables. Views and Unions were also part of our implementation.
  • Deployed Docker contained spring boot micro services into Spring EC2 container service using AWS.
  • Worked with AWS cloud service in creating EC2 instances and providing them roles and sometimes participated in writing custom policies and deployed applications on Elastic Bean Stalk and EC2.
  • Developed Ansible to manage Web applications, Environment configuration, Users, Mount points and Packages
  • Migrated the existing application, which is in Angular JS to Angular 8, then to Angular 9 and at last to Angular 10.
  • Implemented an express-GraphQL library to mount a GraphQL API server on the user-configured HTTP endpoint
  • Implemented a recursive algorithm to parse large GraphQL introspection queries into a dotfile format in order to visualize the one-to-many relations between schemas in a SVG format
  • Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 9/10.
  • Designed Front-end within object-oriented JavaScript Frameworks like Angular 10/9/8.
  • Developed a fully functional login page for the website with complete validations using Angular 10/9/8.
  • Creating REST based Web Services by establishing links using Hateoas from spring-based Applications
  • Spring Boot Microservices were developed with microservice architecture using REST and Apache Kafka.
  • Implemented Fail Safe and circuit breaker patterns in Spring Boot Micro Service applications using Hystrix and monitored spring micro-services using Circuit Breaker.
  • Developed MongoDB embedded documents from java code using spring data MongoDB.
  • Worked with Spring Ribbon and Kafka broker service to handle heavy traffic.
  • Worked on Rest Web services as well as Node Rest framework for backend services, used Mongo DB (NoSQL) for database services and RESTful web services using Jersey for JAX-RS implementation.
  • Implemented REST API on Node with MongoDB as backend.
  • Used Angular 10/9/8 for building and running angular applications in Javascript with the help of Angular CLI.
  • Implemented Test Scripts based on the User Requirements as specified by the Business side and Requirement document and analysing Business Requirements and handling it as per Requirements.
  • Used version control system SVN and JIRA for issue tracking and Used Maven as a build tool.
  • Environment: Angular 9/10, HTML5, CSS3, TypeScript, Java 11, Spring Boot, Restful web services, GraphQL, Mongo DB, PL/SQL, log4j, Eclipse Java EE IDE, TestNG, GIT Hub, Maven, Docker, Hibernate, Microservices, AWS.

Full Stack Developer

Citi Bank
01.2023 - 06.2023
  • Involved in various phases of Software Development Life Cycle (SDLC).
  • Used agile methodology and attended daily and weekly SCRUM meetings to update working status etc.
  • Extensively used core Java version8 Collections, Generics, Exception Handling, and Design Patterns for functionality Involved in writing different Design Patterns like Filter, Action, Business Delegate, Service Locater, Data Transfer Objects (DTOs) and Data Access Objects (DAOs)
  • Involved in migrating the Database from Oracle to PostgreSQL.
  • Built microservices with Spring Boot to serve multiple applications across the organization. The data is provided & consumed in JSON.
  • Created Hibernate mappings and debug issues related to data integrity.
  • Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud.
  • Involved in writing and executing stored procedures, functions, and triggers for PostgreSQL to create a Database.
  • Used JDBC/Hibernate in the persistence layer of the application.
  • Used WebSphere Application Server for deploying various components of application.
  • Persistence layer was implemented using Hibernate Framework.
  • Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
  • Improved the UI using Angular 8, Angular Material, Bootstrap, Priming
  • Extensively used Angular-cli to generate components, routes, pipes, and unit tests.
  • Wrote Kafka producers to stream the data from external REST APIs to Kafka topics.
  • Load data from various data sources into HDFS using Kafka. Also worked with the configured and maintained Jenkins to implement the CI/CD process.
  • Worked with NPM commands and using Package. Json for managing dependencies and dev - dependencies of Nodejs applications.
  • Developed powerful Single Page Application and dynamic responsive Web Application with Angular 8.
  • Created Hibernate mappings and debug issues related to data integrity.
  • Created services such as Dependency Injection and implemented Input, Output, View Child to do components communication and get local reference value of HTML.
  • Configured local Maven repositories and multi-component projects and scheduled projects in Jenkins for continuous integration.
  • Involved in writing Oracle PL/SQL Stored procedures, triggers, and views. Worked on NoSQL database MongoDB & Perform CRUD operations like Update, Insert & Delete. And Fetched data from mongo DB using mongoose.
  • Spring Boot Microservices were developed with microservice architecture using REST and Apache Kafka
  • Experience with building Docker Images and running them on Docker container.
  • Kubernetes is configured in the application for automating deployment, scaling, and management of containerized applications.
  • Used Maven for build and deployment to Tomcat server and Splunk as log monitoring.
  • Developed Ansible to manage Web applications, Environments configuration, Users, Mount points and Packages.
  • Used Git for version control and JIRA for bug Tracking and Project Management.
  • Environment: Java8, J2EE, Spring 4, Hibernate 4.2, Spring Boot, JPA, HTML 5.0, CSS3, Node.js, Bootstrap, NPM, Web pack, UNIX, Apache Tomcat, Oracle 11g, MongoDB, JUnit, Selenium, XML, Web Services, Kafka, Splunk, Git, PL/SQL, Docker, Kubernetes

Java Developer

Robixo Technologies
04.2018 - 07.2022
  • Participated in all phases of the Software Development Life Cycle including design, development, testing, and deployment of various web applications.
  • Built Java-based applications using JDK and create the packages for running the single-page web applications.
  • Extensively used Core Java such as Multi-Threading, Exceptions, and Collections in the application.
  • Worked on implementing Model View Controller architecture using Spring MVC framework to isolate each layer of the application for less complexity in integration and easy maintenance.
  • Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Worked on planning and monitoring the projects using the agile methodology and documented the executed results following this methodology.
  • Designed and developed using the Java version 8 collection REST API with Java features and for Authentication and authorization extensive Spring Security.
  • Built and deployed pipelines for leveraging the Continuous Integration and Continuous Development Processes using tools like GIT, Maven, and Jenkins.
  • Worked on Continuous Integration CI/Continuous Delivery (CD) pipeline for AWS Cloud and SQL.
  • Worked on creating dynamic web pages using HTML5, JavaScript, and jQuery.
  • Worked on implementing the modules into Node.js for integrating the applications with designed, analyzed, and changed the Node.js server structure for application configurations to REST service using Java JAX-WS.
  • Used Hibernate with Spring Integration as the data abstraction to interact with the database of Oracle.
  • Designed and optimized multithreaded algorithms for data processing, leveraging parallel processing to achieve significant performance gains.
  • Worked on implemented applications using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring Transactions, JDBC, SQL, and Oracle.
  • Implemented Kafka producer and consumer applications on Kafka cluster setup with the help of Zookeeper.
  • Experience in message streaming by using Apache Kafka.
  • Extensive experience with Amazon Web Services like EC2, SQS, S3, Lambda, Elastic Search, Dynamo DB, and Elastic Load Balancer.
  • Worked in setting up the build and deployment automobile for Terraform script using Jenkins.
  • Worked with AWS cloud service in creating EC2 instances and providing them roles and sometimes participated in writing custom policies and deployed applications on Elastic Bean Stalk and EC2.
  • Worked on implementation of JAX-RS and provided portable APIs for RESTful web services.
  • Designed and implemented applications using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring Transactions, JDBC, SQL, and Oracle.
  • Successfully tackled challenges related to thread contention, deadlock prevention, and thread synchronization using best practices and advanced techniques.
  • Maintained and published the AWS infrastructure using AWS SNS for quick and quality message publishing and used SQS for storing the messages.
  • Worked on event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
  • Environment: HTML, CSS, JavaScript, Java8, JDK, Spring MVC, Java collection API, GIT, Maven, Jenkins, Software Development Life Cycle, JavaScript, jQuery, Spring Boot, REST, Terraform, Kafka, JAX-WS, MongoDB, Hibernate, Spring Integration, Docker, EC2, Kubernetes, Selenium Grid, API Gateway, HTTP, JSON, Junit.

Education

Master of Science - Computer Science

Wichita State University
Wichita, KS
05-2024

Bachelor of Science - Computer Science

Jawaharlal Nehru Technological University
Hyderabad
08-2019

Skills

  • Programming Languages: Java 17/11/8, SQL, PL/SQL, Python
  • Java Frameworks: Spring Boot, Spring MVC
  • Application/Web Servers: JBoss, Tomcat
  • ORM Frameworks: Hibernate, Objection JS
  • Web Technologies: NodeJS, HTML5, CSS3, JavaScript, TypeScript, Angular 18 / 12
  • Spring Framework: Spring Batch, Spring Boot, Spring Security, Spring Data JPA
  • AWS Skills/Cloud: Cloud Formation, Lambda, API Gateway, Event Bridge, S3, RDS, IAM, Route53, Document DB, Dynamo DB
  • Database Server: Oracle 10g/11G, MySQL, PL/SQL, MongoDB
  • IDE: Eclipse, IntelliJ
  • Messaging System: Apache Kafka
  • API Testing: Postman, Swagger
  • Version Control, Build Tools: GIT & Maven, Gradle
  • Methodologies: Agile, Scrum
  • Operating System: Windows, Linux, UNIX
  • Testing: Junit, Jasmine, Karma

Timeline

Full Stack Developer

AT&T
07.2023 - Current

Full Stack Developer

Citi Bank
01.2023 - 06.2023

Java Developer

Robixo Technologies
04.2018 - 07.2022

Master of Science - Computer Science

Wichita State University

Bachelor of Science - Computer Science

Jawaharlal Nehru Technological University
ARUN G