I am a highly focused, detail oriented lead engineer. I provide solutions and processes to streamline all aspects of the development cycle. I am multi-versed in several programming languages, and bring to the table a high level of coding standards and quality. I am highly client focused, and am able to bridge the technical/non-technical gaps between developers, design, management and clients.
Overview
14
14
years of professional experience
Work History
Lead IOS Developer
DUST Identity
Princeton, NJ
03.2023 - Current
Project lead on Field-to-Fan and MyDUST iOS applications
Written both applications entirely in Swift, using a MVVM-C w/ RFP (via Combine) architecture
Modularized all features / flows into internal frameworks that are testable and importable
Created a new flow based UI architecture (ListKit) to provide rapid feature and flow development.
Implemented dependency injection across entire application / codebases, allowing for mocks to be inserted, to allow for unit and snapshot testing
Implemented entire CI system via Fastlane / Github Workflows and TestFlight for distribution and testing
Implemented entire camera scanning system for reading QR codes, datamatrix, NFC, and custom diamond dusted tags for item lookup, tagging items, and verifying certificates of authenticity
Implemented demos for AppClip for MyDUST
Implemented dynamic client theming system for skinning white label application to client's specifications
Enforced best coding and architectural practices across iOS platform
Code reviewer for all team associated developers
Standard-bearer for what "high quality" means
Worked with engineering manager to plan out road maps, features, sprints and deliverables
Provided codebase onboarding documentation for new developers
Accomplished near to impossible deadlines such as creating a brand new application from scratch to showcase to board members and investors that would take 6 months to develop, but delivered within <= 8 weeks, without sacrificing code quality and performance, as well as little-to-no tech debt
Worked on weekends and holidays to provide success critical releases and features
Mentored and trained remote contract developers in MVVM-C and RFP, as well as ur rapid development system (ListKit)
SENIOR / STAFF IOS ENGINEER
Reddit
San Francisco, United States
12.2020 - 03.2023
Responsible for implementing a MVVM-C Architecture w/ RFP (Combine)
Implemented: Video Recording / Editing features, Gifs in Chat, Fullscreen video viewing, and unit / snapshot tests
Designed and architected standardized iOS UI (GPU optimized) architecture (SliceKit)
Enforced best coding and architectural practices across iOS platform
Code reviewer for all team associated developers / as well as developers across other modules / pillars
Standard-bearer for what "high quality" means
Migrated several feature code sets into respective Bazel modules
Developed SDKs to further abstract code sets
Provided complete documentation, tutorials, open-labs and weekly learning sessions for FlexLayout / PinLayout frameworks
Generated sample projects and tutorials for onboarding developers
Partnered with group/pillar management on goals-setting, how to measure success and defining plans/roadmaps
Expert in handling complexity, uncertainty and ambiguity (CUA)
Proactively reached across team and XFN boundaries to provide constructive feedback
Provide in-depth technical proposals for upcoming projects with stakeholders
Have a consistent track record of delivering on commitments and of assisting other engineers and their teams to deliver on commitments
Delivered impactful engineering solutions and contributed to the refinement of the designs of others
Leader and architect of engineering group and larger engineering organization
Mentored and trained iOS developers on various frameworks and optimized UI architectures.
LEAD IOS ENGINEER
Dubsmash
New York, United States
01.2020 - 12.2020
Migrated existing codebase from MVC to a MVVM-C w/ RFP (via RxSwift/Cocoa) architecture
Implemented photo / video editing features-tools (React / Stitching videos, Timed /Text overlays), SnapKit integrations, telemetry, and supporting unit / snapshot testing
Lead platform Go Live! feature, implementing WebRTC handshake algorithms
Worked with product and engineering managers on goals-setting, how to measure success and defining plans/roadmaps for upcoming features and projects
Standardized codebase architecture
Enforced best coding and architectural practices for the iOS platform
Provided base templates for common code components
Code reviewer for all iOS developers
Standard-bearer for what "high quality" means
Ensured code was clean, readable and optimized for platform.
DIRECTOR OF MOBILE ENGINEERING
Sneakers Agency
SOHO, United States
02.2019 - 02.2020
Implemented MVVM-C w/ RFP (RxSwift/Cocoa) architectures for several new client projects
Designed, architected and built in-house (MVVM-C) project template generator and enterprise build distribution application for QA and clients
Migrated legacy projects from Objective-C to Swift, as well as migrating delegate/protocol based communications to reactive architecture (RxSwift/Cocoa)
Designed and standardized iOS application architecture for all current and new projects
Project Lead on: Infatuation, Casablanca (Client / Agent), Socure, Welo and Launch Metrics
Partnered with product management and clients on goals-setting, defining plans/roadmaps, sprint planning, estimations and execution
Built out documentation for internal APIs and BRD/TDD development
Enforced best coding and architectural practices across iOS platform
Code reviewer for all developers
Standard bearer for codebases
Mentored and trained iOS interns into entry level developers
Hosted weekly developer training sessions.
SENIOR / LEAD IOS DEVELOPER
Fuzz Productions
Brooklyn, United States
10.2014 - 02.2019
Project Lead on: Wegmans, Wegmans Magazine, George R.R Martin's A world of Ice and Fire, KWI POS, M-360 Anheuser-Busch InBev, Viewers to Volunteers (CBS), Shake Shack
Lead teams of 5+ developers across several projects
Worked with product management to plan roadmaps and execute sprints
Built custom CI distribution with Fastlane, Jenkins, Jira, and AWS S3 integrations for internal enterprise distribution
Designed and architected standardized iOS MVVM / RxSwift/Cocoa architecture used across all new iOS projects / applications
Enforced best coding and architectural practices across iOS platform
Performed code reviews for development teams with focus on best coding practices and optimizations
Hosted weekly foundational lectures and learning sessions for iOS developers
Mentored several iOS interns and Jr
Developers.
SENIOR / LEAD IOS DEVELOPER
Bytemark Inc
Manhattan, United States
05.2011 - 05.2014
Project Lead on: NYWaterway, CapMetro, South Shore, Grab Cabs, Tab Times and Bytemark Mobile Wallet
Provided task planning, story creation and breakdown estimations for roadmaps and sprints
Designed, architected and implemented white label application for virtual transit ticketing
Built out C++ software bridge between scanner and POS system
Provided quality assurance and testing on all applications
Enforced GIT-Flow development
Provided code coverage via unit and UI tests
Performed code reviews for other developers
Mentored and trained iOS interns on various frameworks, foundational concepts and design patterns, and code optimizations.
LEAD IOS GAME DEVELOPER
Dreamkind Inc
Englewood, United States
05.2010 - 05.2011
Game Lead on: Sproutster, Frankenstein Match-Maker, Hide and Seek Babies, Musical Rainbows, BugBall, Spin & Say, and Office Wars
Created internal company 2D game engine from scratch with C++ riding under Objective-C
Maintained engine code, making updates and optimizations to improve performance and rendering pipelines
Worked with product management to design gameplay features and core functionalities
Created and executed test cases for all game feature functionality
Provided basic SEO management for company website via WordPress
Website analytic monitoring and reporting via Google Analytics.
Education
BACHELOR OF SCIENCE - COMPUTER SCIENCE AND GAME DEVELOPMENT -
Full Sail University
Winter Park, FL
12.2009
BACHELOR OF ARTS - GRAPHIC DESIGN -
BriarCliffe University
Bethpage, NY
05.2007
Skills
Swift [9 yrs]
RxSwift [6 yrs]
Combine [5 yrs]
Objective-C [15 yrs]
C [11 yrs]
C / C# [2 yrs]
Ruby, Python [6 yrs]
Java / JS [1 yrs]
SQL / SQLite [2 yrs]
GraphQL [3 yrs]
Creating frameworks & SDKs
JIRA & Figma
Bazel / Jenkins / Bitrise
Core Data & Realm
Scripting & automation
TDD / BDD Development
Design Patterns
Timeline
Lead IOS Developer
DUST Identity
03.2023 - Current
SENIOR / STAFF IOS ENGINEER
Reddit
12.2020 - 03.2023
LEAD IOS ENGINEER
Dubsmash
01.2020 - 12.2020
DIRECTOR OF MOBILE ENGINEERING
Sneakers Agency
02.2019 - 02.2020
SENIOR / LEAD IOS DEVELOPER
Fuzz Productions
10.2014 - 02.2019
SENIOR / LEAD IOS DEVELOPER
Bytemark Inc
05.2011 - 05.2014
LEAD IOS GAME DEVELOPER
Dreamkind Inc
05.2010 - 05.2011
BACHELOR OF SCIENCE - COMPUTER SCIENCE AND GAME DEVELOPMENT -