
Ever since my dad brought home our first family computer (a Packard Bell) back in the early ‘90s, I have been intrigued by electronics. In those days, I’d disassemble remote-control cars and other toys, just to gape at the circuits and motors inside. I wanted to know everything about them.
My curiosity led me to pursue a degree in engineering, and I graduated with a B.S. in Electrical and Computer Engineering from Calvin College.
After school, I worked for several companies where I got to try my hand at machine building, circuit design, board layouts, embedded, and desktop software development. Over time, I found myself spending most of my time writing code. At work and in my free time, I soaked up computer science knowledge like a sponge. One day, a friend from college told me about Atomic Object and suggested I apply.
I joined Atomic Object in 2011, and, since then, I’ve taken on many roles within the company including Software Developer and Consultant, Tech Lead, Delivery Lead, and Career Development Manager. While my attention has been directed more towards software, I’ve been able to satiate my interests in electrical engineering through my involvement in IoT focused projects and professional development. On the weekends, you might find me in my basement hacking together a custom IoT device to enhance my homebrew setup.
In 2020, I accepted the job of Managing Partner for Atomic Object’s Chicago office. As Managing Partner my mission is pretty straight forward: build an awesome team of passionate makers and position them to deliver success for our clients.
Papers and Presentations
-
IoT Made Easy with Particle
- Embedded GR Meetup | September 2016
-
The Mock Object Approach to Test-Driven Development
- Embedded.com | September 2012
-
Mocking Your Way to the Bottom
- Design East | August 2012
Meet the Atoms
- Leadership & Operations
- Development
- Delivery
- Design
- Testing
- GR BhBrittanyBrittany Hunterbio →
- CeCarlCarl Ericksonbio →
- A2 JbJonahJonah Baileybio →
- A2 JfJohnJohn Fisherbio →
- Ch JsJordanJordan Schaenzlebio →
- GR JwJeffJeff Williamsbio →
- MaMicahMicah Allesbio →
- MmMikeMike Marsigliabio →
- MoMaryMary O'Neillbio →
- Ch RcRebeccaRebecca Canterburybio →
- ScShawnShawn Crowleybio →
- AmAdamAdam Medemabio →
- A2 DgDylanDylan Goingsbio →
- DmDanielleDanielle Marsigliabio →
- EeElaineElaine Ezekielbio →
- KdKellyKelly Danielsbio →
- LmLinaLina Millerbio →
- GR TvTerriTerri Vrugginkbio →
- GR AjAllenAllen Janyskabio →
- GR AmAnjaliAnjali Munasinghebio →
- GR AzAlexAlex Zurekbio →
- GR BmBrianBrian Maybio →
- GR BvBrianBrian Vanderwalbio →
- A2 CfCaseyCasey Falkowskibio →
- GR DcDrewDrew Colthorpbio →
- Ch DkDanDan Kelchbio →
- A2 DsDougDoug Shippbio →
- Ch GvGageGage Vander Claybio →
- GR JcJoeJoe Chryslerbio →
- GR JcJonathanJonathan Chafferbio →
- A2 JfJingJing Fanbio →
- GR JpJasonJason Porrittbio →
- GR JrJohnJohn Rublebio →
- A2 JsJakeJake Silasbio →
- A2 KdKoryKory Dondzilabio →
- GR KhKendraKendra Haanbio →
- GR LbLouieLouie Berwangerbio →
- GR LcLydiaLydia Cuperybio →
- GR LeLaurenLauren Ebelsbio →
- A2 MbMattieMattie Behrensbio →
- GR MlMeredithMeredith Lindbio →
- A2 MlMichaelMichael Libio →
- A2 MsMattMatt Sotobio →
- GR MsMikeMike Swietonbio →
- A2 NgNathanielNathaniel Gittlenbio →
- GR NhNickNick Hawnbio →
- GR NhNickNick Hazekampbio →
- GR NkNickNick Keuningbio →
- A2 NpNathanNathan Papesbio →
- GR PbPatrickPatrick Baconbio →
- A2 PpPatrickPatrick Palebio →
- Ch PpPavanPavan Policherlabio →
- A2 RbRobRob Bellbio →
- GR RmRachaelRachael McQuaterbio →
- A2 RrRebeccaRebecca Rayfordbio →
- Ch SbSimonSimon Budisavljevicbio →
- A2 SsSivhaunSivhaun Serabio →
- A2 StSamSam Tahiribio →
- Ch TkTeagenTeagen Kielbio →
- GR TsTyTy Swansonbio →
- A2 VrVivianaViviana Rosas Romerobio →
- A2 ZjZacharyZachary Johnsonbio →
- InInternsAtomic Interns→