2025

5 Projects

Objects/Actions

March, 2024 ~ Present
An open source tool for helping entrepreneurs document their projects, and scaffold their systems.
  • Implemented OpenAI agent to recommend content types, fields and relationships, return both reasoning and a structure JSON schema.
  • Wrote tools to parse Objects spreadsheet and auto-generate React forms, Django models, views, URLs, serializers, and Swagger documentation.
  • Wrote tools to parse Permissions spreadsheet and produce strict TypeScript definitions and robust access control functions.
  • Expanded demo Django server with AllAuth and Twilio SMS integration.
  • Created a ReactJS application to render navigation of entire schema with CRUD functionality conditional to configured permissions.
  • Developed a NodeJS fake data generator using the faker library to insert and update infinite rows of realistic data tailored to field types.
  • Authored a comprehensive Cypress.io test suite to automate end-to-end testing of all CRUD operations against the API.
  • Built a robust CI/CD pipeline with GitHub Actions to automate release tagging, changelog generation, and streamlined deployments to Cloud Run and Cloud Storage Bucket.

FieldWorks APIs

November, 2023 ~ Present
API for Web App Dashboard for scheduling, dispatching and tracking campaigns
  • Maintained Django APIs and MySQL database powering mobile app and admin portal.
  • Wrote efficient Stored Procedures to replace Django ORM queries and unnecessary serializers.
  • Optimized SQL queries and aggregation endpoints for analytics dashboard, doubling data output while maintaining speed and adding search filters.
  • Wrote k6 tests to benchmark API performance across all environments.
  • Enhanced PDF generator for canvasser routes and instructions.

Started: 2023-11-01

Industries: Analytics, Language, Marketing

Team: Alex Gibson: CTO. E.A.Taylor: Web and Mobile APIs

Companies/Brands: FieldWorks

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 canvassers to run Site and Door to Door campaigns.
  • Built components for audio recording, voter registration, QR / barcode scanning, gathering signatures and rich surveys.
  • Reduced APK size by 67% while adding many additional features.
  • Optimized background location tracking to reduce battery consumption and improve accuracy by throttling requests based on speed and distance between points.
  • Implemented React Navigation with custom drawer / tab navigators and nested stack navigators. Supported deep linking capabilities and integrated authentication flows with protected routes.
  • Optimized Redux state management by implementing a normalized data structure, which decreased render cycles and enabled precise updates across independent components.

Started: 2023-08-01

Industries: Analytics, Language, Marketing

Team: Alex Gibson: CTO. E.A.Taylor: Android & iOS Mobile Applications

Companies/Brands: FieldWorks

Flexible Vision

May, 2018 ~ Present
A SASS platform for streamlining annotations and iterative computer vision training

AI Annotation Interface & APIs

  • Created several custom Node-Red modules for configuring cameras and communication with onprem tools and cloud APIs.
  • Implemented secure API endpoints for detecting motion using Structural Similarity and manipulating images by any of 19 OpenCV filters and all possible validated arguments.
  • Built entire front-end annotation tool with zooming, version controls, infinite tag nesting capabilities.
  • TypeScripted client-side demo builder to double as a unit testing for reloading randomized training tags and showcase functionality.
  • Introduce tools to calculate the range of tag type dimensions to help QA find tagging anomalies.
  • Wrote ExpressJS server for managing photo training data and augmented variations hosted on any storage system via Minio.

Workstation Guidance

  • Developed workstation guidance system for factories to configure assembly instructions with QA and computer vision assistance, including all Docker files to network and containerize full stack: Express, Mongo, Node-Red, React WebApp.
  • Wrote cookie & CSRF secured backend to store and validate both manager configurations, and worker assembly runs with great detail and security protocols.
  • Build React interface with modern Context implementation and MUI Styled components.
  • Built bi-directional persistent WebSocket connection for constant communication with Node-Red service and FlexibleVision as a whole.

Started: 2018-05-01

Industries: Technology, Analytics, Robotics, Manufacturing

Team: E.A.Taylor: Front-End & API. Sam Silverberg: Back-End. Alec Goeckel: Back-End. Aaron Silverberg: Product Development.

Companies/Brands: Flexible Assembly Systems, Refined Motion Engineering