/ WORK

Work Log

Role history and shipped products, laid out in full.

01 //HIGHLIGHTED EXPERIENCE

/ Core
Dec 2024 — Present

Software Engineer

@ Narrativ

  • Architected and led development of a Chrome extension (5,000+ active users) that scrapes Twitter data, collecting 1M+ records monthly to power downstream analytics and data products — sustained a consistent 5-star rating
  • Owned a large-scale data pipeline end-to-end, ingesting 20M+ records from Twitter, YouTube, and third-party sources; drove Postgres performance strategy (indexing, partitioning, full-text search) as data volume scaled
  • Led front-end architecture for an MVP client-facing CRM (Next.js, Supabase Auth, Zod, shadcn), partnering directly with design while also contributing to the NestJS/TypeORM backend and Terraform-managed GCP infrastructure
  • Designed, built, and deployed a production Python REST API (Cloud Run, Docker, Telethon) to automate message capture across 340+ Telegram channels and groups, replacing a manual data-collection process

/ Stack: TypeScript, Next.js, NestJS, PostgreSQL, GCP

May 2023 — May 2024

Full Stack Developer

@ LetsStopAIDS

  • Owned the full-stack rebuild of the organization's main website from scratch (Next.js, TypeScript, GraphQL), improving average engagement time by 25 seconds
  • Reduced First Contentful Paint from 3.4s to 1.5s and Cumulative Layout Shift from 0.22 to 0 on mobile by leveraging Next.js SSR and optimizing how images/video were served — a meaningful Core Web Vitals improvement that also aided SEO
  • Established CD pipelines using Azure Functions, GitHub Actions, and webhooks, enabling non-technical staff to publish CMS changes and see them reflected instantly, removing developers from routine content updates
  • Interviewed, led, and mentored high school and college co-op students, helping onboard them into real production work

/ Stack: Next.js, TypeScript, GraphQL, Azure Functions

Jun 2022 — Feb 2023

Data Engineer

@ Trade X

  • Configured an AWS OpenSearch cluster and migrated data from RDS using AWS DMS; designed a Kibana dashboard surfacing insights from 80M+ scraped data points, used in weekly reports that directly informed CEO-level business decisions
  • Managed web scraping across 140+ sites using Apify, Scrapy, Selenium, and Playwright; identified a critical bug causing data duplication and excessive costs, and refactored the underlying Python scripts to resolve it
  • Built internal REST and GraphQL APIs consumed by other teams, using Python 3 alongside AWS services (S3, RDS, EKS, ECR, EC2, DataSync, DMS) to build and maintain ELT pipelines

/ Stack: Python, AWS OpenSearch, Kibana, Scrapy

/ Other Work History
  • Delivered full-stack features end-to-end (Next.js, Supabase); introduced Gemini Assist into CI/CD, streamlining code review
  • Independently built and shipped a Gemini-branded e-commerce shop powered by the Claude API
  • Built a reusable component library (Next.js, Tailwind CSS, Payload CMS) adopted company-wide, cutting dev time on new pages
  • Prototyped a RAG chatbot (LangChain, ChromaDB, OpenAI), validating feasibility for future AI initiatives

02 //BUILT & SHIPPED

Live — built at NarrativUpdated May 2026

Rovver

5,000+
active users
/ TYPESCRIPT/ CHROME APIS

The Chrome extension powering Narrativ's data pipeline — scrapes tweet data (posts, threads, replies, engagement metrics) as you scroll your timeline and exports it as CSV, Excel, or JSON. Built as a 'Human-In-The-Loop' alternative to bot-driven scrapers: undetectable because it isn't automating anything, just capturing what you're already looking at, entirely in-browser with no proxy setup required. Live on the Chrome Web Store with 5,000+ active users and a 4.7-star rating.

Live — personal projectUpdated Aug 2026

Amberlog

/ TYPESCRIPT/ CHROME APIS

A solo side project for Amazon FBA sourcing research: a Chrome extension that passively captures product data — price, Best Sellers Rank, ratings, seller info, reviews — as you browse, with no manual entry required. Sign in to sync across devices and use the web dashboard for product comparison and CSV export; stays fully local and never touches your Amazon credentials or sells your data when signed out. Just shipped and live on the Chrome Web Store.