Alexei Colin

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.


Mail: CIC Ste 410, 4720 Forbes Ave, Pittsburgh, PA 15213
Email: [first name]@[this domain]
PGP Key: D5E0 FD89 60ED 29CD F164 CB12 8048 CD7D 815B FADD
BTC: 17ndyordghwBRmrxs6Acorrv5MXhvyzTU8
Profiles: GoogleScholar GitHub StackExchange


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]

Misc Projects

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.