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 Interests
On 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 [expand]

Talks & Lectures [expand]

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)
see all projects >

Activities

2024-2025 President, DiPS Bangalore South Information Technology Council
  • Introduced GirlCode, a learn-to-code initiative for girls in grade 9
  • Introduced DiPS Bytes, the school's first weekly tech blog: by students, for students
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
  • Mentored several students for hackathons and taught software development and STEM principles to a diverse selection of students
  • Curriculum design for grades 7-8-9
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)

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 —
  • 2d Equation Grapher — graphs 2D equations link
  • Indic Language Transliteration Engine — transliteration of Devanagari and related Indic scripts into Latin characters link