Skip to content
View sidx2's full-sized avatar
💭
I have no idea what the heck is going on.
💭
I have no idea what the heck is going on.

Block or report sidx2

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 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
sidx2/README.md

Hi, I'm Siddhesh Pardeshi 👋

Software Engineer • Graphics Programmer • Systems Enthusiast

I enjoy building things from first principles.

While my day job involves building large-scale web applications using React, Angular and TypeScript, most of my free time goes into exploring how software works beneath the abstraction layers.

That curiosity has led me to build:

  • 🎮 A custom 3D renderer from scratch using WebGL
  • ⚙️ Physics engine components (GJK, EPA, XPBD)
  • 🧠 Neural network experiments in C
  • 🤖 AI-powered applications using LLMs and RAG
  • 🖥️ Operating system, compiler, emulator and systems programming projects

Current Role

Frontend Engineer @ Darwinbox

Building enterprise-scale HR and Payroll software used by organizations across the globe.

Work includes:

  • React & Angular applications
  • TypeScript architecture
  • Design systems & component libraries
  • Performance optimization
  • AI-powered workflow automation
  • Full-stack feature development

Things I Love Building

Graphics & Game Technology

Building rendering and simulation systems from scratch.

  • Software Rendering
  • WebGL
  • Graphics Pipelines
  • GLSL Shaders
  • Physics Engines
  • Collision Detection
  • Spatial Data Structures

Systems Programming

Interested in understanding how computers actually work.

  • C++
  • Linux
  • Memory Management
  • Networking
  • Virtualization
  • QEMU
  • Operating Systems

Artificial Intelligence

Applying AI to real products instead of toy demos.

  • LLM Integrations
  • RAG Systems
  • Prompt Engineering
  • AI Agents
  • Retrieval Systems

Featured Projects

🧊 Custom 3D Renderer

A lightweight renderer written from scratch without relying on Three.js or external graphics libraries.

🔗 https://sidx2.github.io/3d-renderer/


⚛️ Physics Playground

Experiments with rigid body physics, collision detection and constraint solvers.

🔗 https://sidx2.github.io/phyzzix/


🧠 AI Visa Interview Platform

An AI-powered mock visa interview system capable of generating contextual interview questions and evaluating responses in real time.


🎨 Personal Website

A collection of projects, experiments and engineering rabbit holes.

🔗 https://sidx.in


Competitive Programming

I enjoy solving hard problems.

🏆 LeetCode Knight

📈 Top 10% Global Ranking

🔗 https://leetcode.com/u/DevilsAlgorithm/

Areas of interest:

  • Dynamic Programming
  • Graph Algorithms
  • Trees
  • System Design
  • Computational Geometry

Tech Stack

Languages

TypeScript • JavaScript • Python • C++ • GLSL • SQL

Frontend

React • Angular • StencilJS • HTML • CSS

Backend

Node.js • FastAPI • Express

Databases

PostgreSQL • MongoDB • Redis • Elasticsearch

Infrastructure

Docker • AWS • RabbitMQ • Microservices

Graphics & Systems

WebGL • Vulkan (Learning) • QEMU • Linux

Philosophy

The best way to understand a system is to build one.

That's why I enjoy creating things from scratch—even when a library already exists.

Whether it's a renderer, a physics engine, a neural network, or a web application, I like understanding the underlying mechanics rather than treating them as black boxes.


Connect With Me

🌐 Website: https://sidx.in](https://sidx2.github.io/sidx/

💼 LinkedIn: https://linkedin.com/in/siddheshpardeshi

🏆 LeetCode: https://leetcode.com/u/DevilsAlgorithm/

🎮 Renderer: https://sidx2.github.io/3d-renderer/

⚛️ Physics Playground: https://sidx2.github.io/phyzzix/

📧 siddheshpardeshi2@gmail.com


"Build. Break. Understand. Repeat."

si

Pinned Loading

  1. NovaChatter NovaChatter Public

    A twitter like social media application

    JavaScript

  2. cube3d.js cube3d.js Public

    A standalone 3d cube class to create 3d cube on 2d canvas with rotations

    JavaScript

  3. I-m-bored I-m-bored Public

    The stuff i do when i'm bored

    JavaScript

  4. fractal-tree fractal-tree Public

    Visually stunning fractal tree generation using javascript and html5 canvas

    JavaScript

  5. sidx sidx Public

    My Personal Art Museum

    HTML

  6. Tesseract Tesseract Public

    Step into the fourth dimension: a JavaScript-powered tesseract visualization

    JavaScript