About

slide

In May 2013, I graduated from The University of Illinois at Urbana-Champaign with a Bachelor of Science in CS. My primary interest now lies in artificial intelligence and all its related fields (data mining, machine learning, computer vision, brain-computer interfaces, robotics), though I used to be very involved in web programming. In the past, I’ve interned as a software developer at various companies specifically in web technology.

My first experience in professional software development was through an open-source (now defunct) game engine in PHP/MySQL with a friend. Summer of 2008 I interned at a web design firm, eMagid, in Manhattan, and the summer of senior year I worked for InDinero where I created their alpha for their analytics feature. Fall of 2009 I developed at a startup on campus making v4ersion control for music called Merge.fm, and that summer I was hired by the open-source enterprise web portal Liferay. During Summer 2011 I worked for Mozilla Corporation on the Tools and Automation team. My projects included an automatic regression finder, a dynamic build server using AWS (EC2), and statistical dashboards and data APIs. During Summer 2012 I returned to Mozilla and worked on projects including Datazilla, an internal tool for viewing and managing performance data, as well as the Spade project, which is a tool for collecting and viewing metrics for web markup.

In June 2013 I will be starting at Impermium to help save the internet from spam!

In school, I was awarded the 50 for the Future 2010 undergraduate award for the fifty most promising technology students in the state of Illinois. I also won Yahoo Hack Day @ UIUC 2010 with my partner Karan Parikh designing an iClickr replacement using SMS. We were also a runner-up in Facebook’s first annual Hackathon@UIUC with “Best use of a fast-fourier transform” (we did a voice-authentication algorithm in Java). My friend Karan and I also participated in Mozilla’s World Series of Hack 2011, where we built Rapsynth, a clone of the popular music service Turntable.FM using NodeJS. We also participated in Linkedin’s First Annual Intern Hack Day, where we were a finalist and developed Sherlock, a simple “artificial intelligence” that could answer queries through speech including simple arithmetic and information queries. I placed 2nd at Yahoo Hack Day @ UIUC 2011 with an AI called Ada which was a rewritten and improved version of Sherlock capable of geolocation and with connections to various web APIs.

In 2012, Karan and I were joined by our friend Onur Karaman and went on a tear: we placed 3rd at Greylock’s first annual hackfest with a multiplayer computer vision dancing game, 1st at Facebook’s Midwest Regional Hackathon 2012 with a realtime multiplayer karaoke game, and 2nd at Facebook’s World Hackathon Finals 2012 with a computer vision rendition of StreetFighter.

I have conducted research as an undergraduate at University of Illinois’s Siebel Center. Our topic of interest was BCI and creating a human-computer interface via EEG to command a browser. Our research result was presented in this video.

My interests include programming, cooking, reading, music, piano improv, faith, social justice, and writing down my whimsical thoughts.

I really do enjoy writing.

My disinterests include politics and (generally) rodents. I like weasels and ferrets though. They eat mice.

 

slide2

Other

My PGP Public Key

—–BEGIN PGP PUBLIC KEY BLOCK—–
Version: GnuPG v1.4.10 (GNU/Linux)

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
kSIX+AfhACj60Z0=
=Ihxv
—–END PGP PUBLIC KEY BLOCK—–