Shubham Kumar

Design Engineer at Epiroc

Bengaluru, Karnataka, India
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Shubham Kumar is a Mechanical Design Engineer with six years of heavy engineering and mining experience, currently designing equipment at Epiroc in Bengaluru. He holds an MTech from IIT (ISM) Dhanbad and a BTech from KiiT University, blending strong academic grounding with hands-on industrial design. Beyond mechanical systems, Shubham contributes to open-source front-end projects—most notably p5.js—where he improved WebGL image processing, added material and rounded-rect functionality, and optimized GIF saving, reflecting a knack for visual computing and cross-disciplinary problem solving. Comfortable crossing between CAD-driven mechanical design and creative software tooling, he brings practical engineering rigor, attention to detail, and a curiosity for tooling that enhances how people visualize and interact with complex systems.
code6 years of coding experience
bookMaster of Technology - MTech, Mechanical Engineering, 7.64, Master of Technology - MTech, Mechanical Engineering, 7.64 at Indian Institute of Technology (Indian School of Mines), Dhanbad
bookBachelor of Technology - BTech, Mechanical Engineering, 8.56, Bachelor of Technology - BTech, Mechanical Engineering, 8.56 at KiiT University
github-logo-circle

Github Skills (12)

html10
webgl10
javascript10
maintenance10
coding10
front-end-development10
p5js10
graphic10
css8
artwork8
gruntjs7
g7

Programming languages (1)

JavaScript

Github contributions (5)

github-logo-circle
processing/p5.js

Feb 2021 - Sep 2022

p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. It is based on the core principles of Processing. http://twitter.com/p5xjs —
Role in this project:
userFront-end Developer
Contributions:1 review, 17 commits, 5 PRs in 1 year 7 months
Contributions summary:Shubham primarily contributed to the p5.js library, focusing on improvements and additions related to image processing and WebGL rendering. Their commits included fixing issues with tinting in 2D canvas with WebGL graphics, implementing ambient and specular material support, and adding rounded corner functionality for rectangles in WebGL mode. Furthermore, the user worked on enhancing the saveGif function, making it more efficient.
designersprinciplesartclient-sidecanvas
Archived p5.js website 2015-2024
Role in this project:
userFront-end Developer
Contributions:7 reviews, 9 commits, 3 PRs in 1 month
Contributions summary:Shubham primarily focused on updating and maintaining the p5.js website. Their contributions included minor UI adjustments, such as adding spacing around text and links, and removing extra whitespace. They corrected code for inheritance, specifically in the JavaScript example files across multiple languages. Additionally, the user merged branches and updated build configuration.
gruntnode-jsjavascriptp5-jsnodejs
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Shubham Kumar - Design Engineer at Epiroc