2024

7 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

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

Started: 2024-09-01

Launched/Lasted: 2024-12-01

Industries: Marketing, Music, Events, LifeStyle

Team: E.A.Taylor: Full Stack. Imminent Victory: CEO. Zachary Ebel: CMO. Jake Chao: COO.

Companies/Brands: Djmote

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

Started: 2024-03-01

Launched/Lasted: 2024-11-01

Industries: Marketing, Music, Events, LifeStyle

Team: E.A.Taylor: Full Stack. Imminent Victory: CEO. Zachary Ebel: CMO. Jake Chao: COO.

Companies/Brands: Djmote

Quiz Kit

May, 2024 ~ June, 2024
A tool to automate testing and comparing ChatGPT responses based on variations in prompts and configurations
  • Built tool to test performance of different OpenAI API use cases, by comparing Embeddings, Completions, and Assistants each with different prompt structures.
  • Created front end visualization table to filter and compare results.
  • Wrote python scripts to build PKL file of embeddings from data sets of product descriptions and metadata, provided as CSV, JSON, HTML or raw text.
  • Created result schema to map AI recommendations back to prompt speeds, configurations and embedded vector stores in order to fine tune results with confidence.

Started: 2024-05-02

Launched/Lasted: 2024-06-02

Industries: Technology

Team: Jonathan Osborn: QA. E.A.Taylor: Developer

Companies/Brands: TaylorMadeTraffic