-
Software
-
I love to deliver working, tested, well-documented code. I've written lots of Scala, Python, and embedded C/C++ (though it's been a while). I've built drivers and web apps, utility scripts and libraries, frameworks and microservices.
-
Networking
-
Most people just use the network: I've helped build it. I've monkied with IP stacks, written layer-1 drivers, and built an overlay network for containers.
-
Linux
-
I love VIM. I've published and contributed to several OSS projects. I prefer the command line. By the way I use Arch.
-
Learning
-
From rock climbing to functional programming, from woodworking to container orchestration, I've taught myself a lot. I learn by reading, talking, and doing.
-
Architecture
-
From embedded applications to cloud-deployed, clustered application frameworks, I don't just like writing code, I like desigining software. I challenge the status quo but approach new ideas critically.
-
Buzzwords
-
Cloud computing. Functional programming. SDN/NFV. Containerization. Agile... Name your buzzword, I've tried it and I've probably got an opinion. Actually, I'm really in to all of those.
-
Tools
-
I'm a power user. I like diving into config files and settings menus. I love keyboard shortcuts and workflows. I tend to root my phones and compile my own kernels, and I do a task approximately 1.5 times before I automate it.
-
Coaching
-
I really like learning alongside other people. I love pairing because I enjoy learning from folks smarter than I, and I like sharing the things I've learned with others.
Social