LEE IRVINE
Email: lee@kezzi.co | Phone: 646-223-0177 | Location: Seattle, WA
ABSTRACT
I am a software developer with a professional career spanning developer advocacy, mobile distributed systems architecture, and cross-platform development. I excel in cross-regional collaboration, process automation, tools development, and code maintenance. Skilled in full stack iOS and Android development, delivering production apps used by millions.
🇨🇳🇺🇸🇮🇳🇧🇷🇲🇽
QUALIFICATIONS SUMMARY
- Languages & Communication: English fluency (written and spoken).
- Technical Expertise: Full-stack development for iOS and Android; Xcode, Firebase, SwiftUI, Node.js, Kotlin.
- Software Development: Project planning, Developer Experience, Product Development, Quality Assurance.
- Education: B.S. Computer Science, University of West Florida (2008).
WORK HISTORY
Developer Experience Engineer
Vix (Mar ’22 - Jan ’24)
Contributed to the development of ViX for iOS/tvOS. Worked closely with a diverse, bilingual team spanning across Mexico, USA, and Argentina. Overall, improving team velocity, product quality, and stability.
Improved app loading time by 66%
- Debugged and documented refresh token loop.
Resolved random bugs in product
- Established atomic thread communication strategy. cleared a number of race condition related bugs.
- Finally fixed the pause button.
Increased developer velocity by 70%
- Introduced instant feedback loops.
- Advocate for TDD and providing tools and presentations.
- Transitioned team to SwiftUI.
Knowledge Transfer & Mentorship.
- Attended monthly team technology discussions.
- Presented code automation tools; Howtos on recent API integrations; SwiftUI testing techniques.
- Contributed to documentation. Provided expanded git comments, code audits; technical diagrams, code reviews.
- Paired with software developers. Helped to debug pipeline pain points.
Misc Wins ⚽️
- FIFA Worldcup rollout.
- Release notes automation.
- tvOS device debugging.
- Token security and build pipeline audit.
- Evaluated & prototyped build pipeline products including: Github Actions, CircleCI, and Xcode Cloud. 🔧
- 🏆Accolades “Apple TV App of the year award 2022.”
Technical Lead
Wizard of the Coast (March 2019 - December 2022)
Hired as a contractor to build a “Home Tournament Organizer” for Magic the Gathering. Promoted to Technical Lead after launching the initial beta build for iOS. Released and supported the Companion Application.
As a contractor I:
- Developed a green fields iOS application using Swift and UIKit.
- Integrated with existing Dotnet backend infrastructure (Winter Orb).
- Expanded Winter Orb to include new pairing features.
- Implemented Firebase Messenger for cross platform push notifications.
- Paired with junior developers to create a feature parity version for Android.
As technical lead:
- Regularly reviewed front end code looking for performance bottlenecks and potential bugs.
- Took ownership and supported the messenger service (Swarm Intelligence) used to coordinate gameplay for large multiplayer tournaments.
- Implemented Developer Experience tools to facilitate instant feedback loops when testing complex multi-user flows.
- Established and implemented cross platform design systems. Improved developer velocity by 90% when building linear program flows.
- Oversaw the growth of QA and junior developers to
- Organized “design fusion” meetings, to align development and UX.
- Established an automated build, test, and release pipeline using GitLab CI.
- Paired with data experts and fine tuned UX flows using Snowflake to track and analyze user behaviour.
- Regularly groomed the product backlog with alongside the product manager.
- Advocated for a time efficient, remote first, work place while promoting well-being and software development best practices.
OTT Developer
Hulu (Sep 2016 - Jan 2019)
Enthusiastic Hulugan responsible for adapting and supporting Hulu’s Coffee Script codebase on Over the Top (OTT) devices including:
- TiVO 3,4,5
- PS3, PS4
- LG Bluray, LG Smart TV
- Samsung Smart TV
- Roku
As Hulu’s streaming platform grew, I was there to ensure that the front end worked at peak efficiency on edge devices with minimal resources. To accomplish this, I:
- Setup automation tests to reduce click through.
- Worked regularly with browser and device vendors to identify bugs in hardware.
- Collaborated with platform engineers to identify areas in need of optimization.
- Documented front-end feature flags switched on or off that provide the optimal Hulu experience.
- Identified numerous memory related, long running crashes by through long running lab tests.
- Tweaked CSS properties causing browser quirks on legacy devices.
- Created tools to track memory and CPU usage over long periods of time.
- Expanded Hulu to a wider audience by ensuring compatibility with OTT devices.
- Demonstrated expertise in OTT device support, problem-solving, and platform adaptation.
Product Manager / Senior iOS Developer
Fareportal (Nov 2011 - Jan 2014)
Joined Fareportal as a senior developer to launch CheapOair for early iOS. Launched the first native traveler experience for Apple iPad. Fareportal’s fast paced startup-like culture gave me the opportunity to wear multiple hats – including: product manager, senior developer, and technical lead.
As a Senior Developer I:
- Developed a white label application
- Invented A/B testing tools for iPhone.
- Implemented robust, memory-leak free, XML parsing.
- Collaborated with designers to curate fluid native UI experiences.
- Worked with CoreGraphics to create custom skeueomorphic input elements like calendars and rotary dials.
- Worked regularly with iOS 3/4/5 to ensure optimal load times and a snappy front end experiences.
- Collaborated with security experts to meet PCI compliance rules.
As a Product Manager I:
- Worked to meet quarterly flight sales quotas. Regularly met and exceeded sales expectations by 120% or more.
- Attended UX conferences, such as N/n Group, to identify new product strategies.
- Conducted A/B tests with new features, color variations, and checkout flows.
- Identified and documented key sales drivers to capture and sell to mobile travelers.
- Met regularly to track progress of off-shore developers to release new product experiments.
As a Technical Lead I:
- Interviewed, evaluated, and retained junior developer talent.
- Evangelized Test Driven Development.
- Reduced product defects by a significant margin for native iOS and Android releases.
- Established a culture of knowledge sharing through weekly ‘brown-bag’ sessions.
- Delegated development work to junior team members.
- Setup an in-office Mac Mini build pipeline solution.
- Engineered and integrated localization tools for translators to use to expand the product’s reach to French, Spanish, and Portuguese speakers.
C++ & Flash Developer - University of West Florida – Academic Technology Center (’07 - ’09)
Developed mobile applications for Dell PDA devices on Windows CE. Leveraged Flash and C++ skills to develop interactive and secure course material.
- Developed training modules for deployed US Navy personnel.
- Collaborated with University professors to design course materials.
- Used cryptography algorithms to prevent data tampering.
Developed rich course materials and games targetted towards youth audiences. Designed rich immersive experiences such as jungles, aquatic scenery, and top secret installations.
- Presented game source code to children in game developerment summer camp.
- Optimized gameplay for low power devices.
Bachelor of Science in Computer Science - University of West Florida (’04-’08)
I graduated in December 2008 with a GPA of 3.14, with a strong academic background in operating systems, linear algebra, algorithms, data structures, and client/server applications.
My programming skills encompassed Java, C, SQL, JavaScript, and XSLT.
I undertook several noteworthy school projects, including the development of a JavaFX solitaire game, working on TCP Networking in C, and tinkering with OpenGL shaders.
To support my education, I took on freelance projects involving PHP, Flash, and web development.
Misc Links - Misc Links - Delve into my insights, and assess my code contributions.