23:08
38%

Professional App Work

Production iOS work, by contribution.

A closer look at the architecture, product systems, and modernization work behind the apps shown on Home.

Synapse Tech Inc.

Aug 2024 – Present

Built and scaled

Shared VPN product architecture

Re-architected a shared VPN foundation across multiple App Store deployments, covering monetization, reliability, secure configuration, and reusable product flows.

StoreKit IAPAd monetizationCrashlyticsSecure API keysXCTest

TomatoLink: 7.8k first-month downloads · 99.5% crash-free sessions · 38% retention improvement

Client products

Cybersecurity app delivery

Improved production cybersecurity experiences through stronger onboarding, maintainable UI, authentication, localization, and targeted reliability fixes.

Onboarding redesignPasskey authenticationLocalizationNotificationsUI consistency

Zurich Cyber: refactored key flows and resolved notification issues across an established App Store product

Modernized

Legacy iPad application

Refactored and modernized a legacy Objective-C application with an iPad-focused interface overhaul and fixes across key functional paths.

Objective-CiPad UI overhaulCode refactoringFunctional fixesPerformance

Improved stability, performance, maintainability, and the overall iPad user experience

PunchLog

Legacy modernization

Showcase Projects

Project preview browser

33VPN

UIKit app architecture built with MVVM and Clean Architecture.

SwiftUIKitMVVMClean ArchitectureCocoaPods
GitHub

Learning Archive

How I learned, what I studied, and what I built

Structured learning paths first, followed by the notes, experiments, and repo-backed work that turned those ideas into something usable.

Learning Paths

Course tracks and self-directed paths

The structured tracks that shaped the way I approached Swift, UIKit, and SwiftUI before the deeper topic notes and repo work.

01

Independent path

100 Days of Swift

Structured Swift foundation notes based on Paul Hudson's 100 Days of Swift, covering language basics, control flow, functions, closures, structs, classes, protocols, optionals, and early projects.

SwiftFoundationsPractice

Collection

Structured notes

Notes
02

Independent path

OOP in Swift

A learning-focused Swift playground repository covering core object-oriented programming concepts through focused examples and practice-driven code.

SwiftOOPPlaygrounds

Collection

Structured notes

Notes
03

Independent path

Sean Allen UIKit Notes

Personal notes from Sean Allen's UIKit course, covering practical iOS foundations like layout, lifecycle, view controllers, debugging habits, and UIKit workflow details.

UIKitAuto LayoutView Controllers

Collection

Structured notes

Notes
04

Independent path

SwiftUI Learning Path

Self-driven SwiftUI notes and experiments focused on layout, rendering behavior, navigation, component patterns, and building a stronger mental model of declarative UI.

SwiftUINavigationLayout

Collection

Structured notes

Notes

Notes and Projects

Focused notes, experiments, and repo-backed practice

The rest of the archive in one place: technical notes I wrote for myself, smaller experiments, and practical repo work where those ideas got tested properly.

Passkey

Authentication

Research

Implementation notes covering Passkey registration and authentication on iOS, from Authentication Services and WebAuthn theory to backend validation and real-device setup details.

PasskeysAuthenticationServicesWebAuthn

Resources

Notes and references

ByteForge

Compression Research

Research

An experimental C++ project exploring whether quantized `.gguf` model files contain enough byte-level structure for meaningful lossless compression through custom binary formats and validation-heavy research.

C++GGUFBinary Formats

Resources

Code and notes

SnapCast

Computer Vision

Prototype

A prototype for gesture-based screenshot sharing between Macs over a local network using computer vision, UDP discovery, and peer-to-peer file transfer.

PythonOpenCVMediaPipe

Resources

Code and notes

iOS Notifications Examples

UserNotifications

Learning

A learning-focused Swift repository exploring notification permissions, local notifications, scheduling, actions, and notification handling through practical examples.

SwiftUIKitUserNotifications

Resources

Code and notes

iOS Combine Examples

Combine

Learning

A learning-focused Swift repository exploring reactive data flow, subjects, operators, and asynchronous state handling through practical Combine examples.

SwiftCombineReactive Programming

Resources

Code and notes

iOS Networking Examples

Networking

Learning

A learning-focused Swift repository exploring API communication, request handling, decoding, validation, and asynchronous networking patterns in iOS apps.

SwiftURLSessionCodable

Resources

Code and notes

Widget Kit

WidgetKit

Learning

