Sumukh Prasad — Curriculum Vitae
This is by no means a "professional" CV.Want something more professional? See the PDF version.
At a Glance
Research/Professional InterestsOn the pure research side, I'm interested primarily in programming languages, distributed systems, and human-computer interaction. Or, generalising a bit,
- If computer science can be thought of as a field of abstractions,
- How can abstractions be made inspectable and explorable?
- How do we optimally decide how much information abstractions reveal to whom?
- How can we help people practically understand these abstractions?
- How do interfaces shape what people can see, know, and do?
- How can we design systems that are legible to a broad spectrum of people?
On the more practical side, I'm interested in Cocoa/macOS development, systems architecture, technology in education and computers for kids, interactive learning demonstrations for complex topics, and free-and-open-source everything.
Other Miscellaneous Interests
Indian classical languages, topical linguistics, Indian classical music, mathematical visualisations, etc.
Education
| 2029 | BE Computer Science and Engineering — BNM Institute of Technology, Bangalore |
| 2023, 2025 | 10th, 12th Grade (CBSE) (Science + CS Elective) — DPS Bangalore South |
Additional Coursework
None.
Talks & Lectures
| 2026 |
|
Languages, Frameworks, and Tools
- Proficient in the following languages:
- C/C++
- JavaScript
- Java
- Swift
- Python
- Ruby
- PHP
- Comfortable with using \(\LaTeX\), UNIX- and Linux-based environments
- Working proficiency in industry-standard tools like p5, D3, OpenCV, postgres, etc.
Projects (Selected)
| 2025 |
Tiny Stack Language Turing-complete interpreted esoteric language built in C that provides a basic stack machine to work with, with REPL interface (view) |
| 2025 |
Boink Kernel Project, GLFS (Good Little File System) Complete end-to-end kernel (bootloader, filesystem, kernel, pseudo-libc) and custom filesystem implementation (view) |
| 2023 |
BlockJam learn-as-you-go competitive programming for grade 5 at DPS Bangalore South (view) |
| 2023 |
Indic Language Transliteration transliteration engine for Indian Classical languages (view) |
| 2022-present |
C for Christmas interesting C code in the shape of Christmas trees (view) |
| 2022 |
2D Equation Graphing web-based grapher for equations in 2 variables (view) |
Activities
| 2024-2025 |
President, DiPS Bangalore South Information Technology Council
|
| 2023-2024, 2022-2023 |
Secretary, DiPS Bangalore South Information Technology Council
|
| 2023-2024, 2022-2023 |
Head Student Mentor, Atal Lab under the NITI Aayog scheme of the Government of India
|
| 2022-2023 | Peer Educator under the Central Board of Secondary Education's Adolescent Peer Educators Leadership programme |
Miscellaneous
| 2025-present |
CTAN: Package sanskritfont and pre-processor suitable for the production of documents written in Sanskrit. previously maintained by Václav Haisman (2016-2025) and Charles Wikner (1996-2002) (view on CTAN) |
| 2024 | Qualifier for Indian National Olympiad of Informatics link |
| 2024 | 1st place, national inter-Delhi Public School competitive programming competition link |
| 2023-present |
CTAN: Package curriculum-vitaelightweight class for CVs (view on CTAN) |
Odds and Ends and Other Things
I'm also a senior-grade Carnatic vocalist, having pursued the art under the excellent and unparalleled tutelage of Vid. Smt. Gayathri Ravindra from 2013 to 2023, and on my own after that. I also play the veena, under the guidance of Vid. Rakshita Ramesh.Most of my other work can be found on my GitHub. Here's some cool stuff —