I have attended several international student cluster competitions through the International Conferences for High Performance Computing; the competitions pit students from across the world against each other to see who can best optimize and run their applications. My first two competitions presented their own challenges, with multiple hardware failures - our hardware didn't even arrive for the second one, so I went around with other teammates and scrounged workstation parts to make a franken-supercomputer. I've gotten a deeper understanding of hardware and software stack knowledge, matrix and communication algorithms. This year I'll be working on high performance linpack and replicating the results from a paper on a molecular dynamics simulator.
I had the opportunity this past year to compete in the FOGE Battle of the Rockets Planetary Lander competition, which has students develop and design a lander that has to be deployed from a rocket over 1000 feet in the air, land, upright itself autonomously, and collect a set of data. I worked on a team through Northeastern's AIAA organization, prototyping the hardware setup to be used on the lander and on the ground station, writing code for the microcontrollers, and working on the telemetry collection.
At the 2017 Hardware Hackathon hosted by Northeastern University, I teamed up with 3 friends to develop Resource-Finder. It's a proof of concept for a simple interface that helps students find campus resources, but we demonstrated it by tracking in real time the location and status of the web-app user as well as every printer on campus; we also set up a reflective IR sensor along a desk to determine when the seat at that desk became available. The project involved web scrapers, networking, communication over XBee radios, and a simple web service. We took home first place!
I worked on an Android application and set of executables to perform encryption on mobile devices' Graphics Processing Units to assist in developing side channel analysis techniques against a specific tablet's chipset. The work we did on this - setting up a framework and showing some initial results - led to a poster that was presented at Northeastern's Research, Innovation, and Scholarship Expo, where myself and another undergraduate on the team presented our poster to a panel of judges.
HP hosted a hackathon in August 2015, with the stipulation that the product run entirely on their cloud hosting service. So our small team of 3 cooked up a simple Python webapp, displaying the data provided by https://data.boston.gov/ overlaid onto an interactive map of Boston. We used k-means clustering to display the data as a heat map, showing hotspots of differing data, like how crime rates correlated with property values in an area.
In March of 2015, I attended my first hackathon, accompanying three other friends to the MakeBU Hackathon. There, we designed, writed, and programmed a device to help learn songs on the piano; our product was an untethered piece of hardware to be placed on any standard-sized piano, with lights indicating which keys needed to be pressed next. I aided in designing the hardware, using the 3D printer, and in wiring. At the end of the 24 hours, we finished, I dubbed it "Piano Lights", and we walked away with first place.
I've been on co-op at Lincoln Laboratory since this January, writing and evaluating large scale parallel applications, giving me a thotough understanding of multi-process and multithreading paradigms. Another effort I'm supporting is the development of novel radar signal processing techniques, improving their performance enough to demonstrate their viability. I'm currently leveraging and contributing directly to several communication libraries.
My first co-op was at Advanced Micro Devices (AMD) from January 2016 - August 2016, working on the shader compiler team there. I designed a tool to simplify driver performance analysis and to provide dynamic analysis of applications' run-time information. My contributions to the team consisted of both team infrastructure and compiler performance work. If you play games on AMD hardware, including the XBox One and the PlayStation 4, I've contributed directly to the drivers running on it.
I started working in the Northeastern University Computer Architecture Research Laboratory in May 2015, and have been a part of it in some capacity since then. At first, the work involved an Android application and set of executables to perform encryption on mobile devices' Graphics Processing Units to assist in developing side channel analysis techniques against a specific tablet's chipset. I also expanded an Android application for simplified GPU benchmarking, porting a benchmark suite designed for heterogeneous computing architectures. With the lab's support, I've since started participating in several yearly student cluster competitions, as seen here.
I lead tour groups through interesting activities in the Boston area. These include taking them to bars, comedy shows, and whatever else they might want. You can catch me once a week leading a pub crawl to some of my favorite spots.
I advised other democracy coaches on how to best deliver an action-civics based education to students. In that capacity as cohort leader and just as a democracy coach, I communicated with community partners and local figures to determine solutions to community problems.
I guided middle school classes in the use of engineering thought and in writing basic control code for their robotics designs. It was a lot of fun for the students and for me - I got to work with them and inspire some truly creative designs, and they got to pit their robots against one another in a robo sumo battle for the ages.