A simple SwiftUI learning project built to understand widget families, timeline-based updates, and the core WidgetKit flow in iOS.

SwiftSwiftUIWidgetKit

Resources

Code and notes

NavKit

Navigation

Learning

A Swift learning project focused on navigation patterns, screen flow, and state-driven movement across app views.

SwiftSwiftUINavigationStack

Resources

Code and notes

GraphQL Lab

GraphQL

Learning

A learning-focused Swift repository exploring GraphQL queries, mutations, schema-driven APIs, and strongly typed data fetching in iOS applications.

SwiftGraphQLCodable

Resources

Code and notes

Call Kit

CallKit

Learning

A learning-focused Swift repository exploring native iOS calling flows, CallKit configuration, call lifecycle handling, and VoIP-style system integrations.

SwiftCallKitAVFoundation

Resources

Code and notes

LazyLab

SwiftUI Internals

Learning

A SwiftUI experimentation project built to study lazy containers, rendering behavior, diffing, identity, and state-driven updates under the hood.

SwiftUILazyVStackLazyVGrid

Resources

Code and notes

Go-Swift Integration

Interop

Learning

A macOS integration project showing how to statically link Go code into a Swift app using cgo, a generated C header, and a bridging header workflow.

GoSwiftcgo

Resources

Code and notes

Auto Layout (UIKit)

UIKit Internals

Learning

A notes-first deep dive into Auto Layout, covering constraints, intrinsic content size, hugging and compression priorities, ambiguous layouts, conflict resolution, and debugging layout failures.

UIKitAuto LayoutDebugging

Resources

Notes and references

Dependency Injection

Architecture

Learning

A notes-first learning card covering dependency injection in Swift, including constructor, property, and method injection, with a focus on decoupling and testability.

Dependency InjectionProtocolsTestability

Resources

Notes and references

Generics

Swift Fundamentals

Learning

A notes-first learning card covering generics in Swift, with a focus on reusable functions, generic types, constraints, and type-safe abstractions.

SwiftGenericsType Safety

Resources

Notes and references

iOS App Lifecycle

App Lifecycle

Learning

A notes-first deep dive into iOS app lifecycle behavior, covering app states, AppDelegate and SceneDelegate responsibilities, pause and resume timing, memory behavior, and real-world lifecycle handling.

iOSAppDelegateSceneDelegate

Resources

Notes and references

SOLID Principles

Architecture

Learning

A notes-first learning card covering the SOLID principles and how they shape maintainable Swift code, better abstractions, and cleaner module boundaries.

ArchitectureAbstractionsMaintainability

Resources

Notes and references

Stack vs Heap

Memory

Learning

A notes-first deep dive into stack and heap memory in Swift and iOS, covering value vs reference semantics, copy-on-write, ARC boundaries, and the practical performance implications for app code.

SwiftMemoryARC

Resources

Notes and references

UIViewController Life Cycle

UIKit Internals

Learning

A notes-first deep dive into the UIViewController lifecycle, covering method order, setup responsibilities, observer timing, cleanup patterns, layout method boundaries, and deallocation behavior.

UIKitView ControllersLifecycle

Resources

Notes and references

Menu

SwiftUI

Learning

An iOS SwiftUI app built to explore a clean food-ordering flow with multiple screens, structured navigation, and predictable state-driven UI updates.

SwiftUIMVVMObservableObject

Resources

Code and notes

Infinite Image Feed

Feed UI

Learning

A Swift project exploring infinite scrolling, paginated image loading, asynchronous updates, and reusable feed patterns for large content lists.

SwiftMVVMURLSession

Resources

Code and notes

Swift Data Flow

UIKit Patterns

Learning

A learning-focused Swift repository exploring forward and backward data passing between view controllers using property assignment, callbacks, and delegate-based communication.

SwiftUIKitDelegates

Resources

Code and notes

Core Data Demo

Persistence

Learning

A learning-focused Swift repository exploring local persistence with Core Data, including CRUD operations, fetch requests, predicates, and the Core Data stack.

SwiftCore DataUIKit

Resources

Code and notes

Checklists

UIKit App

Learning

An iOS checklist app for creating, editing, and organizing lists and sub-lists, with reminders, date editing, and notification support.

SwiftUIKitMVC

Resources

Code and notes

Money Tracker

SwiftData

Learning

A Swift-based money tracking project exploring SwiftData persistence patterns for managing, storing, and organizing personal finance records.

SwiftSwiftUISwiftData

Resources

Code and notes