About Me

Hello, World! I’m a Senior Fullstack Engineer who has been exploring the design and architecture of software systems of all kinds for the last 8 years. Through teamwork and collaboration I’ve utilized my skills to help deliver dozens of products and services including digital trading platforms, financial systems, API and devops automation, ecommerce apps/integrations, and feature rich websites.

Tech Stack

Languages: Typescript, Javascript, Rust, Ruby, Go, Java, C++

Frontend: React, Svelte, Vue.js, Angular, Next.js, Web Components, Flutter, Shopify Liquid

Backend: Unix, REST, PostrgreSQL, GraphQL, Redis, Node.js, Nest.js, Rails, AWS (Lambda/EC2/S3), GCP, Azure, Cloudflare, Docker, PM2, Headless CMS

Skills

Web Development
Creating and delivering beautiful websites and feature-rich UX/UI on the web is one of my passions and also one of my favorite jobs.
API Design/Automation
Designing load blanced, low latency, and fault-tolerant RESTful API gateways, systems, and automation pipelines.
Mobile/Native Apps
Creative and native-powered mobile and desktop apps built with love for speed and optimal performance.
System Design
Designing reliable and distrbuted cost-saving solutions for the entire stack.

Work

Sr. Software Engineer
Secret LLC - Las Vegas, NV
Feb 2022 - July 2024
  • Led design on frontend for a digital trading platform (Svelte/Typescript).
  • Collaborated on backend for the trading platform (Rust/Go).
  • Implemented low latency aggregation system ingesting data from various currency exchange APIs.
  • Streamlined deployment and integration processes promoting use of: GithubCI/Cloudflare/Docker/PM2/Vite.
  • https://secretnodes.com
Sr. Software Developer
Cola Studio - Costa Mesa, CA
Nov 2019 - Feb 2022
  • Built proprietary instant ACH system that managed nearly $40M worth of wholesale transactions (Rust/Go).
  • Designed a highly optimized backend for on-premise database to CRM data pipelines increasing efficiency of multiple client sales funnels
  • Led design of several highly available and highly consistent custom API integrations.
  • Utilized reactive frameworks to lead design on scalable and bespoke Shopify themes (React/Vue/Liquid).
  • https://cola.sutdio
Software Engineer II (contract)
Experian - Irvine, CA
Oct 2018 - Aug 2019
  • Responsible for the implementation of a robust set of system components in the quote and lead system.
  • Automated the email notification service for DevOps Engineers when REST APIs went down, decreasing response times by 80%.
Lead Developer
Suavecito Pomade - Santa Ana, CA
Mar 2016 - Oct 2018
  • Oversaw implementation of a set of frontend and backend services augmenting wholesale operations that drastically increased efficiency over existing platform integrations.
  • Led design of retail and wholesale checkout experiences with custom Stripe/Plaid integrations allowing faster ACH payments and significantly cheaper card processing.
  • Collaborated across all departments ensuring optimal performance of technical applications while improving collaboration and communication.

Projects

Frequency
A low-latency price aggregator and data scraper
Rust, Typescript, WASM, Redis, Kafka, BullMQ, PostgreSQL
  • A low latency and high availability price aggregator that injests data from dozens of currency exchange platforms
  • Uses Google Puppeteer in headless mode to scrape data from currency websites avoiding API rate limits
  • BullMQ with a Redis backend to queue fetches and insertions of data into backend
  • A simple Node.js/express API handles queries for the latest aggregated prices for each currency, or a set of currencies
  • Kafka to push out price updates in realtime to any client listeners
Gol-Wasm
Hashlife implmented in Rust and Wasm
Rust, Typescript, WASM, WebGl, wasm-bindgen, js-sys
  • Hashlife version of Conway's Game of Life implmented in Rust and Wasm
  • The goal was to implement an extremely performant version of Conway's classic but in Rust and using WASM and WebGL to power the rendering
  • Wasm-bindgen to Webgl for display and rendering
  • Js-sys to handle UI and DOM manipulation all in Rust
  • One day will expand to other alternate optimized game loops structures, maybe one day reaching the heights of Life in Life
Shopify++
Extending the shopify plus admin panel
Javascript, PWA, Chrome Manifest v2, Shopify Liquid
  • A chrome manifest v2 extension that injects functionality directly into the shopify admin panel on pages like orders and customers
  • Shopify plugins dont have the ability to modify the built-in admin dashboard pages, this gets around that limitation
  • This also takes advantage of the existing Admin UI css styles so UX is presevered and more intuitive
  • A simple requestAnimationFrame listener allows us to know when its safe to inject onto the page, preventing FOUC and jankiness
Project Altered Reality
UCSD Immervise Visualization Labratory
Java, Monogame, OpenGL, AR/VR, Android, Mobile
  • This was a student project at UCSD
  • Designed as an augmented reality mobile game
  • The goal was to use phone accelerometer data to control a Player's camera in a virtual enviroment, while using gps and accelerometer data to control movement within the environment

Education

University of California San Diego

2014

Bachelor of Science - Computer Science

Mount San Jacinto Community College

2012

Associate of Science - Computer Science