Skip to content
View sidd-27's full-sized avatar
😪
locked in
😪
locked in

Organizations

@monoscule

Block or report sidd-27

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
sidd-27/README.md

Typing SVG


🔭 LinkedIn: linkedin.com/in/siddd27
📫 Email: siddharth.rambhia@gmail.com
😄 Pronouns: he/him
🧩 CodeForces: CodeForces


Open Source Contributions: Kornia & Kornia-rs

I’m an active contributor to the Kornia ecosystem, focusing on high-performance computer vision across both Python (PyTorch) and Rust. My work generally centers on removing bottlenecks, optimizing memory layouts, and making complex vision tasks viable for resource-constrained environments.

Key Highlights & Optimizations

  • Memory-Efficient AprilTags: Reworked the core data structures for AprilTag detection in Rust. By optimizing how data is stored, I reduced memory consumption from >6GB to ~450KB (a 14,000× reduction), enabling the library to run on small edge devices.
  • High-Speed Retrieval (kornia-bow): Authored a pure-Rust Bag of Words (BoW) crate. Through careful memory management, it achieves 11× faster lookups and 5× lower memory usage than reference implementations.
  • Massive Python Speedups: Optimized several core PyTorch operations, including:
    • Otsu Thresholding: Achieved a 308× performance increase through strategy refinement.
    • Geometric Estimation: Implemented vectorized analytical polynomial solvers, resulting in a 200× speedup.
    • 3D Masking: Refactored bbox_to_mask3d for a 55× improvement.
  • Pipeline & Algorithm Tuning: Developed Fused Preprocessing Kernels to minimize memory bandwidth, delivering a speedup in image preprocessing pipelines.
    • Optimized the Needleman-Wunsch algorithm for better cache efficiency (17.7× speedup).
    • Refined SVD (Singular Value Decomposition) implementations to maximize throughput for real-time vision tasks.

all this and a lot moreeeee! I'm always up to help optimize real world projects, if you have a intresting optimization problem, feel free to share and we could tackle it together!


🛠️ Tech Stack

Languages
Frameworks & Libraries
Databases & Cloud
Tools

👋 About Me
  • Third-year Computer Science student
  • I love to random trivia and quizzing!
  • Love making fast things even faster!
  • Come chat if you’ve already made it this far :)
🏆 Achievements
  • Codeforces Rated 1810
  • Hackathons: Winner of the codeflash optimization hackathon
  • Community: Convener of the AI club at DAU (formerly DAIICT)

Popular repositories Loading

  1. bloomsday bloomsday Public

    A high-performance, blocked Bloom filter implementation in Rust, optimized for modern CPUs.

    Rust 2

  2. Hacktoberfest23-Delve-into-ML Hacktoberfest23-Delve-into-ML Public

    Forked from MSTC-DA-IICT/Hacktoberfest23-Delve-into-ML

    A Data Science and Machine Learning repository to promote open source contribution for Hacktoberfest 2023.

    Jupyter Notebook 1

  3. HealthCheck HealthCheck Public

    Forked from EddieHubCommunity/HealthCheck

    Checks how friendly your Open Source project is and suggests improvements! Sponsored by @Flagsmith

    JavaScript

  4. project-euler project-euler Public

    My attempts at solving Project Euler problems, documenting my learning process along the way. if more optimal algorithms are possible please do let me know I'm always happy to learn.

  5. CLIPsort CLIPsort Public

    an simple webapp that helps users sort photos into folders

    Python

  6. kornia kornia Public

    Forked from kornia/kornia

    🐍 Geometric Computer Vision Library for Spatial AI

    Python