Summary
Overview
Work History
Education
Skills
Timeline
Generic
Hari Prasad Guntuku

Hari Prasad Guntuku

Summary

Tech Design lead, Senior Software Java Developer with over 16+ years of experience in the software industry.

Having extensive experience in the design and development of Java/J2EE, Spring, SpringBoot, Struts1.2, Struts2, Servlets , JSP v1.2, JPA/Hibernate, Wicket, Play2 , JCR, AWS, JDBC, JMS .

Designing J2EE applications using Model View Controller (MVC) pattern, implementing IoC and AOP techniques of Spring framework, writing Junit , and BDD tests.

Designing Internet and Intranet based Database applications using Oracle, SQL Server PL\SQL and Hibernate to interact with database.

Developing web services using SOAP/REST model, developing Java Applications in various IDE tools like IntelliJ, My Eclipse, Eclipse, STS, deploying applications on Azure and AWS cloud using DevOps technolgies.

Having experience in developing the SPA web applications using Javascript, JQuery, A127, ReactJS, AngularJS and Angular, NodeJS and writing the unit testcases with Jasmine framework.

Having Strong knowledge of client/server programming, and strong analytical, problem solving and troubleshooting skills, willingness and ability to quickly adapt to new environments and learn new technologies. I have been working with various domains like Telecommunications, Banking Domain, Communication, Automobile, E-Commerce and well versed in several other areas. Experience in working on Agile (Scrum) environments. Good experience in Test driven Development (TDD) using JUnit. Extensive experience developing java applications using Java8.

Thorough understanding of Software Development Life Cycle (SDLC), involved in various phases like Requirements, Analysis/Design, Development, Testing and Deployment, worked on Agile Methodology, Scrum and Waterfall methodologies. Experience in Consumer-based custom features and applications using Python, Django, and HTML.

Good Knowledge of Node JS frameworks like Loopback and Express JS. Good Understanding of EMAC Script mainly ES5 and ES6, and JavaScript trans-complier Typescript. Experience in developing test cases using JUnit, Mockito, TestNG, Spring Test frameworks, building test suits, executing the tests in integrated environments, automation of tests in CI environment with maven and Jenkins.

Strong Experience on Maven build tool to build and deploy J2EE Applications, using maven plug-ins, integrating maven with Sonar and Jenkins, generating and understanding maven reports.

Thorough understanding of Software Development Life Cycle (SDLC), involved in various phases like Requirements, Analysis/Design, Development, Testing and Deployment, worked on Agile Methodology, Scrum and Waterfall methodologies. Extensively worked in TDD (Test Driven Development) and BDD (Behavior Driven Development).

Extensive Development experience on Open-Source Frameworks (Struts1.2, Struts2, Spring3, Hibernate3) and database scripts using Oracle with SQL and MySQL. Experience in developing Micro Services using Spring and Springboot framework. Experience in developing applications using NodeJS, Java and deploying the application into the AWS Cloud.

Proficiency in Java and Kotlin languages to write clear, readable, and maintainable code Experience working on Kafka implementation for distributing the data between IOT devices.

Extensive experience on JavaScript unit testing using Jasmine and Karma. Experience in developing Web Services using JAX-RPC, JAX-WS, Apache Axis based on SOA and REST architectures.

Hands on experience in deploying applications on AWS Cloud Computing environment and hands on experience in AWS S3, EC2 and SQS.

Hands on experience in deploying applications on Azure Cloud Computing environment and hands on experience in Functions, SQS, KeyVault, ConfigMap, Azure Pipelines and Application Insights.

Overview

6
6
years of professional experience

Work History

Java Full Stack Developer

GM Financial
Irving, TX
10.2022 - Current

