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.
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.
Projects
| 2025 |
Tiny Stack Language turing-complete interpreted esoteric language built in C that provides a basic stack machine to work with (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 |
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 —