Personal Projects



I work on Google's Android Security team. Before that, I was a graduate student at The University of Texas at Austin, where I earned my MSEE in December 2015.

I'm interested in using my understanding of ML & data science to apply it in different domains. In Android Security, I am focused applying ML and data science to security data. In graduate school, I applied them to neural signals.

I created this website to showcase projects I've done. These projects were done outside of formally working in a company. To see more information about my work history, please see my CV.



Hackathon Hacker's Data Projects

Picture snapped with the Myo

Goal: Publish analysis on the Hackathon Hacker's community for better understanding

Partners: JB Rubinovitz, Alex Kern

Completed: September 2015

Hackathon Hackers (HH) is the biggest Facebook group for hackathon attendees. It had over 18k members at the time. It is a place to discuss hackathons, tech news, college, high school, and dank memes. HH has 53 public subgroups that are active and closely related to hackathons that HH recognizes them as affiliated with them. Alex Kern, a HH admin, collected all of the interactions on HH and the affiliated groups, and made the results public. The time range for the data collected was 7/1/2014–8/20/2015. Alex only collected information from public HH affiliated groups. The content wasn’t collected in real time, so it did not include deleted posts. It included information about members’ likes, comments, and posts.

There were so many ways to slice this data. So far, I have writen analysis on three different subjects. Hackathon Hackers’ Data: General Analysis focused more on understanding the amount of comments and posts over different time periods.
Gender Representation in Hackathon Hackers focused on how much gender representation are in HH posts over time and compared them to industry standard.
Who is the most active in Hackathon Hackers? focused on leaders on different metrics of interaction with HH and its subgroups.
See the current scripts to run your own analysis on HH data in the repo.

