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.
About Me
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
- 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
- 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
- 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
- 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