Building things for the web & beyond.

Software developer focused on complete systems. I craft elegant, performant products — from frontend interfaces to backend APIs.

stack
Swift SwiftUI Laravel Android AWS MySQL TypeScript
02

Selected Work

01 In Progress

Stacks

Social content platform for iOS

A full-stack iOS social app built with SwiftUI on the frontend and a Laravel + AWS backend. Features multipart file uploads, S3 storage, queue-based media processing, and OTP authentication.

SwiftUILaravelAWS S3MySQLRedis
view project
02 Open Source

APIClient

Type-safe HTTP layer for Swift

A modular, protocol-oriented API client for Swift apps. Solves type erasure issues with multipart form data by separating Encodable payloads from file uploads at the protocol level.

SwiftCombineREST
view project
03 Production

ProcessQueue

Resilient media pipeline on Laravel

A queued job pipeline for processing user media uploads — HEIC to JPEG conversion, S3 path validation, retry logic, and structured error reporting via the AWS SDK.

LaravelAWSQueuesS3
view project
03

Experience

2022 — Present

Senior Full-Stack Developer

@ Freelance / Independent

Building end-to-end products for clients — iOS apps with SwiftUI, backend APIs with Laravel, and cloud infrastructure on AWS. Specialise in media-heavy apps with complex file processing pipelines.

SwiftSwiftUILaravelAWSPHP
2020 — 2022

Backend Engineer

@ Tech Startup

Led the backend architecture for a consumer platform scaling to 50k+ users. Introduced queue-based processing, reduced average API response time by 40%, and migrated file storage to S3.

LaravelMySQLRedisAWS S3Docker
2018 — 2020

iOS Developer

@ Digital Agency

Developed and shipped 6 client iOS applications. Introduced modular architecture patterns, a reusable networking layer, and automated UI testing that cut regression time in half.

SwiftUIKitObjective-CCoreData
04

Let's Talk

Whether you need a mobile app built from the ground up, a performant backend system, or just want to talk tech — my inbox is open.

ace@example.com