Technologies Used:
  • Python
  • Pandas

  • Recognition:
  • HH Core Contributer: Data

  • Megbot

    an example of a megbot summary

    Goal: Hack the Planet project, learn to scrape Facebook.

    Partners: N/A

    Completed: August 2015

    Facebook messenger groups have the ability to reach 100+ unread messages pretty quickly. At that point, you have to make a decision: miss out on the messages and risk missing an awesome discussion, or read every single line and risk oportunity cost. Now you don't have to make that decision! MegBot allows you to automate your Facebook message group summaries.

    MegBot itself is an object that allows you to interface with Facebook messenger through your own account. The example,, summarizes the past 50 messages the group said. It does this either every 50 messages, or when someone in the chat group calls it with "@megbot". It also draws attention to whoever you want by responding to your message of "@"xyz with a capitalized version of the word attached to the @. Check it out at its github repo.

    Technologies Used:
  • Python
  • PhantomJS
  • AppleScript
  • Kawaii Piisu

    Picture snapped with the Myo

    Goal: YC Hack project, use Thalmic Myo.

    Partners: Prachi Bodas, Allen Houng, Clement Lan, & Irene Gabashvili

    Completed: August 2014

    Kawaii Piisu comes from the Japanese words cute peace. The Thalmic Myo was used to trigger Apple's photobooth picture taking function by the connected Myo wearer making a peace sign (demonstrated in the right picture). Additional features included changing the photobooth effect by swiping right, uploading the current picture to the Kawaii Piisu twitter by swiping up, and deleting a photo by swiping downwards. The group was formed during the YC Hacks hackathon.

    The Thalmic Myo only recognizes six gestures. Our software took those gesture information in combination with the IMU information sent over Bluetooth by the Myo to trigger these events, and effectively create a new gesture. These new gestures allowed for the user to better control triggering the Photobooth functionalities. This means that the Myo user did not need to constantly turn the Myo on and off all of the time, as is recommended to users when not using the Myo. Instead, the user just needed to abstain from using the specific gestures while doing other activities.

    Technologies Used:
  • Thalmic Myo
  • C++
  • AppleScript
  • Relevant XKCD

    After winning 2nd place at HackTX
    Goal: To create a website which would find the best XKCD comic for a query.

    Partner: Dan Zhang

    Completed: November 2013

    Worked with Dan Zhang to create a XKCD comic finder based on a query. The idea was based on the saying that there is always a relevant XKCD. We created this website at HackTX in 24 hours. I worked on the front end, and Dan worked on the back end. Please check it out at, and try a query or two. 500 people participated in 2013, and 64 teams submitted their project for judging.

    Technologies Used:
  • Google Apps Engine
  • jQuery
  • GIMP

  • Awards:
    2nd place.

    2013 HackTX Winners and Finalists
    Whistle While You HackTX


    Goal: Senior Design Project.

    Partners: John Jacobellis, Will Collins, Nikki Verreddigari, & Roy Zwerneman

    Completed: April 2013

    The objective of IRISS was to autonomously navigate a room using the Microsoft Kinect sensor, while using the same sensor to map the room in a 3D format (PointCloud) and display the map on a web interface.

    This project is meant to create an indoor version of Google's Street View software. We are using the available open source software available for use with ROS Groovy such as RGBDSlam and gmapping, improving it, and integrating the parts together to create the system.

    Current maps made by the robot can be viewed on the IRISS GUI. To view a map, choose which map to view at the bottom, and adjust the point size to the left of the map choices.

    Technologies Used:
  • Microsoft Kinect
  • Segway RMP50
  • Robot Operating System (ROS)
  • RGBDSlam
  • Gmapping
  • Hector Exploration

  • Video of IRISS:

    Autonomous exploration of a room:

    Autonomous exploration of a different:

    First milestone in building IRISS:

    3D LED Connect 4

    Goal: Project for Embedded Systems Design Lab.

    Partner: Zack Lalanne

    Completed: December 2011


    This project set out to bring the popular game, Connect Four, into the 21st century. The cube kept the basic rules of the game, where two players alternate in placing their piece on a board. The first one who gets four of their pieces in a row, wins!

    With a new century, the game needed a new dimension, so instead of the 20th century game's 2D interface, this project went 3D. The third dimension made it hard to determine who won easily, so the system went digital with an RGB LED cube to display the game board, a game tracker to display the person's turn, and automatically notify the players of a winner. And, to replace the satisfying sound of the plastic pieces dropping into the frame, a speaker interface plays sounds of the electronic piece dropping to its resting place.

    The reason this game was created was for the Embedded Systems Design Lab competition to make anything that lab partners could think of, which required a microcontroller, at least 3 inputs or outputs, and materials that cost $30 or less. Zack Lalanne and Megan thought that figuring out how to make a RGB LED cube would be an challenging skill to learn. The addition of the 3D Connect Four feature on the cube happened because they thought it was an interesting and fun way of interacting with the cube. After some Googling, they also found electronic version of 3D Connect Four had never been done before. From then, they were ready to take on the project. After learning how to build an LED cube, picking ICs, designing the PCB, creating the RGB LED cube, programming, and assembling all other pieces together, they had created the full game cube.

    Technologies Used:
  • RGB LEDs
  • Texas Instruments microcontroller LM3S811
  • C code: drivers, user interface, sound effects, and animation
  • Transistor level design
  • PCB design
  • User interface layout
  • Cold forming lexan

  • Awards:
    Embedded Systems Design Lab: Design Challenge winner

    Videos of cube:

    Overview of how the cube works:

    First full game played by the creators:

    Robot OS

    Group with robot
    Goal: Robot autonomously navigate around a track using our OS .

    Partners: Jack Koenig, Lucas Holt, & DongYang Zhang

    Completed: May 2013


    As part of the class, we formed a group and created an operating system for the LM3S8962. We also created a robot, whose perimeter fit inside a small frisbee. This robot used motors to control its wheels, IR sensors, and ultrasonic sensors to take in information about its surrounding. To understand the sensory inputs and map to a sensory output, we used the LM3S8962 and our operating system. This allowed for our robot to navigate around a track autonomously.

    Technologies Used:
  • Texas Instrument's LM3S8962
  • Keil uVision
  • Custom Operating System
  • 10V Battery

  • Video of our Robot:

    Robot running around track

    Qualifying Round

    Heddatron Robots


    Goal: To create four robots to act in a Salvage Vanguard Theater production of Heddatron.

    Worked with: Director: Dustin Wills, Co-designer: Chad La Guardia, Robot assembly: Cruz Monrreal, Razik Ahmed, Frank Weng, Nicu Stiurca, Charlie Manion

    Completed: March 2011


    Worked with director Dustin Wills to design and build a custom platform for remote controlled robots. These four robots were controlled by actors in the play to portray characters on stage. More information can be found on Dustin Wills' website.

    Technologies Used:
  • Sabertooth Motorcontroller
  • RC receiver/transmitter
  • 6V motors ~5A stall
  • Assembling parts
  • Robust design

  • Robot awards:

    Austin Critic's Table Awards: Special Citation for Robots - Recipient
    B. Iden Payne Awards: Outstanding Puppetry - Julie Bot, Brackbot, Loveborg - Nominated


    Hedda Games: Two productions take a new look at Ibsen's troubled and troubling heroine
    'Heddatron' puts inventive twist on 'Hedda Gabler' Salvage Vanguard Theatre gives a fantastical spin (think robots) to classic Ibsen tale.
    Review: Heddatron at the Salvage Vanguard Theater
    Heddatron, Salvage Vanguard Theatre, February 11 - March 5
    Heddatron: Wacky farce turns Ibsen's classic play on its head
    'Hedda Gabler'/'Heddatron' Will cooler Heddas prevail?
    Review: 'Heddatron'
    IEEE Robotics and Automation Society Creates Robots for "Heddatron"
    Radio Interview for Lisa Schepp's Show: Off Stage and On the Air



    Feel free to reach out at the socials below