Résumé & portfolio

Craig Lucas

Data Architect & Full-Stack Engineer

I have 25+ years of experience building data pipelines, analytics platforms, and products for the web, mobile, and connected devices.

Fort Pierce, Florida

Illustrated portrait of Craig Lucas
Data engineeringAnalyticsWeb & mobileIoT

Experience

15 roles & projects

Waypoint Software, LLC

President / Software Architect

2012 – Present

Architected a multi-tenant lead management platform with isolated PostgreSQL databases, durable ingestion and automated delivery. Each tenant instance processes millions of transactions per day on very lightweight infrastructure where cost effectiveness, reliability and scalability were at a premium.

Technologies Utilized

  • Python
  • Ubuntu
  • React / Next.js
  • Django
  • RabbitMQ
  • OpenAI/Codex
What I Built
  • Ported the entire legacy PHP website to Next.js using OpenAI Codex.
  • Built a Telegram support bot that lets customers ask questions about their own instance in group chats without needing technical support staff to answer.
  • Migrated from a costly, fully virtual environment to dedicated physical hardware, saving hundreds of thousands of dollars in overhead and recurring monthly expenses.
  • Built tenant-aware connection pooling and Python workers for CSV and API ingestion, field mapping, deduplication, assignment and delivery.
  • Implemented batched delivery with retries, throttling and overflow routing to enforce campaign limits and recover failed jobs.
  • Designed parameterized search and enrichment queries using DISTINCT ON and keyset pagination.
  • Built tenant-scoped reporting APIs, dashboards and streaming CSV exports with FTP/FTPS delivery, role-based access and audit logs.

insidesp.in

Founder & Principal Software Engineer

Jul 2026 – Present

Built an ESPN-style site for cue sports, where fans can explore historical professional pool results and player statistics, compare performances, and catch up on news and YouTube videos.

Technologies Utilized

  • Next.js
  • Python / Django
  • PostgreSQL
  • RabbitMQ
  • OpenAI/Codex
What I Built
  • Built collectors for APIs, websites, PDFs and images using Playwright and OCR. Normalized records and matched player identities with fuzzy and phonetic matching.
  • Queued collection jobs in RabbitMQ, made reprocessing safe with idempotent upserts, and synchronized live scores over GraphQL WebSockets with automatic reconnects.
  • Modeled relational and JSONB data and used dependency-ordered materialized view refreshes, CTEs, window functions and lateral joins to serve rankings and head-to-head analytics.
  • Built a world-class, first-of-its-kind rating system for professional pool that uses variable weighting to track each player's rating over time, both overall and by discipline.
  • Built a parallel OpenCV and FFmpeg pipeline that detects ball motion and rack boundaries to turn full matches into condensed clips.

airremote.io

Founder & Principal Software Engineer

Mar 2026 – Present

Reverse-engineered legacy devices such as automatic chicken coop doors and boat lifts so owners could control them over Wi-Fi from a mobile app. Captured and decoded Bluetooth and radio signals and designed custom circuit boards to support the different devices. Customers already use the AirRemote gateway, and the website offers a preorder interest list.

Technologies Utilized

  • ESP32
  • MicroPython
  • Flutter / Dart
  • Next.js
  • PostgreSQL
  • OpenAI/Codex
What I Built
  • Reverse-engineered the Bluetooth traffic between an Android phone and a chicken coop door. Captured the traffic and used AI to identify the exact commands a compact ESP32 could send to control the door remotely.
  • Built a radio receiver to capture commands from legacy boat lift remotes such as GEM. An ESP32 with a radio transmitter replays those commands so customers can raise and lower their lifts from the app.
  • Built Flutter apps for iOS and Android with Bluetooth Wi-Fi setup, secure session storage, live device status and a shared REST API for gateway commands.
  • Wrote MicroPython firmware with BLE/GATT adapters, Wi-Fi failover, signed over-the-air updates and local recovery routines.

digitalpool.com

Tournament analytics & data integration

Built React tournament dashboards with interactive charts for win rates and match lengths, plus sortable comparisons of tournament performance and player ratings.

Technologies Utilized

  • React
  • Django
  • PostgreSQL
  • Firebase
  • OpenAI/Codex
