I've been a Software Engineer at Facebook in New York City
since January 2015 working on data and machine learning on the Places Search Ranking team.
I recently graduated with a Bachelors and a Masters in
Computer Science from Cornell University.
I maintain a list of the stuff I enjoy reading, watching, or learning from called where the knowledge is.
In June '13, I published Hacking into the Indian Education System about some code I wrote to expose glaring anomalies in one of India's premier education boards. It amassed a lot of media coverage.
Inspired by King James Programming, I decided to write my own generic Hidden Markov Model that generates funny one liners by doing a random walk between two (or more) works of text. Here is a sample from the mix between King James Bible and Artificial Intelligence: A Modern Approach. And here's one with the latter and the English translation of Mahabharata. They're hilarious.
A computer is mostly limes with chords of the terrified, herd of deer.
Torrage is a super secure peer-to-peer cloud storage platform written in C, where your password never leaves your machine and your files never leave your machine in one piece or unencrypted. It's based on the BitTorrent protocol. Read the paper here. I'm going to open source the code soon.
Worked with tGELF to aggregate and analyze over one and a half million tweets related to the 2014 Indian General Elections. We visualized interesting trends with time, location, and sentiment.
I developed a player trading model for the Fantasy Indian Premier League, the world's biggest cricket league. It was the first such model to compete in the actual fantasy league. It used Binary Integer Programming, computationally outperforming previous research in the field by 33x and achieved 99.54%ile out of over 400,000 participants. Read the paper here.
Marauder allows players to create and join maps that continuously but efficiently log location data from your phone and displays live locations of all players on the map with very low latency, much like the Marauder's Map. We used Tornado, WebSocket, and Redis amongst other technologies, and built a web app and iOS app.
Finally ported my obsolete Word resume into Latex and open-sourced it! There aren't many half-decent resume templates out there. I also compiled a few of my favorite Latex templates as well.
I worked in a team of 4 to create a compiler from scratch in Java for Cubex. We used ANTLR, and implemented some optimizations. Ross Tate taught us and he's awesome.
Wrote a GUI, an orbit analysis tool, and did some code factoring on a simulation for a nanosatellite that will actually launch into space.
I've also created a fully rendered, realistic and interactive 3D Game with a random terrain generator, a Ray Tracer renderer, a multithreaded SMTP Server, my own malloc, a fully functional filesystem with a multithreaded garbage collector, a MapReduce in OCaml, a Pokémon playing bot, a MIPS Processor, and Breakout.
I've also created a simple algorithmic trading simulator, tools to scrape the Cornell University student database, a Typeracer hack, a Cornell instant course search tool called Instudy, classic games like Pong, Tetris and Minesweeper, and a 3D Graphing utility.
I enjoy critically reasoning and debating controversial topics. Topics that particularly interest me are India, education, politics, technology, and economics.
My Myers-Briggs Type Indicator(MBTI) is INTP [Introverted iNtuitive Thinking Perceiving]. The favorite people I supposedly share my personality type with are Albert Einstein, Larry Page and Sergey Brin. You too should take the test here.
I write on Quora whenever I feel like I have something new to add, usually about India, life, code and education. I really want to start my own blog soon but haven't quite gotten around to it.
I love Hindi music and have a large Spotify playlist going, cleverly marketed as the Best Hindi Playlist on Spotify. I also like Keane and Michael Jackson and have recently gotten into music from different countries. When working, I listen to ambient storm sounds on Noisli.