
I've been a consultant and developer at Atomic Object since 2005. I've got a B.S. in Computer Science from Michigan State University, and prior to Atomic, I worked for a number of companies including Texas Instruments, Raytheon, and Bank of America.
Over the course of my career I've worked on software projects in TypeScript, Ruby, Objective-C, JavaScript, Java, C#, C++, C, Perl, Python, and Groovy, while building web applications, mobile applications, desktop applications, and countless tools/utilities.
Since joining Atomic I've worked on projects for customers across North America from Victoria, BC to San Francisco to Boston. Some of these projects include:
- Quell, an iOS and Android Bluetooth Low Energy companion app to the Quell pain relief product.
- LifeConnect, a profile and care application for senior living communities developed with HTML5 offline capabilities.
- Manage by AGI, a web-based prioritization manager.
- Realius, a Fantasy Real Estate web game written in Ruby on Rails.
- PersonalDesigner, a kiosk application written using Open Laszlo and Java.
- Real-Time control software controlling robot hardware that could drive a manual car on a dynamometer, written on QNX in C++.
Outside of work, I enjoy spending time with my family, playing basketball, golfing, photography, and cycling.
Papers and Presentations
-
Rx - The Reactive Revolution
- SoftwareGR | April 2016
-
HTML5 Offline
- GRWebDev | December 2010
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→