I'm Suraj Yadav, a B.Tech Computer Science & Engineering student at Parul University, graduating in 2027. I enjoy turning ideas into practical applications, learning how systems work, and solving problems through code.
- π» Interested in software engineering and full-stack development
- π Building with JavaScript, React, Node.js, Express, and databases
- π€ Exploring AI/ML, large language models (LLMs), and retrieval-augmented generation (RAG)
- π§ Practising Data Structures & Algorithms and core CS fundamentals
- π οΈ Interested in API design, authentication, database modelling, and deployment
- π± Always learning, building, and improving
My approach: Understand the problem, build a useful solution, test it, and keep improving it.
A full-stack expense management project focused on helping users track expenses and understand spending patterns, with AI/ML-oriented features.
- Expense tracking and management
- Financial insights and spending analysis
- AI-assisted analysis and prediction exploration
Stack: MERN, AI/ML
An education-focused web application designed to organise learning features in one place.
- Full-stack application development
- API and database integration
- Student-oriented learning features
Stack: MERN
An education project combining study planning, AI-powered question answering, and progress tracking.
- Study plan management
- AI doubt solving and saved doubt history
- Daily progress tracking and learning insights
Stack: React, Node.js, Express, MongoDB, Gemini API
A business application focused on customers, products, inventory, sales workflows, and role-based access.
- JWT authentication and role-based authorization
- Customer and product management
- PostgreSQL-backed inventory and sales workflows
Stack: TypeScript, Express, PostgreSQL, JWT
Replace any repository-list links with direct URLs to the corresponding public repositories when ready. Only describe features that are implemented.
I practise Data Structures & Algorithms to strengthen my problem-solving skills and prepare for software engineering interviews.
- Arrays and strings
- Hashing, two pointers, and sliding window
- Linked lists, stacks, and queues
- Sorting and binary search
- Trees and graphs
- Recursion and backtracking
- Greedy algorithms and dynamic programming
- SQL and database fundamentals
*Stats are provided by third-party services and may occasionally be unavailable or delayed.*
- Strengthen DSA and core computer science fundamentals
- Build maintainable full-stack applications
- Develop useful AI-powered applications with LLMs and RAG
- Improve backend design, API security, and database modelling
- Learn cloud deployment and DevOps workflows
- Contribute to projects that solve real problems