From Idea to Code: Making a Neural Network Actually Learn XOR (with Just NumPy)
Building a neural network from scratch using NumPy and understanding how backpropagation enables a model to learn the XOR problem.
Read more →// 01 about
I'm Anagha R S, an AI/ML enthusiast and open-source contributor focused on building intelligent, practical, and scalable solutions.
I enjoy transforming data into insights, experimenting with machine learning systems, and contributing to projects that create real-world impact. Currently, I'm deepening my expertise in AI, machine learning, and software engineering through continuous learning and hands-on development.
// 02 experience
Indian Institute of Technology Madras · Worked on building and fine-tuning ML models for industry use cases, collaborating with cross-functional teams.
// 03 education
Cochin University of Science and Technology, Kerala
Your School Name, Kerala
Vimala Hridaya Higher Secondary School for Girls, Kollam, Kerala
// 04 skills
// 05 projects
AI-powered platform that helps developers discover open-source projects and contribution opportunities. Built with RAG pipelines, semantic search, and agentic workflows to analyze repositories, recommend issues, and generate contribution guidance.
GitHub →Developed a hybrid Graph Attention Network (GAT) and BiLSTM model for smart-home activity prediction. Achieved 98% activity accuracy and 0.93 macro F1 while forecasting time-to-next-activity across sensor streams.
GitHub →NLP-powered document summarization system using BART and Hugging Face Transformers. Processes lengthy legal PDFs in seconds and exposes a FastAPI endpoint supporting PDF, DOCX, and text-based inputs.
GitHub →// 05.5 open source
Contributed to Arachnode's Aggregator Service by implementing centralized date normalization, ensuring consistent handling of timestamps across multiple sources.
Developed backend and machine learning enhancements for PatchPilot's security scanning and finding prioritization pipeline.
Opened and implemented Issue #204: Added automatic timeout handling for stalled API requests, improving reliability across LLM providers.
Added support for scanning YAML manifests recursively across nested directory structures.
Added an interactive Recursion Learning Page featuring concepts, visualizations, code examples, and practice exercises.
Added a session cloning API endpoint for duplicating chat sessions and preserving conversation history.
Opened and got assigned Issue #71 to build an LLM-based conversational memory summarization system using Groq.
// 06 certifications
// 07 blogs
Building a neural network from scratch using NumPy and understanding how backpropagation enables a model to learn the XOR problem.
Read more →Why there is no universally best machine learning model and how choosing the right algorithm depends on the problem and data.
Read more →Breaking down neural networks into intuitive building blocks and exploring how non-linearity transforms simple models into powerful learners.
Read more →Lessons learned while building a supervised learning project, inspired by The Hundred-Page Machine Learning Book by Andriy Burkov.
Read more →