June 2019 - August 2019
June 2018 - August 2018
September 2017 - April 2018
May 2017 - August 2017
UnclearBallot: Automated Ballot Image Manipulation - developed an algorithm that automatically manipulates ballot images by moving voters' marks so that they appear to be votes for the attacker's preferred candidate. Shows that the attack can be delivered in the form of a malicious Windows scanner driver, which we test with a scanner that has been certified for use in vote tabulation by the U.S. Election Assistance Commission. Accepted for publication in Springer LNCS and will be presented at E-Vote-ID and Def Con 27.
One of three GSIs in charge of running EECS 183, an introductory programming courses and one of the largest courses at the University of Michigan at 1000+ students. Responsibilities include handling administration of the course, holding office hours for students, and instructing lab sections.
Kickback reviews your purchase behavior and transaction history, figures out what you like to buy, and makes spending cheaper with personalized discounts developed with our custom recommendation engine.
As head of the technology segment of MPowered Entreprenurship, the largest student-run entrperenurship organization at U-M, founded a tech consulting group that works with companies in the Detroit and Ann Arbor startup ecosystem.
Using public data from the San Francisco Police Department created data visualizations using the D3 library. Data set contained dispatch information for emergency calls with call time, location, and dispatch type. Created a crossfilter of the data, a map plotting every dispatch in the data set, and a scatter plot that displays the time each call was received against the dispatch time.