Resume Projects What I do Experience Contact

Hey, I am

avadhoot k.

A student, persuing MS in Distributed Systems at Faculty of Computer Science at Technical University of Dresden, Germany.

menu

What I do

My photo

I'm Avadhoot Khedekar, a software engineer with three years of experience at Zeus Learning, where I honed my skills in developing innovative educational technologies.
Currently, I am pursuing my Master's degree in Distributed Systems Engineering at Technical University of Dresden, where I am deepening my expertise in critical real-time systems and collaborative projects. I thrive on tackling complex challenges and am dedicated to creating impactful software solutions that enhance user experiences.

javascript
JavaScript
typescript
Typescript
c-sharp
C#
cpp
C++
react
React
nodejs
Node.js
sass
Sass
mysql
MySQL
mongodb
MongoDB
pyhon
Python
java
Java
AWS EC2
AWS EC2
AWS S3
AWS S3
WebRTC
WebRTC
git
Git

I've worked as

Working Student - Software Engineer

Germany
December 2024 - March 2025
  • Migrated client systems from InfluxDB v1 to v3, streamlining data handling and reducing computation overhead from data type conversions. Introduced test cases in Pytest to run in a containerized environment.
  • Developed a prototype compaction routine to address the small Parquet file problem in S3 buckets, optimizing data storage. Utilized S3 tables with PyIceberg, custom AWS Glue jobs with SQS, RDS, and Lambda (Docker runtime), leveraging Terraform for infrastructure as code. Conducted detailed analysis of implemented tools and runtimes, cost, maintenance overhead, and query performance.
  • Redesigned the database schema to support multiple data storage granularities, preventing InfluxDB database count limits for large-scale battery device data. Enhanced Spring Boot APIs and improved unit and integration test coverage.

Senior Software Engineer

India
July 2023 - Sept 2024
  • Led the development of a collaborative tool in C#, PHP, Node.js, enabling users to share multimedia content for enhanced collaboration. Implemented versioning, reducing response size and minimizing the number of requests.
  • Implemented live media streaming using the Janus WebRTC server. Utilized the Videoroom Janus plugin for audio and video broadcasting, and employed the AudioBridge Janus plugin for audio conferencing.

Software Engineer

India
June 2021 - July 2023
  • Improved student engagement in the classroom by collaborating in development of a scalable architecture for a livestream feature, utilizing WebSocket and Redis.
  • Ensured seamless access to documents with minimal user interaction by migrated Google Auth to Google Identity Services, achieved by incorporating refresh token-based authorization.
  • Significantly increased Annotate utilization within Google Classroom by integrating a browser plugin through React Typescript, PHP and Google REST APIs, enhancing the assignment system.

Frontend Engineering Intern

India
May 2020 - August 2022
  • Worked with a team of two designers to build a marketing website primarily in HTML5, CSS3, Bootstrap, JavaScript, JQuery to increase the customers reach.
  • Tested site in various browsers to ensure cross-browser compatibility and mobile responsiveness.

All about coding

LeetCode

Solved 400+ problems with highest contest rating of 1600 in 40+ weekly contests.

GeeksforGeeks

Solved 100+ problems with overall coding score of 344.
Ranked 11th out of 600 coders in the institute.

HackerRank

Achieved 5 stars in problem solving section.

Medium

Published two articles on web development and data structure and algorithms.

Projects

Track My Money

  • Developed a professional web application using React.js for the client side and Node.js for server APIs.
  • Utilized MongoDB Atlas cloud database to implement secure CRUD functionality for expenses, including image storage in a remote Cloudinary bucket.
  • Implemented various features including filters, multi-wallet tracking for transactions, and monthly insights using Chart.js.
  • Integrated the xlxs package to allow users to export data as an Excel sheet and a real-time currency conversion using the Fixer.io API.
  • React
  • Node.js
  • MongoDB Atlas
  • Chart.js
  • Fixer.io API

ConvertZilla

  • Developed a web application for video processing tasks using React, TypeScript, Express, and Node.js.
  • Hosted the application on an AWS EC2 instance with video files stored in AWS S3.
  • Implemented test coverage using react-testing-library and Jest.
  • Implemented a user-friendly interface to allow users to upload video files and select desired actions.
  • Utilized Ffmpeg library to handle video processing tasks such as format conversion, compression, resolution change, and FPS adjustment.
  • Integrated WebSocket to provide real-time progress updates during video processing
  • React TypeScript
  • Node.js
  • FFmpeg
  • websocket
  • AWS EC2
  • AWS S3
  • Jest

Maze Solver

  • A python application that accepts a binary grid-maze in image format and provides an optimal solution.
  • The maze is analyzed with openCV python and generates the solution by applying A(star) algorithm.
  • Python
  • OpenCV
  • A* algorithm

SnapStream - Chrome Extension

  • used by users in 10+ countries to capture video frames and converts into PDF, for seamless learning.
  • Implemented user-friendly features including direct screenshot capture and export option
  • HTML
  • CSS
  • JavaScript
  • PDFjs
  • Chrome Extension

Get in touch

If you have any job opportunities, feel free to connect with me.

Visit my social handles to know more about
my work and hobbies...

Don't prefer forms? Email me

Source code at GitHub
 | Last updated on Feb 26, 2026

Hey, I got your message.