I am a seasoned Swift developer, specializing in iOS, Swift-on-the-Server, and DevOps.
I am looking for a Developer Relations role, advocating for developers, helping developers on social media. For my current social media personality, please see FullQueueDeveloper.com
There are three main eras here. XP/Agile consulting with Cyrus Innovation from 2007-2014, iOS freelancing from 2014 to 2020, and the pandemic era from 2020 on when I started my online personality, Full Queue Developer.
Built the Android app using JetPack Compose and Koin
Managed CI/CD scripts for tagging and releasing to Firebase
Built a CLI for testing using Bash.
Inherited partially complete iOS, Android and node web app
Hired specialists across the globe and managed the project to launch
Designed iPhone app to instantly book technicians to fix home maintenance issues
Streamlined onboarding flow with camera
Prototyped in SwiftUI and Sketch
Aided in their client project by porting open source framework away from Realm to GRDB.
Objective-C interacting with new Swift code.
Worked quickly to meet their client's deadline, updating frequently
Tech-lead for a referral rewards program across backend, web, Android, and iOS
Mentored colleagues learning to develop on iOS.
Experimental social financial site at crew.stash.com using React & Ruby on Rails
Converted monolithic services to microservices, using Ruby on Rails, Kafka, HTML/CSS and Docker
iOS developer dependency management using Mint, Cocoapods, & Xcodegen
Native iOS screens and architecture for onboarding overhaul
Interviewed candidates for senior roles
Embedded GrowFlow's existing webapp into a
WKWebView with native login screen
Coordinated on-device capabilities such as BlueTooth and local storage to enable their React webapp to connect and reconnect to receipt and label printers.
Integrated native Zebra and Star Micronics SDKs to print over BlueTooth, USB, and WiFi from iPad.
Converted PDFs to native CoreGraphics bitmaps to print receipts and package labels
Took ownership of investigating a launch bug that involved AppsFlyer and concurrent threads which resulted in potential 10 second launch times. The fix I architected and implemented resulted in a ~10% increase in registrations.
Braze, Mixpanel, Apptimize, AppsFlyer, and Branch integrations.
Migrated from Branch to AppsFlyer
Built first iOS app according to the provided designs.
Implemented currency conversion and currency formatting.
Massive iOS app rewrite from Objective-C with MVC architecture to Swift with VIPER architecture with improved testability.
Coordinated across with development and business teams to codify the rules around purchase logic, implementing them in Fitnesse tests.
Added usuability features to existing Objective-C camera app
Migration off Parse to new vendor due to Parse end-of-life
Led team of two designers, two developers to build iOS app using Swift
Integrated the Twitter SDK.
Led team of one developer and one designer
Used Swift and Rails to help design and deliver a contest-driven photo sharing app.
Maintained the original RubyMotion version of the app
Migrated the app to Swift from RubyMotion
Used Parse and Objective-C to help deliver UI improvements and a new feature: daily fantasy.
Users of the app loved the changes!
Used Swift and UIKit to create the first version of their iOS app
Worked with their in-house design and backend teams, as well as their newly-hired iOS engineer.
Used Objective-C and Rails to further improve their app
Built an internal mailing list server in Python, Cyrus Lists, allowing co-workers to self-manage mailing list subscriptions, before Slack was popular.
Launched a Planning Poker iPhone app on the App Store.
Launched I'm Late iPhone app using RubyMotion.
Engaged in hiring process, interviewing, and reviewing code tests
Full client project list to come
MapKit, and RubyMotion to deliver an iPhone app to control mechanical components for a prototype automobile project.
Used AngularJS, Dropwizard, Elastic Search, and AWS automation to deliver internal tools
Contributed to a small ecommerce website using Ruby on Rails
Used Ruby and Rails to help with video encoding and admin pages
Delivered features as an integrated member of their Ruby on Rails development team. Features include new search results page, typeahead search, and PowerReviews integration.
Added features and fixed bugs for their marketing-focused CMS using Java
Developed a document sharing platform in JRuby on Rails, in addition to other maintenance and bug fixes
Built their core asset management system using Webwork, Hibernate, Tomcat, and Pico.
Migrated new client databases into Fusion.
Setup a VMware TeamCity continuous integration instance.
Used Ruby, Rails, Rspec, Selenium, and MySql to build a custom CMS.
Aided in Agile conversion as an embedded team.
Built out their revenue recognition system and their drop shipping system using SpringMVC, Hibernate, Selenium, Dojo, and Fit.
Maintained their legacy CSR apps.