What I Built
  • Helped shape the product roadmap, made design and usability decisions, and built features for both site visitors and the people who manage the platform.
  • Built ETL to normalize DigitalPool events, brackets and results for insidesp.in, then used Firebase Functions to bring insidesp.in rankings and player profiles back into DigitalPool.

tradesmark.io

Mobile asset registration

Created Tradesmark, a mobile asset registration product, built its website, and deployed the app to several field technicians who are now beta testing it.

Technologies Utilized

  • Flutter / Dart
  • Riverpod
  • Auth0
  • Next.js
  • OpenAI/Codex
What I Built
  • Built a Flutter app for iOS and Android that scans QR codes, registers assets and helps users find providers.
  • Used Riverpod for state management, Auth0 with secure token storage, and Next.js mobile APIs.

Shooters Billiards

Pool hall website & league tools

Built the full business website for Shooters Billiards, with information about the pool hall and a dedicated section for league play.

Technologies Utilized

  • Next.js
  • TypeScript
  • Playwright
  • Vercel
  • OpenAI/Codex
What I Built
  • Built player performance and head-to-head matchup history views using FargoRate data.
  • Automated handicap lookups and score submission with Playwright and serverless Chromium on Vercel, then read back the submitted scores to verify them.

Breakometer

Live broadcast overlay

Built a broadcast overlay for live pool break speeds.

Technologies Utilized

  • Next.js
  • React
  • WebSockets
  • Protobuf
  • OpenAI/Codex
What I Built
  • Decoded BreakDemon telemetry over WebSockets with Protocol Buffers and served the latest reading through a JSON API.

UprightAngler

Product design concept

Designed a standing support for the rear deck of Sea-Doo personal watercraft.

Technologies Utilized

  • Product design
  • Sea-Doo LinQ
  • OpenAI/Codex
What I Built
  • Used the LinQ cargo rack and designed around cooler clearance and rod-holder placement.

Snookered Billiards & Bar

Owner

Aug 2018 – Nov 2022 · Frisco, TX

Tripwire

Data Architect

Mar 2013 – Aug 2016 · Alpharetta, GA

Designed a reporting and analytics platform spanning Kafka, Elasticsearch, Kibana, PostgreSQL, BIRT, Python and a custom web front end.

Technologies Utilized

  • Kafka
  • Elasticsearch
  • PostgreSQL
  • Python
What I Built
  • Built incremental ETL adapters, a parallel message processing framework, dimensional models and database architecture for reporting across products and storage platforms.

ING Investment Management

Senior Consultant · Now Voya

Sep 2011 – Mar 2012 · Atlanta, GA

Designed ETL processes and OLAP cubes and built an automated tax management solution.

Technologies Utilized

  • SSIS
  • SSAS
  • SQL Server

Digital Realty Trust

Data Architect

Apr 2011 – Aug 2011

Built and supported the corporate data warehouse and BI environment, automated business processes, built proofs of concept and established a corporate data definition portal.

Asurion

Data Architect

Jan 2007 – Apr 2011 · Nashville, TN

Designed the company’s first OLAP cube for subscriber analytics and an automation framework used to run and maintain hundreds of ETL processes.

Technologies Utilized

  • OLAP
  • ETL
  • .NET
  • Greenplum
What I Built
  • Designed the corporate BI hardware architecture, built a .NET database deployment app, and developed an ETL engine for the Greenplum warehouse.

TEL-3

C++ Developer

Jan 1999 – Jan 2001 · Pompano Beach, FL

Technologies Utilized

  • C++

Technical skills

Core technologies

Data & messaging
SQL, PostgreSQL, JSONB, SQL Server, Greenplum, RabbitMQ/AMQP, Kafka, Elasticsearch, SSIS, SSAS
Languages & frameworks
Python, Django, TypeScript, JavaScript, React, Next.js, Node.js, Dart, Flutter, C++, C#, VB.NET
Platforms & tools
iOS, Android, REST, GraphQL, Playwright, Selenium, OpenCV, FFmpeg, OCR, ESP32, MicroPython, BLE/GATT

Education

Miami Dade College · Computer Science · 1996–1997