KR

Karthik Reddy

Sr. Full Stack Java Developer at Volkswagen Group of America, Inc. (VWGoA)
📚 Sr. Full Stack Java Developer at Volkswagen Group of America, Auburn Hills | Auburn Hills, Michigan, United States
Mutual Connections
Loading...

Send Message

No file chosen
0 Publications
0 Followers
0 Following
0 Questions

👤 About

Skills & Expertise

MONGO DB JAVA GIT ORACLE SPLUNK OPENSHIFT APACHE KAFKA APACHE SOLR RESTFUL WEB SERVICES OPENSHIFT APACHE KAFKA APACHE SOLR RESTFUL WEB SERVICES Spring Boot Micro Services Spring Boot Micro Services Java JavaScript PL/SQL UNIX Shell Script Servlets Spring JPA JTA JDBC JSP JSTL Hibernate Spring Boot Spring Security Spring AOP Spring IOC HTML5 CSS3 AJAX JQuery Bootstrap XML JSON MongoDB PostgreSQL Oracle SQL Server MySQL DB2 XSD WSDL Apache Axis SOAP JAX RS JAX WS JMS IBM MQ WebLogic WebSphere Tomcat Agile SCRUM Waterfall JUnit Mockito Mocha SVN CVS GIT Maven Gradle ANT Eclipse RAD IntelliJ STS Windows Linux UNIX OpenShift Kubernetes Docker AWS Terraform SonarQube SonarLint Jenkins GitHub Actions ArgoCD

Research Interests

Java DevOps Full Stack Development Microservices Architecture Real-time Data Processing RESTful & SOAP Web Services Spring Framework Frontend Development with Angular and React AWS Cloud Solutions Containerization with Docker and Kubernetes Continuous Integration/Deployment Agile and TDD Methodologies Apache Kafka Secure Authentication (OAuth2.0 JWT) MongoDB SQL/PLSQL

Connect With Me

💼 Experience

Sr. Full Stack Java Developer

Volkswagen Group of America, Inc. (VWGoA) · June 2015 - Present
Designed and implemented end-to-end web applications using Java, Spring Boot, Angular, and React. Developed RESTful APIs and micro services for enterprise-level solutions. Automated CI/CD pipelines using GitHub Actions, Docker, and Maven. Worked on performance optimization for SQL and NoSQL databases. Collaborated with DevOps and QA teams to ensure smooth deployment cycles. Delivered projects on time while adapting to fast-changing tech environments. Developed the single-page application following Agile Scrum, participated in daily stand ups, sprint reviews, Kickoffs, and used Jira for project management. Involved in Software Development Life Cycle for gathering requirements, Analyzing, Designing, Developing, and Testing applications using Agile methodology.  The application is built in Micro Service Oriented Architecture using MEAN 4+ (Mongo, Express Angular 8.0 and Node) stack and developed Single Page Applications (SPA). Developed multiple Angular 11.0 components that are compatible with the latest versions of typescript, angular CLI. Configured JBOSS Application server and used Oracle database with Hibernate ORM framework and used the functionalities of Hibernate's second-level EHCache. Kubernetes is configured in the application for automating deployment, scaling, and management of containerized applications. Hands-on experience on Dump Analysis and thread Dump common problem patterns (Thread race, deadlock, hanging IO calls, garbage collection / OutOfMemoryError problems, infinite looping, etc.). Integrated NoSQL and SQL databases, optimizing query performance in MongoDB, PostgreSQL, and Oracle Responsible for migrating existing modules in IBM MQ to Apache Kafka and creating Kafka adaptors for decoupling the application dependency. Experience in Java8 features like Parallel Streams, Lambdas, functional interfaces, and filters. Deployed scalable applications using OpenShift and Kubernetes for cloud-native solutions. ● Developed the single-page application following Agile Scrum, participated in daily standups, sprint reviews, Kickoffs, and used Jira for project management. ● Involved in Software Development Life Cycle for gathering requirements, Analyzing, Designing, Developing, and Testing applications using Agile methodology. ● The application is built in Micro Service Oriented Architecture using MEAN 4+ (Mongo, Express Angular 8.0 and Node) stack and developed Single Page Applications (SPA). ● Developed multiple Angular 11.0 components that are compatible with the latest versions of typescript, angular CLI. ● Designed and developed efficient user Interaction screens using HTML5, CSS3-SASS, and Twitter Bootstrap CSS framework and media queries to create responsive web pages. ● Configured JBOSS Application server and used Oracle database with Hibernate ORM framework and used the functionalities of Hibernate's second-level EHCache. ● Implemented Micro services architecture with Spring using Spring Boot to provide client-side load balancing in calls to other Microservices, making applications into smaller chunks and the Spring Hystrix circuit breaker and for the fail-safe. ● Kubernetes is configured in the application for automating deployment, scaling, and management of containerized applications. ● Hands-on experience on Dump Analysis and thread Dump common problem patterns (Thread race, deadlock, hanging IO calls, garbage collection / OutOfMemoryError problems, infinite looping, etc.). ● Integrated NoSQL and SQL databases, optimizing query performance in MongoDB, PostgreSQL, and Oracle ● Responsible for migrating existing modules in IBM MQ to Apache Kafka and creating Kafka adaptors for decoupling the application dependency. ● Experience in Java8 features like Parallel Streams, Lambdas, functional interfaces, and filters. ● Deployed scalable applications using OpenShift and Kubernetes for cloud-native solutions. ● Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes, and EC2 instances and created monitors, alarms, and notifications for EC2 hosts using Cloud Watch. ● Implemented Kafka-based event-driven solutions, optimizing data streaming and real-time processing ● Implemented a 'server less' architecture using API Gateway, Lambda, and DynamoDB and deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda Deployment function and configured it to receive events from your S3 bucket. ● Worked with Jenkins to configure Continuous Integration and Continuous Deployment (CI/CD). ● Ensured high-quality code by integrating SonarQube and SonarLint for automated code reviews. ● Implemented IBM Integration Bus (IIB) Microservices for enterprise system integrations. ● Participated in code review and mentoring sessions and used GIT as version control and GITBash for GIT interactions. ● Programmed J2EE application to manage transaction reports for Oracle Financials Application Processes. ● Authenticating Users to provide security to RestFul web services using OAUTH2.0. ● Worked on UI testing with Karma, Jasmine, Protractor for Angular, Mocha, and Chai for React JS and Backbone JS.

🎓 Education

Chicago State University (CSU)

Master's in Computer Science & Engineering · 2014
Description (between 50 and 1500 characters)

🚀 Projects

Alg Software Eng Web App
August 2014 - December 2014

🎤 Conferences & Seminars (1)

Graduate Seminar
Chicago State University (CSU) · Chicago, Illinois, Country · November 2014
No descriptions

🏅 Certificates & Licenses (2)

Microsoft.NET PACKAGE
Sathya Technologies · Issued on July 2013
Project in The Domain Of Digital Design And Embedded Systems
Wine Yard Technologies · Issued on April 2012
dd