rakesh2OO5 - Overview

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.js source 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


🎯 Interests

  • Open Source Development
  • Full-Stack Engineering
  • Problem Solving