Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

SUMANTH G

Dallas,TX

Summary

McKinney, TX | LinkedIn PROFESSIONAL SUMMARY IT professional with over 8 years of robust SDLC experience, well-versed in methodologies like BDD, TDD, Waterfall, and Agile/Scrum. Software development professional with experience in developing and designing web applications using HTML, CSS, JavaScript, Angular, Node.js, and React. Adept at developing and deploying complex backend systems, web services and databases.

Overview

9
9
years of professional experience
1
1
Certification

Work History

Senior Full Stack Developer

Trader PhD, LLC
02.2022 - Current
  • Involved in and even initiated the sprint ceremonies as part of Agile methodology
  • Deployed the React Redux and Saga to maintain the security sessions and to divide data into chunks
  • Implemented HTTP Ajax calls in angular services and applied middleware security for the APIs using React
  • Created an interactive UI with HTML5, Angular and JavaScript and worked with NgRx store for state management
  • Created Angular MVC components, performed dependency injection and enabled two-way data binding
  • Extensively used Angular components like Directives, Services, Controllers & Filters for routing and states
  • Worked on Node.js middleware with Microservices architecture and tested the JavaScript code using Mocha and Chai
  • Developed the backend APIs using Node.js to manage data on MongoDB and MySQL databases
  • Built RESTful Microservices with JSON representation to handle AJAX requests using RESTful Client plugin
  • Participated in migrating legacy applications to Spring Boot with MVC architecture and implemented Spring Security using OPA (Open Policy Agent)
  • Migrated the back end from Java 11 to Java 17 involving Record Classes, Sealed classes, and Interfaces
  • Executed strong encapsulation with a new feature in Java 17
  • And used the foreign functions occasionally
  • Created the persistence layer using DAO pattern, JDBC and JPA ORM
  • Implemented Kafka producer and consumer applications on Kafka cluster
  • Utilized the GraphQL schema and queries to interact with MongoDB and to modify the JSON data
  • Designed tables, procedures, views & triggers, SQL tuning to reduce the response time, and managed jobs with DBMS Scheduler
  • Established AWS CI/CD pipeline via Jenkins, Docker, and Kubernetes, while provisioning EC2 instances with Amazon EC2 plugin
  • Automated firmware uploads across domains with a Lambda function and utilized Jenkins Jobs for build automation, including EAR and WAR file generation
  • Checked Dynatrace reports and used ServiceNow for reporting work and production deployment scheduling
  • Used IntelliJ & WebStorm IDE for development, JUnit and Mockito for Java, and Jest for testing React code
  • Implemented Log4j for logging, managed projects with JIRA, and maintained source code control via GIT and application building with Maven
  • Environment: Angular 11, React 16, Express.js 4.X, HTML5, CSS3, JavaScript (ES5, ES6), TypeScript, Node.js v16, JSON, Ajax, Java 11, Microservices, Spring Framework 5, GraphQL, JPA 2.2, RESTful, AWS, Lambda, Jenkins, Kubernetes, MongoDB 5.0, MySQL Server 8.0, Kafka, Apache Tomcat 8.0, Splunk, Maven 3.8.x, JUnit 5, Mockito 4.4.x, Jest, GIT, OAuth 2.0, WebStorm, IntelliJ Log4j, GitHub.
  • Reviewed code, debugged problems, and corrected issues.

Full Stack Java Developer

Symantec Corporation
02.2020 - 01.2022
  • Engaged in sprint (Agile) ceremonies for gathering business requirements and product reviews, by utilizing JIRA
  • Created Microservices with Spring-RESTful architecture and implemented React UI components with props, states, and React Router for client-side routing
  • Created/updated the Swagger files to configure the definition objects and maintained API Documentation in it
  • Dispatched React Bootstrap, jQuery plugins, Ext JS, and CSS designs for developing HTML page
  • Used HTTP Client, Stream API on Collections along with Parallel Streams for bulk data operations
  • Converted the monolithic app to Microservices architecture using Spring-RESTful architecture & deployed, scaled, configured them in Azure
  • Created POJOs, DAOs for the database entities using Spring JDBC annotation mappings
  • Used Spring, JDBC and JPA for implementing IOC, AOP, DAO and ORM for back-end tiers
  • Implemented the function to send/receive AMQP and JMS messages on RabbitMQ
  • Used Spring Inheritance, Core Container, Security, AOP, and ORM modules during EJB to Spring migration
  • Implemented OAuth 2.0 authentication and authorization using Spring Security and OPA (Open Policy Agent)
  • Migrated data from DB2 to PostgreSQL, wrote SQL queries & stored procedures for DB2, and executed CRUD operations on PostgreSQL
  • Developed and deployed applications on WebSphere and got to know about portlets used for migration
  • Created multiple API services in Azure APIM and tested requests and responses for each service
  • Implemented Azure DevOps CI/CD to contain Microservices on Kubernetes with custom Docker images and Terraform for Azure
  • Designed Docker containers and integrated Spring Boot with Docker for application lifecycle management
  • Used Splunk for engineering dashboards for easy track of the application
  • Performed JUnit testing with JMeter and Mocha, Chai for testing React code
  • Used Maven as a build tool and GIT for source control and version management
  • Environment: React 16, Ext JS 6.0, HTML5, CSS3, jQuery, JSON, TypeScript, JavaScript (ES5, ES6), Ajax, Java 11, Microservices, Spring Framework 5, JPA 2.2, RabbitMQ 3.8.2, RESTful, WebSphere 8.5, DB2 11.5, PostgreSQL 12, Azure, Kubernetes, Docker, Terraform, Splunk, OAuth 2.0, VS Code, Mocha, Chai, Jasmine, JUnit 5, Mockito 3.1.x, Maven 3.8.x, Bitbucket.

