Senior Software Engineer2018 - PRESENTFreelance
Technologies: Express.js, SwiftUI, XCTest, Kingfisher, Alamofire, Apple Vision Framework, Core Image, UIKit, PostgreSQL, AWS RDS, 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 Company
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.