I love to solve problems, help others, and learn. With over 20 =date("Y") - 1999?> years of software development experience, I have come to abhor clever/complex solutions, but instead enjoy simple, easy to read and maintain code.
If you like beautiful solutions too, we can be friends. :-D
I've been using M5Stack hardware as a portable development tool. I ended up wanting to have arbitrary code execution on the hardware but there was no way to do this. I wrote a REPL which allows me to test various code while away from a computer.
I've been working on various micro-controllers (ESP8266 and ESP32) and needed a good way to display progress on an OLED screen. I wrote this library to make quick progress bars which also were performance on the restrictive hardware.
Over the past 4 years I have been writing software which allows me to quickly jot down notes and conversation while working. This system allows me to recall conversation and important information at any moment. In 2017 I decided to release it as Open Source software on GitHub.
What Others Say
"He has been an advocate of data-driven decision making and has become the expert in tools related to gathering operational data. If Adam is considering working at your company as a software engineer you should count yourself as lucky."
"He is a man of many talents, and he readily shares his skills with others. He has a teachable personality and an infectious enthusiasm about the work he does. He creates a community within his team, to help stretch our abilities and help us work together."
"He was chosen to be the Development Lead of the Bare Metal Compute team at SoftLayer. He has taken that role on with absolute dedication, and has built his team into the strongest team in IBM SoftLayer's Compute Development organization."
"Adam is a very passionate person. That energy is carried into his work and coworker interactions. He picks up the technologies necessary to solve problems. He isn't afraid to challenge the status quo, and will do so with respect and grace."