I'm an iOS Developer with several years of experience working on large corporate and personal applications. My highest priorities are to make data driven decisions, write elegant & maintainable code, create user friendly interfaces, and deliver stunning applications that improve a persons life
I'm a lifelong learner who's constantly trying to sharpen his skills. I'm constantly looking for new challenges to work on and to continually expand my knowledge in software engineering.
Hello world, I'm a mobile and web developer
{ "company": "When I Work", "position": "Growth Engineering Manager","duration": "1 year, 4 months"},
{ "company": "When I Work", "position": "Senior iOS Engineer","duration": "2 years, 2 months"}
]

One Tap Away
Software Engineer
- Software Engineer at an early stage startup
- Building out Mobile App Architecture for amenities platform
- Piping all mobile data to SumoLogic and AWS S3 to make data driven decisions
- Utilized Vision Kit to parse package labels to determine intended resident
- Added Deep Link support to Android and iOS to allow NFC tags to automatically open lockers
- Built Android application for accepting payments via Adyen P400 to start internet connected washers & dryers

Foodsby
Mobile (iOS/Android) Engineer
- Mobile Engineer for both Flagship Android and iOS Applications
- Converted both Android and iOS mobile payments from Heartland to Stripe
- Implemented new Location confirmation for a faster onboarding experience
- Fixed critical bugs on Android that allowed multi selection when ordering food

When I Work
Engineering Manager
- Led team of six engineers in the Growth and Marketing teams
- Orchestrated experiment cycles to drive our healthy revenue metric
- Collaborated with Data team to analyze experiment and user data
- Managed relationship and architecture of 3rd party testing framework, Launch Darkly

When I Work
Senior iOS Engineer
- Built enum driven dynamic form builder for time off feature
- Executed mobile experiments in onboarding flow with LaunchDarkly
- Created new app architecture with M.V.VM and KVO in Swift 4
- Collaborated with lead designer to build employee tasks feature
- Participated in hackathon to incorporate CoreML to parse images

SmartThings
Senior iOS Engineer
- Architected getting started experience with state restoration in Swift
- Rewrote Today Extension to use UICollectionView in one day
- Laid the foundation for Localization and added XCTests to ensure keys were used
- Added third party VideoKit library and created video player for in-home camera
- Phased in NSNetServiceBrowser for Bonjour at home low latency detection

Thomson Reuters
Senior Software Engineer
- iOS developer on corporate agile team for WestlawNext and Convene
- Added NSFetchedResultsController for attendee & event schedule features
- Used UIStoryboards to design UIViewControllers with Autolayout for iPhone & iPad
- Worked with mogenerator to create model classes with accompanying XCTests

Appsbyahrens
Lead Developer
Responsbile for engineering and designing BlueVsRed, FindWord, and Do3 iOS applications.
RxSwift CoreData UserDefaults Realm UIStoryboard
SwiftMN
Co-Founder
Responsible for coordinating & presenting at the local twin cities meetup group SwiftMN.
- Designed SwiftMN logo in Photoshop
- Gave talk on Protocol Oriented Testing (P.O.T)
- Collaborated on Persistence Adaptive Layer talk by implemeting a Realm persistence layer
- Demonstrated how to use Natalie for Storyboard Enums
- Presented on new Drag and Drop API
- Gave talk on utilizing generics in data sources

Old Growth Games
Co-Founder
Co-Founder of Old Growth Games LLC. We focus on building mobile games for iOS platform.
- Built GameCenter manager to handle sending/receiving data from GameCenter
- Designed & Built Card Selection screen.
- Added taunting feature to send messages during gameplay