Summary
Overview
Work History
Education
Skills
Timeline
Generic

Shyam Pavan Reddy Kondamadugula

Chicago,IL

Summary

I am a java full stack developer at JPMorgan Chase, where I build and deploy enterprise-grade software products using microservices, Spring Boot, and AWS. I have around 4 years of experience in developing web applications using java, J2EE, MVC framework, Hibernate, JavaScript, HTML, CSS, and SQL.

Some of recent achievements include decomposing an existing monolithic application into multiple micro-services using Spring Boot and Kafka, increasing the user retention rate by 25% with the help of Spring RESTful web services, and securing a large contract with a leading e-commerce company by delivering a high-performance and scalable web application using AWS cloud services.

I also pursued a master's degree in computer science at Western Illinois University, where I have learned advanced topics in data structures, algorithms, artificial intelligence, machine learning, and cloud computing. I am passionate about applying my skills and knowledge to solve real-world problems and create innovative solutions. I am also interested in exploring new technologies and frameworks that can enhance the performance, scalability, and security of web applications.

My core competencies include software infrastructure, front-end development, java development, SOA, React JS, Kubernetes, XML, REST, SOAP, Kafka, and AWS. I am a team player, a quick learner, and a problem solver. I value quality, efficiency, and customer satisfaction. I am looking for new opportunities and challenges that can help me grow and contribute to the success of the organization.

Overview

5
5
years of professional experience

Work History

Application Software Developer

JP Morgan & Chase
10.2022 - 06.2023
  • All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM
  • Created the build, deployment and configuration related scripts for Maven
  • Utilized Hibernate and SQL for communication with SQL Server database
  • Built Spring Boot microservices for the delivery of software products across the enterprise
  • Decompose existing monolithic application into multiple microservices using Spring boot and Kafka
  • Used Micro services to communicate using synchronous protocols HTTP and REST for implementing SOA approach
  • Implementation of Spring Restful web services which produces JSON
  • Migrating existing application into micro services architecture using Rest APIs, spring boot
  • Created POC of Authentication and Authorization with Oauth2 Spring Boot microservice
  • Utilized JWT as tokenization scheme for Oauth2
  • Designed Java API to connect the Amazon S3 service to store and retrieve the media files
  • Extensively worked on front end, business, and persistence tiers using the spring framework
  • Proficient in creating apps and banking-related web applications using React.js
  • Experienced in developing user interfaces for banking customers using React.js
  • In-depth knowledge of React Native for developing banking mobile applications
  • Experienced in creating custom components, coding logic and business logic in JavaScript
  • Experienced in integrating complex APIs into applications and creating interfaces for banking customers
  • Proficiency in managing and debugging services and applications in React.js
  • Familiarity with redux practices and working with the data structure library
  • Knowledge in creating layouts and reusable components with CSS in JS
  • Successfully integrating third-party libraries, payment gateways & APIs into projects
  • Involved in designing and implementation of MVC design pattern using spring framework for Web-tier
  • Developed custom components for CDC with J2EE, Spring, Hibernate and Java8
  • Designed components to extract and load data from EPA website utilizing Spring and Hibernate
  • Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, created Pods and managed using Kubernetes
  • Followed agile software development practice paired programming, test driven development and scrum status meetings
  • Worked extensively on Spring boot for building web services
  • New library development with micro services architecture using REST API’s, Spring Boot
  • Worked on creating various types of indexes on different collections to get good performance in Mongo database
  • Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster
  • Involved in unit testing of core functionalities using Junit
  • Performed code review and unit tested the application using Junit framework
  • Participated in the production support and maintenance of the project
  • Developed API for using AWS Lambda to manage the servers and run the code in AWS
  • Selecting the appropriate AWS service based on compute, data, or security requirements
  • Experience in Integration of Amazon Web Services AWS with other applications infrastructure
  • Performed J2EE Testing in developing test cases with JUnit, MOCKITO for Unit testing, and logging using Log4j and worked on Mock Testing
  • Used log4j to print the logging, debugging, warning, info statements
  • Experienced in creating automation tools using scripting languages such as Bash, Python, PowerShell, etc.
  • Hands­ on experience in setting up Continuous Integration and Delivery for large projects using Jenkins, Bamboo and Nexus
  • Performed check-in and check-out and review using pull requests with GIT version control system
  • Experience in configuration automation using Chef, Ansible, Shell Scripting and Puppet.
  • Environment: Java8, Spring 3.5, Spring MVC, Spring Security,Reactjs, AWS (EC2, S3, IAM), Hibernate 4.0, Rest, JSP, HTML, CSS, Java Script, OpenShift, Cassandra, Kafka, Typescript, Angular, RabbitMQ, Datadog, Junit, Mockito

Java Application Developer