Full Stack Developer

Fortis Healthcare Ltd
11.2017 - 12.2018
  • Followed Agile Methodology to gather and analyze the requirements with regular scrum meetings
  • Built cross-browser UI using Angular, Ext JS, HTML5, CSS3, JavaScript, NgRx-Bootstrap, jQuery, and AJAX for dynamic responsiveness
  • Worked on dependency injection and developed dynamic client-side JavaScript code using Angular 6
  • Utilized Angular for data binding, routing, custom filters, directives, and AJAX calls with JSON responses
  • Implemented several modules of Node.js to develop multiple web APIs and to run grunt tasks
  • Developed loosely coupled Microservices which can talk to other Microservices with quick response time
  • Established communication using ActiveMQ synchronously and asynchronously
  • Created Spring Beans, managed lifecycle, and applied Spring modules including AOP, IOC, and Security
  • Employed Hibernate for entity-table mapping and implemented the persistence layer with Hibernate ORM
  • Developed JAX-RS and JAX-WS web services to communicate over the network using Apache Axis
  • OAuth 2.0 was used for authentication and Service Bus Queues for communication in multi-tier applications
  • Performed CRUD operations, generated APIs for retrieval and analysis on MongoDB and fixed performance issues
  • Developed, tested, and deployed rules with JBoss BRMS and used ServiceNow for deployment scheduling
  • Created Windows services to store MongoDB data in AWS and integrated AWS Lambda with S3/CloudWatch
  • Involved in CI/CD process using Jenkins, created Docker images, and deployment on AWS environment
  • Created JUnit test cases, addressed the bugs, and used Jasmine and Karma for Angular code testing
  • Used Eclipse-based Spring Tool Suite (STS) for development and debugging Spring Boot applications
  • Environment: Angular 6, Express.js 4.0, HTML5, CSS3, Ajax, JSON, Bootstrap, Node.js v9, JavaScript (ES5, ES6), Hibernate 5.0, Spring Framework 4.0, Singleton, ActiveMQ, Apache Axis, RESTful, JBoss 7.1.0, MongoDB 3.4, AWS, Lambda, Kubernetes, Microservices, Jenkins, ServiceNow, OAuth 2.0, JIRA, GIT, Jasmine, Karma, JUnit 5, Spring Tool Suite, Maven 3.5.x, GitHub.

Software Developer

Karur Vysya Bank
11.2016 - 10.2017
  • Involved in all phases of Software Development Life Cycle (SDLC) and used Agile methodology (SCRUM)
  • Leveraged Angular, JavaScript, jQuery, and Ajax for building cross-browser compatible HTML5 and CSS3 websites
  • Implemented Angular Controllers to manipulate nodes in DOM tree and UI Routing mechanism to define states
  • Used Angular service and factory using RESTful API to fetch data from backend
  • Built web application using JSF Prime Faces and configured JSF Integration using MVC design pattern
  • Developed view components using JSP pages used in combination with Servlet that handles business logic
  • Resolved the bugs using a combination of JavaScript, XML, CSS, and XSLT
  • Developed several Java Bean components and configured Apache plug-ins for WebLogic
  • Performed JVM tuning and used Garbage Collection algorithms to improve performance
  • Worked on Spring Core and Spring Data modules in Spring MVC framework to reduce the complexity
  • Built SOAP web services with Apache-CXF and JAX-WS for system integration and code reuse
  • Developed stored procedures, complex queries using PL/SQL and HQL to perform CRUD operations on Oracle DB
  • Created the DAO persistence layer and O-R mapping using Hibernate
  • Displayed content in JSP view components by configuring WebLogic content management
  • Involved in creating unit test cases and performance test for SOAP protocol using JUnit with JMeter
  • Environment: Angular 4, HTML5, CSS3, JavaScript (ES5), jQuery, Ajax, XML, XSLT, Servlet 3.1, JSP, JSF, Java 8, SOAP, Hibernate 5.0, Spring Framework 4.0, Struts, Microservices, Apache-CXF, JAX-WS, WADL, PL/SQL, Oracle (11g/12c), WebLogic, JUnit 4, JMeter 3.0, Maven, SVN, JIRA, Eclipse 4.5, GitHub.

