Skip to content
View Sasi-D's full-sized avatar

Block or report Sasi-D

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Sasi-D/README.md

πŸ‘‹ Hi, I'm Sasi Kumar Reddy D.

I’m a Software Engineer at Microsoft, a recent BTech graduate from IIT Madras, and someone passionate about everything from backend development to networks and Linux systems. I love working with Kafka, building scalable solutions, and diving deep into the world of APIs and CI/CD pipelines.

Originally from Andhra Pradesh, India, I now call Bengaluru home.

πŸ’Ό Experience

  • Software Engineer β€” Microsoft India
    June 2025 - Current

  • SDE Intern β€” Atlassian India
    May 2024 - July 2024

    • Worked on developing an orchestration engine with SDKs, APIs, and monitoring tools for seamless data migration (server-to-cloud & cloud-to-cloud).
    • Integrated PiTest for mutation testing (achieving 85% coverage).
    • Implemented Bitbucket CI/CD pipeline integrations for PR checks.
    • Automated pre-deployment stability checks (Pollinators).
    • Tech Stack: Java, Kotlin, Junit5, Mockito, MockK, PiTest, Spring Boot, Kafka Streams, CI/CD.

πŸŽ“ Education

BTech in Computer Science & Engineering
IIT Madras | 2021 - 2025

Relevant Coursework:

| Data Structures and Algorithms | Operating Systems | | Computer Networks | Compiler Design | | Object-Oriented Programming (OOPS) | Pattern Recognition & Machine Learning | | Computer Organization, Architecture | Database Systems | | Probability & Statistics | Design, Analysis of Algorithms |

πŸš€ Projects

  • EMG Signal Classification (Research)
    Developed a 1D Dilated CNN for real-time EMG gesture classification (91.36% accuracy), with significant performance gains (from 90.69% to 97.24% on a subset of 5 gestures).

  • Lossless Text Compression
    Created an algorithm using Hoffmann Coding achieving ~45% average size reduction in text files.

  • Realtime Chat Application
    Built a TCP-based, multithreaded server-client chat app for seamless real-time communication.

  • Memory Management Engine
    Simulated OS memory management with paging, virtual memory, and LRU replacement.

  • Music Streaming Application
    Developed a TCP-based client-server music app, leveraging multithreading for concurrent users.

  • MNIST Digit Recognition
    Implemented dimensionality reduction (PCA and Kernel PCA from scratch), visualized data, and evaluated performance on MNIST.

πŸ”¨ Skills

  • Languages: C/C++, Java/Kotlin, Python
  • Command Line: Linux CLI, Git, Bitbucket & Pipelines
  • Containerization: Docker
  • Build Tools: Gradle
  • Frameworks: Spring Framework, Spring Boot
  • Testing: Mockito, MockK, Unit Testing, Mutation Testing
  • Project Management: Jira, Confluence, Trello
  • APIs & Messaging: REST API, Kafka, Kafka Streams
  • Monitoring & Logging: Splunk, SignalFx

πŸ“¬ Contact

⚑ Fun Facts

⚽ I’m a sports enthusiast β€” football and cricket always keep me on my toes.
πŸ”§ I love testing out new gadgets, from laptops to smartphones.

😁 Thanks for visiting my corner of the internet!

Pinned Loading

  1. Text-Compression Text-Compression Public

    This project is implementation of text compression using huffmann coding.

    C++ 1

  2. ChatStreamTCP ChatStreamTCP Public

    ChatStreamTCP is a chat room application featuring both server and client components, built with multithreading to handle concurrent user interactions efficiently.

    C

  3. MemoryEngine MemoryEngine Public

    Memory Management Engine

    C++

  4. MusicStreamTCP MusicStreamTCP Public

    MusicStreamTCP is a project that provides both a server and client application for streaming music over TCP. It enables efficient and reliable transmission of audio data between a server and clients.

    C 2

  5. MNIST-Digit-Recognition MNIST-Digit-Recognition Public

    This project explores dimensionality reduction techniques using the MNIST dataset. It applies both Custom-PCA and Custom-Kernel PCA(implemented from scratch) algorithms to analyze and visualize the…

    Jupyter Notebook

  6. KMeans-SpectralClustering KMeans-SpectralClustering Public

    This project performs clustering analysis on a 2D dataset, applying Custom-K-means and Custom-spectral clustering algorithms(both implemented from scratch). It includes visualizations of cluster fo…

    Jupyter Notebook