Roles & Responsibilities:

  • Responsible for designing and developing microservices using SpringBoot framework
  • Deploying the microservices on Azurecloud with Devops tools
  • Reviewing other developers microservices PR’s and designing the architecture for new Microservices
  • Designed and developed SPA applications and integrating with Microservices developed using Springboot framework
  • Responsible for identifying and designing the business services to the given use cases
  • Responsible for converting service pattern into proof of concept and demonstrating to Solution architecture group
  • Design and implementation of APIs required for card processing methodologies with various payment gateway services
  • Developing POC, solving technical problems, defining architecture and including analysis
  • Deployment, automation, management, and maintenance of Azure cloud-based production system
  • Ensuring availability, performance, security, and scalability of Azure production systems
  • Management of creation, release, and configuration of production systems
  • System troubleshooting and problem resolution across various application domains and platforms
  • Pre-production acceptance testing for quality assurance
  • Providing recommendations for architecture and process improvements
  • Definition and deployment of systems for metrics, logging, and monitoring on Azure platform
  • Designing, maintenance and management of tools for automation of different operational processes
  • Developing, deploying, and debugging cloud-based applications using Azure and SpringBoot
  • Used the Azure service APIs, Azure CLI, and SDKs to write applications
  • Developed and deployed applications using CI/CD pipeline on Azure
  • Developed MicroService applicatins using Spring WebFlux with Azure Seervices CosmosDB, SQS, KeyVault and ConfigMap , Azure Pipeline
  • Developed the applications using Azure Functions with SQS event trigger
  • Design, scope, and estimate complex front-end features and upgrades
  • Develop and maintain automated deployment processes, resulting in reduced deployment time and increased deployment frequency2
  • Identify and resolve performance bottlenecks, improving application response time and reducing infrastructure costs2
  • Develop and maintain CI/CD pipelines, reducing deployment time and increasing deployment frequency2
  • Implement automated monitoring and alerting systems, reducing incident response time and improving system uptime.

Java Full Stack Developer

SiriusXM
Irving, TX
01.2020 - 09.2022

Roles & Responsibilities:

● Responsible for designing and developing microservices using SpringBoot framework.

● Deploying the microservices on AWS cloud with Devops tools.

● Reviewing other developers microservices PR’s and designing the architecture for new Microservices.

● Designed and developed SPA applications and integrating with Microservices developed using Springboot framework.

● Responsible for converting service pattern into proof of concept and demonstrating to Solution architecture group.

● Design and implementation of APIs required for card processing methodologies with various payment gateway services.

● Developing POC, solving technical problems, defining architecture and including analysis.

● Deployment, automation, management, and maintenance of AWS cloud-based production system.

● Developing, deploying, and debugging cloud-based applications using AWS

● Used the AWS service APIs, AWS CLI, and SDKs to write applications

● Developed and deployed applications using CI/CD pipeline on AWS

● Developed spring batch applications and used the AWS S3 API to store and retrieve the files

● Developed the applications using AWS security best practices (e.g., not using secret and access keys in the code, instead using IAM roles)

● Implemented full-text search functionality using ElasticSearch in a cloud-based e-commerce platform, improving customer experience and boosting sales.

● Implemented full-text search functionality using ElasticSearch in a cloud-based e-commerce platform, improving customer experience and boosting sales.

● Developed RESTful APIs for indexing and searching product catalogs, enabling real-time search and auto-suggestions.

● Integrated ElasticSearch with Logstash and Kibana for centralized logging and analytics, enabling proactive monitoring and incident response.

● Optimized ElasticSearch cluster performance through memory management, caching strategies, and index optimizations.

● Provide expertise and hands on experience on custom connectors using the Kafka core concepts and API.

Java Application Developer

Toyota Motor Manufacturing
Plano, TX
01.2019 - 01.2020

● Responsible for designing and developing microservices using SpringBoot framework.

● Deploying the microservices on AWS cloud with Devops tools.

● Reviewing other developers microservices PR’s and designing the architecture for new Microservices.

● Deployment, automation, management, and maintenance of AWS cloud-based production system.

● Definition and deployment of systems for metrics, logging, and monitoring on AWS platform.

● Designing, maintenance and management of tools for automation of different operational processes.

● Developing, deploying, and debugging cloud-based applications using AWS

● Used the AWS service APIs, AWS CLI, and SDKs to write applications

