Personal Projects
Andrey Akhmetov

HackCooper 2019 Tooling

Spring 2018-Present

Leading a team of five students developing custom software to power the HackCooper 2019 hackathon, with features including streamlined sign-up, participant checkin, and judging. The backend runs on Google App Engine and presents a web interface for users and a protobuf-powered API for event staff use.


Spring 2019

Created a minimal proof-of-concept for a node editor that generates valid GLSL code

Time-domain Source Separation using Spectral Penalties [PDF]

Fall 2018

Investigated deep learning approaches to audio source separation. Extended the work of Wave-U-Net, by investigating the use of penalization methods operating in the frequency domain, when combined with state-of-the-art time-domain network topologies. Tests included the successful separation of vocal and drum tracks from professionally-mastered songs.

Internet meme classifier

Summer 2018

An application of TensorFlow and Python to the classification of visual Internet memes, including a retraining of the Inception v3 and MobileNet v2 image classifiers.

Autonomous boat control shield

Cooper Union CoFPhE lab, Summer 2017

Designed a shield for Sparkfun's Arduino Fio v3 providing power, sensors, and motor control for a miniaturized autonomous boat in complex flows. Design includes multiple switching regulators, selectable motor voltage, lithium ion cell monitoring, an IMU, and two motor controllers and primarily uses readily-sourced SMD components.

Queens Plaza Interlocking Simulator

Digital Logic Design final project, December 2016

Designed and built a simulation of the signalling and train movement control systems found in the Queens Plaza Interlocking in the New York City subway system, using discrete CMOS logic for train and signal simulation and a Xilinx Spartan-3E FPGA for route generation.

Quadcopter for unmanned airdrop

Engineering Design and Problem Solving project, Fall 2016

Wired and configured the control systems for an unmanned quadcopter designed to drop parcels of food and beverages on a target. Our team was the only team to successfully complete all three airdrops required.


Facebook Global Hackathon entry, November 2016

Created the Java backend and routing engine for a project designed to crowdsource transit performance data from passengers of the New York City Subway in a privacy-conscious manner, in order to provide timely information on delays, crowding, and routing suggestions with greater accuracy and faster availability than current communication channels.

HackCooper Hackathon project, September 2016

Wrote the backend, algorithmic demonstration, and machine learning code for a project that socially connects musicians and listeners in real time, and adaptively generates music based on real-time feedback using basic artificial intelligence. This project was selected as the winning project at this event.

FIRST Tech Challenge-compatible optical navigation sensor module

Summer 2016

Designed an optical navigation module for competitive robotics utilizing an optical mouse sensor and a custom I2C to SPI bridge. Process included component sourcing, SMT layout using KiCAD, and Atmel microcontroller programming.


Modified Electrical Receptacle Cover for the Visually-Impaired, Fall 2015—Spring 2016

Designed, built, and tested product designs using Autodesk Inventor, 3D printing, CNC milling, and resin casting. We worked with the Northeast Association for the Blind at Albany to test prototypes with persons of varying degrees of vision impairment in a safe and controlled setting.

8-bit CPU on FPGA

Summer 2015

Designed a minimal 8-bit soft-core CPU on a Xilinx Spartan-3E FPGA using Verilog. A PDF writeup is available on Overleaf. With light optimization, the design was able to reliably reach over 100MHz on the Spartan-3E platform.

Numerical data analysis toolkit conversion

Summer 2015

Converted a numerical data analysis and filtering toolkit from Visual Basic to PHP.