Skip to content
View RagulanGn's full-sized avatar

Highlights

  • Pro

Block or report RagulanGn

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

Ragulan Gnanasoruban πŸ‘‹

LinkedIn Email

ML/AI Engineer Β· Γ‰cole 42 Paris Β· 42AI Lab Builder

I build ML systems from the ground up β€” implementing architectures from scratch rather than wrapping libraries, with a focus on understanding what happens at the tensor level. Currently deepening my work on LLM internals and neural signal processing.

πŸ“– Studying LLM internals β€” attention, inference, architecture tradeoffs πŸ”§ Building and publishing ML/DL projects

What drives me

I'm fascinated by the gap between using AI and understanding it. Most people can call an API. I want to know what happens inside β€” how attention routes information, why a tensor is or isn't contiguous in memory, what a model is actually doing when it "reasons." That curiosity is what pulls me from one project to the next, and it's why I learn fastest when I'm building at the lowest level I can reach. I'm convinced that understanding what happens inside AI is the key to better use and better models.

My goal: to work on the systems that push what these models can do β€” and to be the kind of engineer who understands them from the math up, not just the API down.

What I'm building

πŸ“Š weight-your-wage β€” A full end-to-end MLOps pipeline predicting developer salaries from the Stack Overflow survey. Data ingestion to MinIO, ETL into PostgreSQL, training with PyTorch Lightning tracked in MLflow, real-time inference via FastAPI, dashboards in Metabase, and full observability with Grafana/Prometheus/Loki β€” all containerized with Docker Compose. The project where "deploying a model" stopped meaning a single script.

πŸ”’ Multilayer-Perceptron β€” A neural network built entirely from scratch in NumPy β€” no framework. Forward pass, manual backprop, and my own autograd engine that computes gradients automatically, the way PyTorch does. Modular by design: layers, activations, and optimizers as composable pieces. The project where deep learning stopped being magic.

πŸ“Š DSLR β€” Multiclass logistic regression with no scikit-learn for the model. Batch, stochastic, and mini-batch gradient descent, implemented and compared by hand.

🌐 ft_transcendence β€” Real-time multiplayer web app with WebSockets, OAuth2, and a Dockerized microservices backend.

🧠 [total-perspective-vortex] (publishing soon) β€” A brain-computer interface pipeline. Raw EEG β†’ signal processing with MNE-Python β†’ classification. Understanding intelligence by reading it off the cortex.

πŸ€– GPT-2 from scratch (publishing soon) β€” A transformer rebuilt in PyTorch: multi-head attention, residual streams, the full (B, T, C) shape flow. Built to understand, not to ship.


Popular repositories Loading

  1. cub3d cub3d Public

    C 1

  2. ft_irc ft_irc Public

    C++ 1

  3. Multilayer-Perceptron Multilayer-Perceptron Public

    Python 1

  4. minishell minishell Public

    C

  5. inception inception Public

    Dockerfile

  6. Dslr Dslr Public

    Classification Logistic Regression

    Python