Sumukh Prasad — Curriculum Vitae
This is by no means a "professional" CV. This is more of an exhaustive-list CV.Want something more professional? See the PDF version.
At a Glance
Research/Professional InterestsOn the pure research side, I'm interested in human-computer interaction, distributed systems, electoral and electronic voting systems, and adjacent fields. 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, OS and kernel development, 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.
Languages, Frameworks, and Tools
I have a working proficiency in several programming paradigms, including systems-level languages (C/C++, minimal x86 assembly), high-level scripting (Python, Processing, Julia), web development (JavaScript, Perl, Ruby, PHP), object-oriented languages (Java, Swift), and document preparation systems (LaTeX).I have some experience working with popular technologies like p5.js, node.js, D3, OpenCV, postgres, and Unix- and Linux-based environments. I have experience in web development with many popular frameworks including Svelte, React, Jekyll, django, Ruby on Rails, EmberJS, etc.
While I know how to use many technologies, over time I have come to value simplicity and information density over pomp and show, which is why I usually roll my own mini-frameworks for my projects. Often, I find that the most simple solutions are most likely to be the most elegant ones, and those are the kinds of solutions I gravitate toward.
Projects
| Hiatus (Jan - May '26) | |
| Unfortunately I cannot work on any projects during this time due to prior commitments. Please excuse the gap. | |
| 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 |
Gauss-Elimination Simulator visualise solving a system of equations using Gauss-elimination (view) |
| 2025 |
LaTeXMLserv extremely simple PHP file server with LaTeXML integration (view) |
| 2025 |
Markov Chain Predictor text prediction using markov chains (view) |
| 2025 |
Collatz Corals the Collatz (3x+1) conjecture, when plotted as a tree with angular offsets, reveals an interesting pattern (view) |
| 2025 |
Boink Kernel Project, GLFS (Good Little File System) abstracting every single layer of computer software, from metal to user, plus a fully custom filesystem spec and implementation for Boink Kernel Project (view) |
| 2025 | Atkinson Dithering Demo (view) |
| 2025 |
ISBN Cataloging using python and opencv to catalog my books (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) |
Education
| 2025-2029 | BE Computer Science and Engineering — BNM Institute of Technology, Bangalore |
| 2025 | 12th Grade (CBSE) (Science + CS Elective) — DPS Bangalore South |
| 2023 | 10th Grade (CBSE) — DPS Bangalore South |
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.Most of my other work can be found on my GitHub. Here's some cool stuff —