2-48, Nikarampalli(V),
Markapur(Md),
Prakasam(Dt), Andhra Pradesh,
523316, India.
KASI REDDY DUGGEMPUDI
+91 6301530691
duggempudi111@gmail.com
SUMMARY

Enthusiastic Software Engineer with a demonstrated history of working in the information technology and product development industry. Skilled in Java, Spring, NodeJs, Python, Javascript ,React Js, Microservices, Kafka, AWS and building scalable applications.
EMPLOYMENT

Software Enginner
Tekion
May 2023 - Present
I work in the Core F&I Team which mainly focuses on development and services related to F&I products. I look after FnISettings and FnIMenu Services. These services are responsible for taking care of F&I products, displaying FnI Menu while booking a deal. These services interact with other services and third party providers to get the product details and prices. We use Spring, Spring Boot, Gradle, Mongo, MySQL and AWS Stack.
  • Owning FnISettings Service: After taking ownership of the FnISettings service, which is the central component of the F&I services, I reviewed all the collections and added appropriate indexes to enhance retrieval speed. Additionally, I added TTL indexes as necessary to efficiently manage outdated data. This helped to remove unnecessary old data without manual intervention.
  • Code coverage: Successfully elevated the code coverage of the FnISettings service from 5% to 85% within a span of 2 months. This enhancement significantly contributed to upholding software quality and guaranteeing the service's resilience against critical defects.
Software Enginner - 2
Vedantu
August 2022 - April 2023
I work in the Coretech Platform Team which mainly focuses on core services related to User, Notifications, Search, data management and AWS. Majorly, I take care of User Microservice which involves authentication, signup and user related apis. I have been taking care of Notification Microservice which sends millions of notifications such as SMS, Email and Whatsapp messages to users. We use Spring, Spring Boot, NodeJS, Mongo, MySQL and AWS tech stack.
  • In House Search Service: Built In-house Search feature using ElasticSearch from Scratch. Created one new service called Search and implemented elasticsearch rest apis to provide search feature for the Vedantu APP. This search service provides results from webinars, videos, tests, quizzes based on the user search input. Also, implemented the suggestions api which will suggest the terms based on the entered letters or terms. Used kafka in creating pipelines to populate data into Elasticsearch based on the product requirements. This project has saved around 3000$ per month by replacing the current third party search service.
    Tech Stack: Spring Boot, Mongo, AWS Elasticache, Kafka, Elasticsearch and Kibana
  • Doubts App Revamp: Took complete ownership of revamping the doubts backend logic as per the new product requirement. Worked with nodejs sockets and written rest apis in nodejs and spring.
    Tech Stack: NodeJS, SocketIo, Spring, AWS Elasticache, Mongo, AWS SQS
  • Whatsapp API Integration: I took complete ownership of integrating the Haptik and Freshchat whatsapp apis for sending whatsapp messages to users in Notification service. Successfully handled the rate limiting issue at our application without calling the third party apis whenever the daily limit exceeded and implemented one cron which runs at regular intervals and tries to send the whatsapp messages if they are stopped by rate limit issue.
    Tech Stack: Spring, AWS Elasticache, AWS SNS, Mongo
  • Salesforce Data Patching: Took complete ownership of sending data from our services to salesforce as per the product requirement. Created data pipelines with the help of data platform team where whenever data in collection gets updated, data will be sent to kafka using kafka connector and that data is being consumed at our end to send the same to salesforce using salesforce rest apis. For historical data, we have created python scripts to send data to sf using batch jobs.
    Tech Stack: Spring, Kafka, Python, AWS SQS, Mongo
  • AWS Cost Optimization: Went through all the EC2 instances, Redis cluster, Mongo Clusters and came up with a plan to use the best optimal instance sizes based on the workload and utilization. Downgraded the Mongo Cluster size by archiving the old/unnecessary data using Mongo Archival and optimizing the time taking queries without affecting the performance
Software Enginner - 1
Vedantu
August 2021 - April 2022
  • Owning Notification Service: Since the beginning of Full Time Journey here at Vedantu, I have been owning the Notification service which sends OTP SMS, Transaction SMS, Emails and Whatsapp messages to millions of users daily. Implemented the fallback logic for sending OTP SMS by integrating the 3 third party sms apis and a strategy to use one of those 3 apis based on the success rate. This helped to send millions of OTP sms daily to users without having a single OTP SMS fail.
    Tech Stack: Spring, AWS Elasticache, Mongo
  • User Profile Updates: Worked on both backend and frontend technologies alone to create reactjs components at front end side to handle the phone and email change from edit profile page and implemented limitations on number of time a user can change phone, email and name as per the product requirement.
    Tech Stack: ReactJs, Spring, Mongo
  • User Profile Updates: I have gone through each and every API of the notification subsystem and user subsystem and put the admin or necessary checks required.
  • Along with these, worked on many engineering tasks like integrating Algolia before inhouse search service. Written many python and nodejs scripts to automate things.
Software Enginnering Intern
Vedantu
Jan 2020 - July 2021
  • Spring MongoDB Migration I have migrated the existing Spring MongoDB 2.X to 3.1 where I have worked a few weeks to migrate and to modify the code as per the 3.1 requirement.
  • E-Commerce Mini Project: It is out of vedantu projects but I had spent time to complete this project. Through this project, I have learnt Microservices Architecture, decoupling and handling fault tolerance.
  • Learned about Software development life cycles and also worked on React Js, JSX, Spring and Mongo projects.
  • Learned about Real time issues in production, checking logs and debugging the issues.
EDUCATION

Nuzvid, A.P., India
Rajiv Gandhi University of Knowledge Technologies, Nuzvid
July 2014 - July 2020
  • Bachelor of Technology in Computer Science and Engineering, July 2017 - July 2021. GPA: 9.1
  • Pre University Course [ MPC ], July 2015 - May 2017. GPA: 9.94
ADDITIONAL EXPERICENCE AND ACHIEVEMENTS

  • Freelancing and Chegg Expert (2017-2019): Solved Computer Science Problems in Chegg and also worked on freelance projects for different people.
  • Icon of cse (2019-2020): Icon of CSE is a department event conducted by final year students every year. It involves six rounds of tasks. Like general awareness, coding test, core subjects test, GD, paper presentation and personal interview.
  • Competitive Programming (2017-2020): Solved Data Structures problems from basic to medium level in coding platforms like hackerrank, leetcode.[Hackerrank]
  • Prathibha Award (2014): Awarded with gold medal and cash prize for securing mandal top for that academic year in Class X from state government.
TECHNICAL SKILLS

Platforms: Amazon Web Services (AWS) (Developer Features), Salesforce (Developer related like Apex, Triggers, Batch Jobs)
Databases: MongoDB, MySQL
Tools/Technologies: Kafka, Microservices, GIT
Management Tools: Jira, Figma and Zeplin
Languages/Frameworks: Spring, Spring Boot, NodeJS, Python, Javascript, C, Core Java, Python, Django