Senior Software Engineer2018 - PRESENTFreelance
Technologies: Express.js, SwiftUI, XCTest, Kingfisher, Alamofire, Apple Vision Framework, Core Image, UIKit, PostgreSQL, Amazon API Gateway, Amazon CloudFront CDN, Serverless Framework, AWS Lambda, AWS IAM, Amazon Cognito User Pools, Amazon Cognito, Node.js, REST, Swift, iOS
- Built a replacement API for a client in the marketing industry using standard technology to help them find experienced, affordable developers for future needs easily.
- Created a prototype app for a fintech startup that extracted document text information with Apple's Vision framework and processed it into structured results.
- Provided the architecture guidance and code review service to a client with several related apps, aligning each in code and process with the others.
- Created a financial API in AWS connecting data provider information with local app data.
- Expanded and updated the client's Fastlane continuous integration system to build iOS apps and submit them to the App Store.
Mobile Engineering Manager2015 - 2018O.C. Tanner
Technologies: Encryption, App Store, Localization, StoreKit, Core Data, Grand Central Dispatch, Keychain, Kingfisher, SwiftyBeaver, PhotoKit, Apple Push Notifications, Notification Center, Sirikit, IGListKit, Fabric, Crashlytics, Core Image, Common Crypto, REST, Objective-C, Swift, iOS
- Led a team of five iOS and two Android engineers in creating a large app for long-term enterprise needs, and apps intended to capture new markets for the company.
- Renovated a languishing app from ignored and unused into an app that gained the best-in-market App Store ratings and became the central pillar of sales pitches to Fortune 500 customers, helping win millions of dollars in contracts.
- Created a reliable continuous integration (CI) environment for our iOS apps with highly customized steps, including automated language translation requests and integration.
- Designed a mobile development strategy across multiple platforms and set standards for shared architecture and design patterns.
Senior Software Engineer2013 - 2015O.C. Tanner Company
- Created an iOS app in Objective-C focused on small businesses to extend our market reach in our sector. Enhanced and expanded the corresponding Ruby on Rails API as needed.
- Created a standard OAuth2-based API authentication mechanism for both enterprise and innovation APIs across the company in half a dozen different programming languages.
- Developed a health-tracking iOS app to bring a new employee wellness incentive product to our corporate customers.
- Created a Node.js back end and an Angular front end for a web application allowing companies to use our optimized custom manufacturing capability as a service.
- Built a CI/CD system to test and deploy our innovative web products to Heroku, which was later taken to all enterprise products.
- Traveled to Heroku at their request to provide feedback on our platform's use and to discuss the needs for our future projects.