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), 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 |
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 sanskrit font 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-vitae lightweight 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-level Carnatic vocalist, pursuing the art under the excellent and unparalleled tutelage of Vid. Smt. Gayathri Ravindra since 2013.Most of my other work can be found on my GitHub. Here's some cool stuff —