● Developed and deployed applications using CI/CD pipeline on AWS

Lead Java Developer

Avaya
Irving, TX
04.2018 - 01.2019
OpenSourceGraphQLAsyncRequireJSMithrilJSKnockoutJSVueJSConfigMapConfigMapConfigMapKeyVaultKeyVaultKeyVaultSpringbootSpringbootSpringbootMockitoLoopbacktestcasesNodeJSNodeJSNodeJSReactJSReactJStechnolgiesIntelliJJunitIoC

● Responsible for designing and developing microservices using SpringBoot framework.

● Deploying the microservices on AWS cloud with Devops tools.

● Reviewing other developers microservices PR’s and designing the architecture for new Microservices.

● Deployment, automation, management, and maintenance of AWS cloud-based production system.

● Definition and deployment of systems for metrics, logging, and monitoring on AWS platform.

● Designing, maintenance and management of tools for automation of different operational processes.

● Developing, deploying, and debugging cloud-based applications using AWS

● Used the AWS service APIs, AWS CLI, and SDKs to write applications

● Developed and deployed applications using CI/CD pipeline on AWS

Education

Master of Science - Computers

Pragati Maha Vidyalaya P.G College
Osmania University
08-2004

Skills

  • Languages: Java with 17/11/8, Python, SQL, PL/SQL
  • Scripting/Web Technologies: VueJS, A127, ReactJS, NodeJS, TypeScript, KnockoutJS, AngularJS (1x and 2), Angular, MithrilJS, RequireJS, Java Script, AJAX, JQuery, HTML, CSS, ReactJS, Redux, Axios, ES6, React HOC, React Observables, React Async Await, React Promises, SAGA, GraphQL, Thunk, JWT, Typescript, Java script, HTML5, CSS, Ajax, BootstrapJS, SCSS, CORS, WCAG, XSS, SASS, LESS, Rest, NodeJS, ExpressJS
  • Micro services,OpenSource Technologies/Frameworks: Struts, Struts2, Play, Spring, SpringBoot, SpringWebFlux, Hibernate3, Hibernate35, Kotlin, iBatis, JPA, Struts12, Struts2, Apache Wicket 14, Vaadin, JSF, Apache Log4j, Play2, Scala, Akka, Grails, Groovy, Kafka, HiveMQ, JBoss Drools, VB6
  • Build Tools: Ant and Maven, Gradle
  • CI/CD: Continuous Integration And Delivery using Jenkin and Azure Devops
  • Application Servers: BEA Weblogic 81, IBM Websphere 60, Oc4j, JBoss v5, Glassfish V2 and Tomcat 60
  • IDE/Dev Tools: Visual Studio, Intellij, Eclipse 35, Sublime, WebStorm, Spring Source Tool 232, NetBeans 6, Websphere Studio 511 (WSAD), RAD, TOAD and PL/SQL Developer
  • Version Control System: Bitbucket, Git, SVN, CVS, ClearCase and PVCS
  • Relational Databases: Oracle 9i, Oracle 10g, Oracle11g, MySQL 5
  • Cloud Services: Azure, Spring Cloud and GCP
  • AWS Services: API-GW, EC2, ECS, ECR, S3, Lambda, StepFunctions, IAM, SQS, SNS, DynamoDB, CloudFormation, Route53, TGW, ALB, NLB, VPC, ElasticSearch, DynamoDB, RDS
  • Azure Services: Azure IAM, Azure Pipelines, Functions, KeyVault, ConfigMap, SQS, CosmosDB, Azure Insights
  • Software Automation: PostMan, JMeter, KarateJS and Selenium Frameworks

Timeline

Java Full Stack Developer

GM Financial
10.2022 - Current

Java Full Stack Developer

SiriusXM
01.2020 - 09.2022

Java Application Developer

Toyota Motor Manufacturing
01.2019 - 01.2020

Lead Java Developer

Avaya
04.2018 - 01.2019

Master of Science - Computers

Pragati Maha Vidyalaya P.G College
Hari Prasad Guntuku