2024

8 Projects

FieldWorks APIs

November, 2023 ~ Present
API for Web App Dashboard for scheduling, dispatching and tracking campaigns
  • Maintained Django APIs and MySQL db powering ~150 write requests / second (+ EventBridge triggers after insert) - when hundreds of offline apps resync at once; with worker pool via Lambda auto-scaling. Images uploaded to S3 synchronously with 3 staggered retries.
  • Built a server-side pipeline that turns campaign form templates into on-device redaction descriptors (SIFT keypoints + field geometry), so canvassers’ phones can redact PII and verify fields are filled out.
  • Optimized SQL queries and aggregation endpoints for analytics dashboard, doubling data output while maintaining speed and adding search filters.
  • Centralized logging through Firebase and wrote BigQuery monitoring to compare with SQL data for integrity and usage.

FWCanvass

November, 2023 ~ Present
Web App Dashboard for scheduling, dispatching and tracking campaigns
  • Developed real-time canvasser tracking interface with MapBox and ReactJS, synchronizing map pins/popups and sidebar elements for seamless navigation. Programmed filter operations to recenter map boundaries with dynamic debounce based on filter in use. Built map to render any combination of layers including points for canvassers, lines for routes, and polygons for coverage area.
  • Enhanced SASS implementation with mixins and reusable style patterns. Created modular components styled from a single classname styling, as well as composable utility classes to normalize spacing and typography while maintaining DRY principles and reducing CSS bloat.
  • Restructured Redux implementation to flattening deeply nested data structures, enabling targeted updates and reducing component render cycles across decoupled components.
  • Wrote responsive Data Grid component to render tables using Flexbox with hooks to customize any header or body cell's styles and click / hover events. Supported both client or server side sorting, pagination, and toggling visibility of any column. Wrote NodeJS script to preprocess API response schemas to ease client side table and list displays with custom property names and easier data aggregations baesd on data types (numeric, dates, enums).

Started: 2023-11-01

Industries: Analytics, Language, Marketing

Team: Alex Gibson: CTO. E.A.Taylor: FrontEnd Web Application

Companies/Brands: FieldWorks

Electrek

August, 2023 ~ Present
Canvassing mobile API and Web App Dashboard for scheduling, dispatching and tracking campaigns for dispatching and tracking in-person canvass and survey collections.
  • Built offline-first iOS and Android apps for 1200 canvassers nationwide to run Site and Door to Door campaigns following scripted intake forms.
  • Shipped a C++ OpenCV native module (iOS + Android) that registers camera photos to the form, redacts PII fields, validates required signatures via ink detection based on pre-trained differentiation threshold - all before upload, entirely clientside, offline.
  • Built components for background audio recording, live voter lookup registration, QR / barcode / document scanning, signatures and more.
  • Battery / Memory Optimization: tuned background location tracking around device speed / distance, improved Redux state management to reduce render cycles, merged dependencies to reduce APK size by 67%

Objects/Actions

March, 2024 ~ May, 2024
An open source tool for helping entrepreneurs document their projects, and scaffold their systems.
  • Scripted OpenAI agent to recommend database schema for any idea, return both reasoning and a structured JSON output.
  • Wrote utilities to parse Types spreadsheet and auto-generate React forms, Django app, fake data generator, Cypress.io tests, Swagger documentation and centralized data definitions to follow.
  • Wrote tools to parse RBAC permissions matrix spreadsheet and produce strict TypeScript definitions and access control functions and Cypress.io tests.
  • Wrote gcloud build scripts to stand up complete GCP environments based on shared .env variables.

Djmote

September, 2024 ~ December, 2024
  • Wrote responsive ReactJS web app with all client and API data structures defined in TS interfaces and types
  • Built Flutter webview wrapper with javascript handlers for native integrations around Deep Links, SafeArea, Push Notifications and OAuth login from Google and Facebook app sessions
  • Authored end-to-end tests with Cypress for all user roles against every form in the application.
  • Created React Context providers to share state and update triggers across decoupled components with minimal redraws

Djmote API

March, 2024 ~ November, 2024
  • Wrote Django API, CMS, and CD pipeline to GCP
  • Built GCP server with load balancers for API on Cloud Run with Cloud SQL, and for the web app in a HTTPS Cloud Bucket
  • Integrated various social APIs using OAuth2 for authentication and syncing music playlists

Talk 2 Make

May, 2024 ~ July, 2024
Product and marketing site for Talk 2 Make — a production SaaS for Make.com blueprint analysis and AI Q&A.
  • Independently owned product discovery, system design, implementation, and deployment across frontend, API layer, database, third-party APIs, and billing.
  • Solo-built and deployed Talk 2 Make, a production SaaS for Make.com blueprint analysis and AI, in about two months of spare time.
  • Shipped a Next.js 15 (App Router) + React 19 + TypeScript + Tailwind stack on Vercel, with route groups separating public and authenticated experiences.
  • Modeled and migrated a PostgreSQL schema with Prisma: users, OAuth, projects, blueprints, prompt history, team memberships, subscriptions, and pgvector embeddings.
  • Implemented Auth.js flows - Google OAuth, email verification, magic links, password reset, and guest usage with server-enforced limits.
  • Integrated OpenAI (assistant threads per user, streaming) and blueprint JSON context with token budgeting and compression for large scenarios.
  • Built embeddings chunking, storage, and vector search in Postgres to support retrieval-style features alongside direct context.
  • Connected Make.com API import, uploads/bulk flows, and supporting blueprint APIs (e.g. summarize/resync patterns in the codebase).
  • Added Stripe checkout, portal, verification, and webhooks with subscription-aware team limits; used Vercel Blob for file storage.
  • Used Docker Compose for local Postgres, Prisma migrations for schema changes, and security-oriented headers in Vercel config.

Quiz Kit

May, 2024 ~ June, 2024
A tool to automate testing and comparing ChatGPT responses based on variations in prompts and configurations
  • Supported the Presideo Creative agency to complete their product recommendation engine.
  • Built tool to test performance and recommendations of different use cases, comparing OpenAI models and methods - embeddings, Completions, and Assistants - preserving responses back to prompts and configs for fine-tuning.
  • Created front-end visualization table to filter, sort, compare, and annotate results.
  • Wrote python scripts to pre-generate embeddings from internal product lists