Jr. Software Developer

Tata Capital Financial Services Ltd
11.2014 - 10.2016
  • Followed Agile/Scrum methodology and JIRA to iterate through user stories and to monitor backlogs
  • Involved in project design based on MVC architecture and developed use cases and class diagrams in UML
  • Developed responsive user interface by using HTML, CSS, JSP, Ajax, and JSF tags
  • Built web pages using Servlet and JSP and tested them using JUnit
  • Developed JSP pages and the View-Controller related files using the Spring Web MVC framework
  • Performed client-side validations using JavaScript and RESTful JSON data synchronization
  • Used OOPs concepts and other Java concepts like Multithreading/Concurrency, Inheritance etc
  • Implemented Internationalization using Spring MVC Interceptors, Spring Core, AOP, IOC modules
  • Developed and debugged the Servlet and EJB with the WebSphere Application Server
  • Worked on Java Message Service (JMS) to develop middleware for handling asynchronous requests
  • Used SOAP for Web Services by exchanging XML data between applications over HTTP
  • Used MySQL and wrote PL/SQL procedures and complex queries to perform various data operations
  • Used GIT for version control and configured Maven for dependencies
  • Skilled in JUnit test cases with data mocking by using Mockito for unit testing application classes.

Education

Master's - Information Systems Technologies/Information

Wilmington University
Assurance, New Castle, DE.

Bachelor's - Electrical and Electronics Engineering

Jawaharlal Nehru Technological University

Skills

  • Proficient in building UI (HTML5, CSS3, JavaScript, etc) and skilled at MVVM, MVC, Singleton, Abstract Factory & Façade design patterns, Angular (NGRX) & React (Redux, Flux) architectures and React Hooks I am an expert at building enterprise applications using MEAN/MERN, Core Java and Java 8/11 features I'm a master at building RESTful Microservices using Spring Boot, proficient in J2EE frameworks, databases (RDBMS, NoSQL), and messaging platforms (Kafka, RabbitMQ, ActiveMQ, JMS) I configured servers (Apache Tomcat, WebLogic, Tomcat, JBoss), automated cloud instances (AWS, Azure, GCP), and handled tools like Splunk, ANT, Maven, Jenkins, and OAuth 20 My skills include building CI/CD pipelines, application testing (JUnit, Mockito, Jasmine, Karma, Mocha, Chai, Jest), and using JIRA, Confluence, GIT, and SVN
  • TECHNICAL SKILLS
  • Frontend Technologies
  • Frontend Frameworks/Libraries
  • Programming Languages
  • Web Frameworks
  • Web Services
  • Application/Web Servers
  • Messaging Services
  • Databases
  • Cloud & DevOps Tools
  • Testing Tools
  • Build Tools
  • Version Control Tools
  • HTML5, CSS3, JavaScript, AJAX, Bootstrap, jQuery, XML, JSON
  • Angular 6/8/9, React 16, Expressjs, Nodejs, Ext JS
  • Java, PL/SQL, HQL
  • JSP, JSF, Servlet, JDBC, JPA, JavaBeans, Spring, Hibernate
  • SOAP, RESTful
  • Web Sphere, Apache Tomcat, JBoss, WebLogic
  • Kafka, RabbitMQ, ActiveMQ, JMS
  • Oracle BD, DB2, MySQL, PostgreSQL, MongoDB, Cassandra
  • Azure, AWS, Google Cloud Platform (GCP), Kubernetes, Docker
  • JUnit, JMeter, Mockito, Jasmine, Karma, Mocha, Chai, Jest
  • Jenkins, Maven, and Ant
  • Git, SVN, GitHub, Bitbucket
  • Environment:
  • HTML5, CSS3, JavaScript (ES5), Ajax, jQuery, XML, XSLT, Servlet 31, JSP, JSF, Java 8, JDBC, Spring Framework 43, Struts, RESTful, MySQL 56, WebSphere 85, Eclipse 43, GIT, Maven, JUnit 4, SVN

Certification

AWS Certified Solutions Architect - Associate from Amazon Web Services in June 2023.

Timeline

Senior Full Stack Developer

Trader PhD, LLC
02.2022 - Current

Full Stack Java Developer

Symantec Corporation
02.2020 - 01.2022

Full Stack Developer

Fortis Healthcare Ltd
11.2017 - 12.2018

Software Developer

Karur Vysya Bank
11.2016 - 10.2017

Jr. Software Developer

Tata Capital Financial Services Ltd
11.2014 - 10.2016

Master's - Information Systems Technologies/Information

Wilmington University

Bachelor's - Electrical and Electronics Engineering

Jawaharlal Nehru Technological University
SUMANTH G