I just finished studying Computer Science at Purdue University. I'm into brain-computer interfaces (BCIs) and neural decoding. I'm building for a future with communication at the level of thought :)

I've been working on speech synthesis from neural data with Prof. Joseph Makin since Spring 2026. We will be publishing in the next month or so.

For more, see the timeline below.

Portrait of Maanas Karwa

Timeline

  1. BCIs BCIs BCIs

    • I'm continuing my speech synthesis work in the Makin Lab.
    • I will be revisiting my OpenBCI Cyton headset, I have some ideas to make decoding work far more accurately than from using the raw EEG signal from 8 dry electrodes.
  2. Found what keeps me up at night, right as I wrap up undergrad

    I arrived at something I find super interesting. I went all in on BCIs.
    Spring Undergrad Research Conference
    Presenting at Purdue's Spring Research Conference
  3. Interned at Meta

    Worked on WhatsApp's Business Cloud Calling team, which launched product during my internship.
    • Built country-driven inbound call control. Shipped APIs, Android & iOS apps, business-facing dashboard.
    • Also horsed around with logging call quality metrics for a bit.
    Meta logo
  4. Did XR research with Prof. Voicu Popescu

    I took a VR course with Prof. Popescu in the spring and enjoyed the content. I researched seamlessly transitioning from virtual to real environments with a Meta Quest 3 headset over the summer.
    Link to paper published in IEEE TVCG
    Seamless VR research image
    Running some of the experiments
  5. Founding Engineer at a startup

    TL;DR: did whatever was needed to ship - talking to customers, engineering, recruiting, and more.
    • Product: EMR (electronic medical records) + CRM (customer relationship management) for clinics, with bells and whistles. Selling in 15+ countries.
    • I took the semester off to build. Rewrote the backend in Go, automated generation of large portions of frontend Flutter code, etc.
    • Recruited and onboarded 6 engineers; led the team for next ~2.5 years.
    I also enjoyed writing (unnecessary but fun) inter-process communication protocols. Blog soon.

An absolutely random picture here hehe

A few months ago, I started messing around with an OpenBCI Cyton headset. I wanted to decode data from my brain for cursor control. Dry electrodes produce very noisy signals, plus my long hair meant the electrodes weren't even reaching my scalp. So, I buzzed my hair off.
A little after that, Neuralink visited Purdue. Click below for a nice picture :)

Interactive reveal photo