Patrick Barrett

My name is Patrick Barrett. I call myself a systems engineer, but that's probably not the whole story. In reality I like to do a little bit of everything.

I'm currently a Software Engineer at SmartThings on the LAN Team in the Hub Group. That means that I work on making the hub talk to all the other smart devices on your local network. The hub is an embedded Linux box running the SmartThings application which is primarily written in C with more and more Rust being sprinkled in every day.

My life outside of work actually looks mostly the same. I like to play with various programming languages. Recently it has, most notably, been Rust in which I've written a simple static site generator, a CoAP protocol implementation, along with a few other things.

I graduated from the University of Minnesota with a Bachelors of Electrical Engineering in 2014. That means that I also have a personal interest in designing and building low-level electronics projects and learning more about real world wireless communication protocols, but I haven't done much noteworthy with those since leaving school unfortunately.

Email GitHub Thingiverse