iOS Architect and Mobile Engineering Manager
2019 - 2022Hireup- Architected, developed, and launched a Greenfield iOS app that allowed people with disabilities to find, manage, and hire support workers. Then built a team around it.
- Worked with stakeholders to define an initial feature set, future roadmap, and basic UX.
- Created an architecture to work hand in hand with SwiftUI, enabling rapid and easy development. It included one-way data flow, free snapshots, accessibility testing, in-app debug tooling, and system-wide, state-based, and editable component previews.
- Implemented various developer tools to improve the developer experience, integrated throughout the codebase, app, and CI/CD.
- Collaborated with platform teams to improve their API contracts, services, and tests, ran an ongoing course to teach Swift and app development in the company, and positively influenced the product team.
- Built a tight user feedback system to facilitate good communication with users and ensure the problems were being fixed.
- Developed test infrastructures and tests to ensure confidence in builds.
- Set up the building pipeline for CI/CD and integrated various services like Firebase, Instabug, Segment analytics, and testing.
- Launched the app on the App Store with great success and feedback.
- Interviewed, hired, and managed a team of iOS and Android engineers after the launch of the initial app.
Technologies: iOS, Bitrise, Xcode, Code Architecture, User Experience (UX), Greenfield, SwiftUI, Firebase, Sockets, Instabug, Agile, GitHub, REST, CI/CD Pipelines, App Store, DevOps, Developer Experience (DX), Roadmaps, Management, User Interviews, Interviewing, UIKit, Combine, Push Notifications, Swift, iOS Native Libraries, iOS SDK, Apple, APIs, SDKs, Widgets, UI Animation, Figma, Core Animation, REST APIsLead iOS Engineer
2018 - 2019Beem It- Took an MVP app and improved its architecture, tests, performance, and UX.
- Led a team of four iOS engineers and collaborated with the design, Android, and back-end teams.
- Improved the app to rank number one on the App Store in Australia.
Technologies: UIKit, Swift, Xcode, Bitrise, GitHub, Agile, UI Testing, iOS, iOS Native Libraries, iOS SDK, App Store, Apple, APIs, SDKs, UI Animation, Core Animation, REST APIsLead Mobile Engineer
2013 - 2018Massive Interactive- Architected and built the company's main white-label product Axis, for iOS and tvOS.
- Spearheaded the mobile team consisting of iOS and Android engineers.
- Held iOS and Swift training sessions in our offices around the world.
- Led the building and deployment of several iOS and tvOS apps using Axis.
- Set up building tools, pipelines, and CI/CD. Worked with the platform and DevOps teams to refine their API contracts and use code generation for client networking.
- Helped define some of the user experiences for our various apps.
Technologies: Swift, Xcode, tvOS, iOS, Video Streaming, HTTP Live Streaming (HLS), Training, Swagger, Build Pipelines, CI/CD Pipelines, iOS Native Libraries, iOS SDK, Apple, APIs, SDKs, UI Animation, Core Animation, REST APIsLead Front-end Developer
2010 - 2013Wunderkind Group- Architected and built Braavio's Flex front end, an online video recruitment platform. Also designed and created the admin portal.
- Designed the architecture and built the Flex front end and iOS app for Wunderkind Pro, an online e-learning platform.
- Collaborated with the back-end team in defining API schemas and endpoints.
Technologies: Flex, Eclipse IDE, Flash, AS3, Animation, REST, Video Streaming, Analytics, APIs, SDKs, UI Animation, REST APIsFlash Developer
2008 - 2010Massive Interactive- Worked on multiple projects, including marketing sites, in-flight entertainment systems, e-learning software, and social media sites. Most of these projects were developed in Flash and Flex as rich internet applications.
- Built a new employee timesheet tracking app for the company in my spare time.
- Helped win some jobs with high-quality prototypes.
Technologies: Flex, Flash, AS3, User Interface (UI), User Experience (UX), APIs, SDKs, UI Animation, REST APIs