I’m a Senior Software Engineer or Engineering Manager - whatever the situation requires. I'm well-versed in web, cloud, mobile, and enterprise SaaS development. I'm a great communicator, and I love bringing ideas and aspirations to life.
As an IC, I can add value at most layers of the software stack. I'm very comfortable with complex tasks that require investigation, ambiguity resolution, and systems-level thinking. Solving important problems with code is extremely fulfilling to me.
As an EM, I can add value by creating a high-trust environment where each individual can grow and flourish. I believe that a solid foundation of interpersonal trust is the secret to high achievement. I enjoy being a force multiplier, I delight in building teams, and I love the challenge of creating shared purpose.
In my free time, I make games for fun – sometimes my own, and sometimes mods or levels for existing games.
When I’m not at a computer, you can probably track me down at a hockey rink or find me causing trouble all around Denver, CO.
Leveraging machine learning to extract structured data from real estate documents
Helping commercial real estate brokers by building SaaS workflow tools they love
Implementing large-scale SaaS transformations for big businesses and governments
Educating our youth, one plagiarism-detecting program at a time
Making best-in-class mobile apps for brands consumers love
Myself and several Apto coworkers participated in the ETHDenver Hackathon in 2018, where our project placed as one of seven runners-up. We wrote a smart contract and an accompanying front-end application that allowed users who submitted "out of gas" Ethereum transactions to claim unique crypto-collectibles called "Gas Guzzler Robots" for resale. We used the ERC721 non-fungible token spec to achieve this.
View ProjectJetsam is a SpriteKit puzzle game currently in development by Zonzle LLC, a company I incorporated specifically for the purpose. The game has over one hundred unique puzzles and a full-fledged in-app level editor that losslessly encodes custom level data into a shareable ASCII string. The art and UX are not yet finalized, so forgive the placeholder assets!
At Deloitte Digital, I helped develop “Project Foozlander” – an IoT-enabled foosball table we demonstrated at Dreamforce 2015. We used breakbeam sensors, a Raspberry Pi, and an Arduino inside the table to interpret and send goal-scoring data to a Salesforce backend. An RFID scanner then allowed us to associate player accounts with conference badges. I took things to the next level by writing an Elo ranking algorithm which tracked players’ skill ratings, a public-facing rankings web page, and a custom Slack integration.
View Project Video