akshat patil

Processing Foundation Micrograntee ’26

Hello! I'm a CS undergrad from Indore, studying in Bengaluru. Open-source contributor and graphics tinkerer, currently working my way into machine learning.

Bio

Akshat Patil

Akshat Patil, 2026.

Akshat is 19 and from Indore, now a sophomore studying computer science in Bengaluru and graduating in 2029. He is learning LLMs with the aim of working as an AI engineer. Since 2025 he has worked on p5.js at the Processing Foundation, where he is now a steward on the project and a 2026 micrograntee building the WebGPU instancing API for p5.strands. He also contributes to KubeStellar under the CNCF, the Linux Foundation Decentralized Trust Hiero project, and the machine-readable RISC-V specification at RISC-V International.

His interests sit where graphics programming, systems work, and machine learning overlap: rendering pipelines, the plumbing that makes them fast, and the models that are starting to sit on top of both. Alongside the code he makes videos on YouTube about what he is learning as he learns it.

Much like Sho Yamato running towards the finish line, he is curious enough to keep learning and stubborn enough to keep building.

Currently

Work

p5.js / Processing Foundation

Steward, Micrograntee 2026 - WebGPU Instancing · since 2025

Designed and implemented the instances(n).model() API and instanceIndex system for WebGPU instanced rendering. 30+ merged PRs across core, website, and the web editor. Now reviews and merges contributions as a project steward.

2,000 instances · 3 draw calls · 500 trees, each a trunk and 3 stacked cones, batched into one mesh per geometry and positioned entirely on the GPU. This is what instances(500) does in p5.strands.
WebGLWebGPUJavaScriptOpen Source

riscv-unified-db / RISC-V International

Contributor · 2026

Seven PRs fixing correctness bugs in the machine-readable RISC-V specification: sign-extension of narrow results in the Zaamo, Zabha and Zalrsc atomics, a non-terminating IDL helper, ctzw on a zero low word, and the Sv48 canonical-address boundary in stvec/vstvec.

RISC-VISA SemanticsIDL

KubeStellar / CNCF

Contributor - Admiral badge, ranked #3 on contributor leaderboard · 2026

500+ verified bug reports, plus documentation and infrastructure contributions to the CNCF cloud-native project.

Distributed SystemsKubernetesGo

Hiero (Hedera SDK) / LFDT

Contributor · 2026

15+ merged PRs across hiero-sdk-cpp and hiero-website for the Linux Foundation Decentralized Trust project. SDK internals and site work.

Distributed LedgerSDKC++

Projects

Screenshot of Split-it-Wise

Split-it-WiseLive

Group expense splitter built for my hostel floor. Real users, real splits.

Next.jsFirebaseTailwindCSSTypeScript
Screenshot of File-Lens

File-LensLive

Local storage analyzer - find what's eating your disk space.

FlaskPython
Screenshot of DocRAG

DocRAG

Question answering over technical PDFs. Hybrid BM25 and vector retrieval, with every answer cited back to the page it came from.

PythonStreamlitChromaDBGemini
Screenshot of Paro

ParoLive

Creative AI platform for discovering and sharing generated visuals alongside the prompts behind them.

ReactTypeScriptViteSupabaseTailwindCSS

Writing

Drawing a Forest in One Line: A Preview of Instancing in p5.strands

Processing Foundation · August 2026

How the new instancing API turns hundreds of draw calls into instances(500).sphere(20), and what the GPU is doing underneath.

p5.jsWebGPUInstancing

Toolkit

LanguagesJavaScriptPythonGoAI/ML & LLMsNumPyPandasMatplotlibSeabornscikit-learnTensorFlowLLM API IntegrationRAGSupervised LearningNeural Network FundamentalsFrameworks/LibrariesReactNext.jsNode.jsExpress.jsp5.jsStreamlitSystems & AutomationKubernetesDockerLinuxGitDatabases & APIFirebase/FirestoreMongoDBMySQLChromaDBREST APIsGraphics/GPUWebGLWebGPUGLSL/WGSL

Get in Touch

Write to me about open source, graphics, or anything you are building. Send a message below and it lands in my inbox. If you would rather not use a form, mail akshatp439@gmail.com directly. My resume is here as a PDF if you need it.

Last updated: August 2026