System Specification

Technical Architecture

Five systems that shipped in production — at Coca-Cola, NFL+, Itau Bank, Platanitos, and Gruppo GPI — each diagrammed exactly as I built it.

Coca-Cola · Senior Full Stack Software Engineer

Marketplace: Offline-First + BFF

Apr 2025 – Present

Redesigned a client that broke down in low-connectivity conditions into an offline-first system, and moved business logic off-device onto an AWS Backend-for-Frontend — the pattern currently in production.

DEVICE CLOUD — AWS React Native Client TypeScript · New Architecture (JSI, Fabric) Native iOS Swift Native Android Kotlin / Java Local Store & Queue Offline-first · durable state ENCRYPTED AT REST · KEYCHAIN/KEYSTORE Sync Orchestrator Retry-safe · conflict-aware HTTPS + SSL PINNING Backend-for-Frontend API Gateway + Lambda Service boundary for mobile clients Auth Service Biometric + token issuance Catalog & Payments Product, pricing, checkout APIs Observability Logs · metrics · tracing
React Native Swift / Kotlin AWS Lambda Offline Sync

NFL+ CTV · Senior Software Engineer, Media

Cross-Platform Streaming Player

Feb 2024 – Mar 2025

One React Native core powering Mobile, Web, and Smart TV, with a native TheoPlayer bridge per platform — built to cut startup time, memory, and JS↔native bridge traffic at millions-user scale.

React Native Core Shared UI + business logic Mobile iOS + Android Web React Native Web Smart TV (CTV) tvOS · Android TV · Roku TheoPlayer Native Integration Per-platform video engine bridge REDUCED JS ↔ NATIVE BRIDGE TRAFFIC Live Stream Low-latency HLS VOD Catalog On-demand CDN library
React Native TheoPlayer Smart TV Live + VOD

Itau Bank ITU · Software Engineer, Banking

Secure Banking App + Delivery Pipeline

Dec 2021 – Feb 2024

Biometric-secured mobile banking for 100K+ users, backed by a CI/CD pipeline built to hold 90%+ automated test coverage without slowing releases.

React Native Client iOS + Android banking app Native Auth Module Swift Keychain · Kotlin Keystore Encrypted Local Session Financial workflow state TLS 1.3 + PINNING Secure API Gateway TLS 1.3 + certificate pinning Accounts & Transactions Balances, transfers, statements Compliance & Fraud Checks Enterprise-grade data protection CI/CD PIPELINE — 90%+ AUTOMATED COVERAGE Unit Tests Integration Tests E2E Tests Release Coverage gate passed
Biometrics Keychain/Keystore mTLS CI/CD

Platanitos APPs · Full Stack Software Engineer, Ecommerce

Legacy-to-Mobile Commerce Migration

Mar 2019 – Dec 2021

Led the move from a legacy web storefront to React Native + Expo — search, payments, and push notifications wired end-to-end, shipped through an EAS pipeline to three app stores.

React Native + Expo Client Migrated from legacy web Algolia Product search Mercado Pago Payments Firebase Auth + push notifications REST APIs Catalog & orders RELEASE PIPELINE EAS Build Managed native builds OTA Updates CodePush · urgent fixes App Store · Play · AppGallery iOS · Android · Huawei 1M+ DOWNLOADS
React Native Expo / EAS Algolia Mercado Pago

Gruppo GPI · Software Engineer, Healthcare

Clinical Reporting & Annotation System

Mar 2018 – Mar 2019

Reusable JavaScript and Java components feeding a Jasper Reports pipeline, deployed across a distributed hospital network in Italy and Germany.

Component Library Reusable JavaScript + Java Annotation & Reporting Clinical data processing Jasper Reports Report generation 3,000+ Hospitals & Clinics Deployed across Italy & Germany
JavaScript Java Jasper Reports

How I Work Today · Coca-Cola

AI-Driven Development (AIDD)

The practice I'm building into my current role — using LLM integration and AI agents to speed up architecture analysis, implementation, and review without lowering the bar on quality.

LLM Integration AI Agents TensorFlow Lite On-Device AI

How I Work Today

Spec-Driven Development (SDD)

Structured specs that align Product, Design, and Engineering before a line of code ships — the habit behind less rework and more predictable release timelines on recent projects.

Requirements Architecture Specs Test Plans Release Gates

Skills Matrix

Technical Skills

The full toolbox behind the work above — every line here shipped in at least one production app, not a tutorial.

Mobile Engineering

React Native, Expo (Managed & Bare), TypeScript, Swift, Kotlin/Java, Native Modules, RN New Architecture (JSI, TurboModules, Fabric)

Cloud & Backend

AWS, Firebase, Google Cloud, GraphQL, REST APIs

Performance & Security

Mobile performance optimization, Keychain/Keystore, biometrics, SSL pinning, authentication systems

Delivery & Quality

CI/CD (GitHub Actions, EAS), Jest, Appium, OTA/CodePush, Agile, code reviews

State Management

Redux, Zustand, Jotai, Recoil

Leadership

Technical leadership, architecture ownership, mentorship, cross-functional collaboration

Technical Stack

RN

React Native

EX

Expo Workflows

BFF

Backend-for-Frontend

CI

CI/CD Delivery

AI

AIDD + SDD

QA

Jest + Appium

Verification

References & Sources

Primary sources for the systems and claims diagrammed above.

Open to global Senior Software Engineer roles • LinkedInGitHubLocal services (Vancouver)