Hi, I'm Rakesh D 👋
🎓 Third-year Computer Science and Engineering student at Sir M. Visvesvaraya Institute of Technology (Sir MVIT)
💻 Passionate about software engineering, open source, and building real-world, production-ready systems.
I enjoy learning by solving problems, building full-stack projects, and contributing to active open-source codebases where my work is reviewed and used by developers worldwide.
🚀 About Me
- 🔭 Currently focused on Full-Stack Web Development (MERN) and Core DSA in C++
- 🌱 Actively contributing to open-source projects in the Processing / p5.js ecosystem
- 🧠 Strong believer in learning by building and shipping real features
- 🎯 Career goal: Software Engineer / Full-Stack Developer
🛠 Technical Skills
Programming Languages
- C, C++
- JavaScript
Web Technologies
- HTML5, CSS3
- React
- Node.js, Express.js
- MongoDB (MERN Stack)
Tools & Platforms
- Git
- GitHub
🌟 Open Source Contributions
p5.js — Processing Foundation
1) Normalize Strands Noise Output to Match noise()
- Improved consistency between strands noise and standard
noise()output - Updated internal normalization logic for predictable value ranges
- Changes reviewed and merged by core maintainers
🔗 Merged PR:
processing/p5.js#8430
2) Fix Broken p5.sound Reference Links (2.x Docs)
- Fixed incorrect GitHub routing for
p5.sound.jssource links - Eliminated multiple 404 errors across documentation pages
- Improved developer experience for library contributors and users
🔗 Merged PR:
processing/p5.js-website#1075
3) Fix Broken p5. Reference Links (Docs)*
- Resolved incorrect internal routing in reference pages
- Implemented render-time link normalization
🔗 Merged PR: processing/p5.js-website#1121
📚 Currently Learning
- Data Structures & Algorithms (C++)
- Backend Development with Node.js & Express
- Code quality, testing, and open-source best practices
🌐 Links
- 💼 LinkedIn: https://www.linkedin.com/in/rakeshone8
- 🧑💻 Portfolio: https://rakeshportfolioo.netlify.app
🎯 Interests
- Open Source Development
- Full-Stack Engineering
- Problem Solving