TEMA Business Systems Private Limited
06.2018 - 07.2021
  • Involved in developing Webservice operations in Service Oriented Architecture (SOA)
  • Analyze requirements with team; write High Level design documents, System Use Case, analyses risk factors
  • Followed agile methodology during complete SDLC process
  • In the Backend, we have used J2EE technologies such as Spring 4.0 framework and Implemented the Spring MVC and Spring Core Annotations for Dependency Injection (DI)
  • Developed our application using features Spring Boot
  • Used MYSQL as the backend database and involved in design of the database schema and development of Stored Procedures
  • Spring Boot Microservices were developed with microservice architecture using REST and Apache Kafka
  • Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions
  • Extensively used core Java concepts like Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics
  • Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database
  • Developed reusable and inter-operable Web service modules based on service-oriented architecture (SOA) by using RESTful services
  • Developed the persistence layer using ORM tools like Hibernate Framework, performed mappings in Hibernate files
  • Expertise in developing Single Page Applications (SPA) using AngularJS
  • Extensive experience in using AngularJS MVC architecture like Controllers, Routes, Services, Factories
  • Experienced in using various directives, filters, expressions and validations of AngularJS
  • Strong knowledge on creating custom directives in AngularJS and usage of existing directives
  • Developed various services such as RESTful API’s, AJAX calls, data parsing and parsing to JSON format objects
  • Implemented various customizations of the AngularJS and jQuery libraries to suit the web application
  • Experienced with cross-browser compatibility, AJAX technologies and SEO friendly coding
  • Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform
  • Managed Docker orchestration and Docker containerization using Kubernetes
  • Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers
  • Written JUNIT tests as per the use case and used Mockito framework to confirm the expected results
  • Developed test scripts in Selenium Web Driver using Java Language, setting up the automatic build and deployment automation of project by using Maven
  • Experience developing and enhancing web-based applications using Node.js, Express.js, Angular.js, MongoDB, MySQL and Redis
  • Thorough understanding of asynchronous programming methodology, Promises, Streams, EventEmitting, Integrations, Routes, Standard IO Handling, User Authentication processes, Socket.io, and error handling best practices
  • Hands-on experience in ES6, ECMAScript 5-7 specs, XML/JSON, AJAX, and RESTful architectures
  • Experienced in developing and deploying applications on Amazon Web Services (AWS)
  • Extensive knowledge of Node.js, Meteor.js, React.js, and installing third-party components and packages
  • Expertise in debugging client-side applications with Firebug and developing front-end scripts with HTML, CSS, JavaScript, and jQuery
  • Extensive experience in integration of application with various social media integration (Facebook, Twitter etc.)
  • Expertise in Apache server configuration
  • Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing
  • Involved in raising questions for business, Issue/bug tracking monitoring of work assignment in the system is done by JIRA
  • Used Log4j for Logging various levels of information like error, info, debug into the log files
  • Validated forms using Angular and regular expressions there by providing client-side validation and server validation
  • Designed and developed necessary PL/SQL for the database operations as needed
  • Involved in deployment of the application at various environments (Development, QA Testing, Staging, and Production.)
  • Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2, S3, RDS, SQS, Cloud Formation
  • Deployed application on Apache Tomcat server
  • Environment: Java JDK1.8, Angular js ,AWS, HTML5, CSS3, JavaScript, Kubernetes, Docker, Angular 8, Microservices, Restful Web Services, Kubernetes, Hibernate, Spring Boot, Spring MVC, MySQL, Maven, Jenkins, Selenium, Jira, Log4J, Junit, Git.
  • Expertise in management and implementation of Kubernetes projects such as Istio, Prometheus, and Helm
  • Experienced in deploying and managing containers using Docker and Kubernetes
  • Strong understanding of various Kubernetes components, including Kubernetes clusters, nodes, pods, services, replication controllers and deployments.

Education

Master of Science - Computer Science

Western Illinois University
Chicago, IL
12.2022

Skills

  • TECHNICAL SKILLS
  • Language : Java 7/ 8/10, C, C, SQL, PL/SQL
  • Application Server : Web logic 1034/90/71/61, IBM Web Sphere 8x/6x/5x
  • Technologies : Servlets, JDBC, Vertx, JSP, Struts, Hibernate, Spring BOOT, IOC, AOP, MVC, JSON, JMS, MQ, JBOSS, ORM
  • Web Servers : Rest, SOAP, Apache-Tomcat
  • Web Technologies : HTML, JavaScript, AJAX, JQUERY, Angular JS, CSS3, HTML5, XHTML, DHTML, React JS, Bootstrap, Kubernetes
  • XML Technologies : XML, DOM
  • Database : Oracle 10g/11g, PL/SQL, MySQL, SQL Server 2008
  • Build Tool : Ant, Maven, Gradle, Jenkins
  • Testing : Junit, QUnit, JMock
  • IDE Tools : Eclipse3x, IntelliJ, Atom, WebSphere, Dreamweaver
  • Version Control : GIT, SVN, CVS, Docker
  • Operating Systems : Windows, Mac OSX, Linux, Unix
  • Cloud : AWS, GCP

Timeline

Application Software Developer

JP Morgan & Chase
10.2022 - 06.2023

Java Application Developer

TEMA Business Systems Private Limited
06.2018 - 07.2021

Master of Science - Computer Science

Western Illinois University
Shyam Pavan Reddy Kondamadugula