I am a PhD student in the Abstract research group led by Prof. Brandon Lucia in the Electrical and Computer Engineering department at Carnegie Mellon University. I research tools and systems for creating software that runs reliably and efficiently on intermittently-powered energy-harvesting devices.
An Energy-interference-free Hardware-Software Debugger for Intermittent Energy-harvesting Systems. Alexei Colin, Graham Harvey, Brandon Lucia, Alanson Sample. 21st International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). 2016.
Energy-interference-free System and Toolchain Support for Energy-harvesting Devices. Alexei Colin, Alanson Sample, Brandon Lucia. International Conference on Compilers, Architectures and Synthesis of Embedded Systems (CASES, short paper). 2015. [link]
The Sample Stream Abstraction for Coordinated Energy-efficient Access to Peripheral Devices. Alexei Colin, Ragunathan (Raj) Rajkumar. Technical Report, Carnegie Mellon University. 2015. [link]
Energy-Efficient Allocation of Real-Time Applications onto Single-ISA Heterogeneous Multi-Core Processors. Alexei Colin, Arvind Kandhalu, Ragunathan (Raj) Rajkumar. Journal of Signal Processing Systems (JSPS). 2015. [link]
Energy-Efficient Allocation of Real-Time Applications onto Heterogeneous Processors. Alexei Colin, Arvind Kandhalu, Ragunathan (Raj) Rajkumar. IEEE 20th International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA). 2014. (Best Paper) [link]
A Virtual Fence using Infra-red Break Beams
Final Project for 18-748 Wireless Sensor Networks (with Nishant Parekh)
Extending Battery Life by Controlling Load Profile
Final Project for 18-848 Networked Cyber-Physical Systems
Spacial Decomposition and Parallelization in Autosim
Final Project for 15-853 Algorithms in the Real World
Safe Ball Passing in RoboCup
Final Project for 15-424 Foundations of Cyber-Physical Systems
A Model-Based Power Governor for Heterogeneous Platforms
Final Project for 18-743 Power-Aware Computing (with Milda Zizyte)
Bring Debian to the Patriot Javelin S4 NAS
Because why not.
I am involved with the wonderful ECE Outreach group at CMU. In my lab students build an AM radio on a breadboard and learn the basics of amplitude modulation and demodulation.
In Summer 2013 I led the ECE project session for SAMS: Summer Academy for Math + Science at CMU. My two groups of six high school students got to wire a light-sensitive "smart light" circuit, build an AM radio, learn a bit of Python, code a speech recognition app, tune a control loop for a target-tracking drone, and build an Arduino-based maze-following robot.