Keith Hackworth

AI Engineer
26years in tech
12years leading teams
2years in AI/ML
15years with Python

Overview

A pragmatic mid-level backend developer focused on gesture and pose processing and small-scale ML pipelines. The strongest proven skill is building end-to-end pose/gesture data pipelines and model training/serving, evidenced by the ASL feature extraction, training loop and Flask predict endpoint (keithhackworth/asl/extract_landmarks.py, keithhackworth/asl/build_features.py, keithhackworth/asl/train.py, keithhackworth/asl/webapp.py). There is limited evidence of production-grade infrastructure concerns such as auth, observability, async workers, and hardened subprocess handling.
Phone

Timeline

Sr Software Developer (III) - Development and Technology Group · Senior
Bank of America · Full-Time
Feb 2010 to Present 16 Years 9 Months Houston In office

Contributed to establishing engineering practices and scaled enterprise delivery capabilities for a platform supporting nearly 20,000 active developers and 530+ production applications. Co-founded a DevOps organization and helped define build/release, CI/CD, and software-delivery practices across the platform. Authored an enterprise governance framework with automated validation and led remediation across many application teams, reducing outstanding findings substantially.

CI/CD
Python
React.js
JavaScript
Copilot
MongoDB
MySQL
SQL
Node JS
Rest API
Tornado
LLM
TypeScript
Founder / Principal Engineer · Head+
SonicBooth, LLC · Cofounder
May 2025 to Present 1 Year 6 Months In office

Founded an independent R&D and product development company and built an AI-driven interactive environment focused on accessibility and entertainment. Implemented local LLM pipelines and multi-agent workflows, including LoRA fine-tuning and AI control logic that orchestrates C++ outputs for ESP32 lighting and effects. Built an ASL recognition model using temporal MediaPipe landmarks and developed additional products including an organizational intelligence platform using RAG and MCP with a MongoDB knowledge base.

LLM
RAG
Model Context Protocol
AI Agents
Multi-Agent Systems
LoRA
Fine-tuning
MediaPipe
Computer Vision
C++
JavaScript
SQL
React.js
Nginx
Python
Tailwind CSS
L2 UAT / L2 Production Support - Production Support Manager · Lead
JP Morgan Chase · Full-Time
Feb 2008 to Feb 2010 2 Years Houston In office

Operated a Credit Murex UAT environment by rebuilding and configuring servers while supporting frequent release cycles. Managed U.S. and Singapore production support teams covering UAT environments, server operations, and global production activities. Built an automation platform for environment provisioning, configuration, application restarts, test-data refresh, batch end-of-day processing, and production deployments.

Linux
Oracle
Perl
JavaScript
Acting Associate Director - IT Manager - Systems Administrator/Developer · Head+
BellSouth / AT&T, Intelligent Media Ventures · Full-Time
Feb 2000 to Oct 2007 7 Years 8 Months Atlanta In office

Served as a primary systems administrator supporting servers, enterprise web properties, and company technology operations, later rising to acting associate director and second-in-command of a large technology organization. Architected and built an enterprise onboarding and provisioning platform and designed enterprise data center deployments with production migrations maintaining high availability. Managed a multi-million-dollar operating budget and renegotiated hosting agreements while improving service levels.

JavaScript
DNS
Apache HTTP Server
Bind
Perl
Bash
Systems Support Engineer / Hardware Engineer / Network Administrator · Middle
International Research Institute (INRI) · Full-Time
Nov 1998 to Feb 2000 1 Year 3 Months Newport News In office

Provided support for development, integration, deployment, and operations of command, control, and tracking capabilities used by military organizations and the DoD. Worked across shipboard and installation environments, troubleshooting system boundary issues to maintain operational availability. Coordinated with military personnel and technical teams to diagnose field issues and support deployed systems, while holding a U.S. Top Secret clearance with SCI processing initiated but not completed.

Perl

Projects

Aug 2026 to Present 3 Months

HandFlow is an open source reusable TypeScript library for turning frame-by-frame hand-tracking data into persistent, time-aware information that applications can reason about across a video stream.

Built to sit above computer-vision frameworks such as MediaPipe, HandFlow maintains hand and person identity across frames while tracking landmark history, timestamps, movement and velocity. It also provides handedness confirmation and configurable frame history/delay, allowing applications to analyze how a hand moves over time rather than treating each camera frame as an independent observation.

I originally developed HandFlow while working on real-time ASL recognition, where individual hand poses were not sufficient to distinguish signs involving movement and transitions. I separated the tracking and temporal-processing functionality into its own library so it could be reused for gesture recognition, motion analysis, accessibility interfaces, and other computer-vision applications.

The library is written in TypeScript with automated tests covering its core tracking and history functionality.

https://github.com/keithhackworth/handflow

Computer Vision
JavaScript
TypeScript
NDML - N-Dimension Machine Learning
Aug 2026 to Present 3 Months

N-Dimensional Machine Learning (NDML) is an experimental machine-learning approach I developed to explore classification based on stable relationships between multiple dimensions of observed data rather than relying solely on individual feature values. This is critical to fill a gap in traditional transformer models, where it doesn't understand relationships over temporal datasets, which is critical for my ASL project.

The system models relationships across dimensions and over time, allowing classes to remain independent while identifying patterns that persist despite variation in individual observations. I implemented a two-pass coarse-to-fine classification approach designed to quickly identify likely candidates before performing more detailed comparisons.

Built the experimental framework, training and classification pipeline, data-processing tools, and metrics needed to evaluate accuracy and behavior across different configurations. I used the project to test the approach against real-world hand-tracking data and investigate how temporal and multidimensional relationships could improve recognition of gestures and other dynamic patterns.

The research was later paused after identifying inconsistencies in the underlying MediaPipe landmark data that made it difficult to distinguish limitations in the NDML approach from variability introduced by the input data.

TensorFlow
OpenCV
MediaPipe
Computer Vision
SonicBooth
May 2025 to Present 1 Year 6 Months

SonicBooth is a custom-built interactive AI environment combining software, AI, computer vision, embedded hardware, sensors, cameras, lighting, audio, fans, and physical controls into a single adaptive platform. I designed and built the system end-to-end, including the application architecture, React-based interfaces, Python services, REST APIs, ESP32 and Orange Pi integrations, custom electronics, and communication between physical and software components.

The platform supports multiple adaptive AI personalities and experiments with natural interaction through voice, vision, eye tracking, gestures, environmental sensing, and physical controls. Accessibility is a core design goal, with alternative interaction methods designed for users with visual, hearing, speech, or hand limitations.

SonicBooth also serves as my personal R&D platform for experimenting with LLMs, AI agents, RAG, MCP, computer vision, custom machine-learning approaches, and new human-computer interaction concepts.

Python
LLM
Ollama
LoRA
MediaPipe
Computer Vision
C++
JavaScript
React Native
Jul 2026 to Aug 2026 1 Month

Experimental real-time American Sign Language recognition system using computer vision and machine learning to identify signs from hand position, shape, movement, and changes over time.

Built a vision pipeline using MediaPipe Hand Landmarker, OpenCV, Python, and TensorFlow Lite to capture and normalize hand landmarks from live video. The system analyzes sequences of frames rather than relying only on static poses, allowing signs to incorporate hand movement, direction, velocity, handedness, and temporal relationships.

Developed custom data collection, training, testing, and recognition tooling while experimenting with approaches for distinguishing visually similar signs and handling natural variation between users. The project also led to development of HandFlow, a reusable TypeScript library for maintaining hand-tracking history, timestamps, velocity, handedness confirmation, and person-level grouping.

The work is part of a broader effort to explore accessible, natural human-computer interaction for SonicBooth.

JavaScript
Python
PyTorch
Transformers
OpenCV
MediaPipe
TensorFlow
KnowMy.biz
Jun 2026 to Jul 2026 1 Month

KnowMy.biz is an experimental organizational-intelligence platform built around a simple problem: a business doesn't always know what it knows.

The system uses adaptive AI-driven interviews to learn how an organization actually operates from the people who work within it. Rather than following a fixed questionnaire, it builds a persistent model of the business—including people, roles, responsibilities, processes, systems, dependencies, exceptions, problems, and institutional knowledge—and uses what it has already learned to determine what questions should be asked next.

I designed the platform around a persistent MongoDB knowledge base with evidence and provenance, allowing information from different employees and sources to be reconciled while preserving uncertainty, contradictions, and unanswered questions rather than simply treating every statement as fact.

RAG and MCP provide additional context and investigative capabilities, allowing AI agents to search existing organizational knowledge, identify gaps or conflicting information, perform deeper investigations, and generate targeted follow-up questions.

The long-term goal is to create a living model of how a business actually works—not just how its documentation says it works—so the system can preserve institutional knowledge, expose dependencies and inconsistencies, answer questions about the organization, and eventually identify opportunities for improvement and automation.

I put this project on hold for a while. I had a "eureka!" moment for my longer term ASL project and switched gears.


Python
MongoDB
RAG
JavaScript
LLM
Gemini
ChatGPT
Multimodal AI
May 2026 to May 2026 0 Months

Demo: [email protected] / demouser

I built the majority of Live-DDL in less than a week, with additional features and refinements added over the following week. I needed a faster way to develop database schemas and ran out of free credits on the online tools I was using, so I built my own.

Live-DDL is a visual database design platform that keeps SQL DDL, interactive entity-relationship diagrams, and database metadata synchronized in real time. Developers can work directly with SQL, visually manipulate the schema, or edit table, column, index, and relationship properties without the different representations drifting out of sync.

I designed and built the platform around a database-neutral schema model with bidirectional parsing and generation of SQL DDL. It supports complex relational structures including composite keys and indexes, self-referencing and multi-column foreign keys, referential actions, and conceptual relationships that document application-enforced relationships without requiring physical database constraints.

The interactive ERD provides automatic layout and relationship routing while preserving manually arranged layouts and connector paths. Larger schemas can be explored by focusing on selected portions of the model without losing the context of the complete database.

Live-DDL also includes project persistence, revision history, authentication, permissions, organizational workspaces, and multi-user project support. The architecture is designed to support multiple database platforms and provide a foundation for schema validation, standards enforcement, database synchronization, and AI-assisted database design.

Python
JavaScript
MySQL

Technical skills

Languages
3
Python
SQL
JavaScript
Databases
3
MySQL
Oracle
MongoDB
DevOps
10
Rest API
Linux
CI/CD
Unix
Apache HTTP Server
Nginx
Bitbucket
Jenkins
Amazon EC2
DNS
AI/ML
7
ChatGPT
LLM
Copilot
Ollama
AI Agents
LoRA
MediaPipe
Other
14
React.js
Next.js
LDAP
Adobe Photoshop
InVision
Model Context Protocol
RAG
Multimodal AI
Fine-tuning
Multi-Agent Systems
Transformers
Computer Vision
Agentic Workflows
Machine Learning
Middle Backend Developer Confidence: High API Engineer
A pragmatic mid-level backend developer focused on gesture and pose processing and small-scale ML pipelines. The strongest proven skill is building end-to-end pose/gesture data pipelines and model training/serving, evidenced by the ASL feature extraction, training loop and Flask predict endpoint (keithhackworth/asl/extract_landmarks.py, keithhackworth/asl/build_features.py, keithhackworth/asl/train.py, keithhackworth/asl/webapp.py). There is limited evidence of production-grade infrastructure concerns such as auth, observability, async workers, and hardened subprocess handling.
API Design
3/10
How well APIs are designed
Basic REST endpoint and error responses are present, but there is no API versioning, no idempotency design, and no formal API contract or client-facing documentation.
Data Layer & Database
1/10
Working with databases
No database or migration history; persistence is file-based (.npz) and there are no transactional or schema-evolution artifacts.
Scalability & Performance
3/10
Handling load and speed
Attention to ML performance and data correctness (batching, fold construction, normalization) but no infra-level scalability patterns (no async workers, no caching/invalidation, no rate limiting or connection pooling).
System Architecture
4/10
Overall system structure
Clear separation of concerns between modules (tracking library, motion utilities, feature extraction, model training and serving) and deliberate pipeline stages, giving a sensible modular architecture for a small product.
Security & Auth
2/10
Protecting data and access
Some basic input checks and cleanup are implemented, but there is no authn/authz, limited input hardening around subprocess calls, and no secrets or dependency-audit evidence.
Reliability & Observability
3/10
Stability and monitoring
Good unit-testing and evaluation on core components and explicit error handling/cleanup, but limited structured logging, no tracing/correlation ids, no retry/backoff or graceful shutdown patterns for long-running jobs.
Expertise
Backend AI & LLM· Middle
Python· Middle
Industries
Education· Middle
Recommendations
  • Lead development of real-time pose/gesture tracking and inference endpoints, including turning the current synchronous ffmpeg/subprocess pipeline into an async/queued worker for production use.
  • Productionize the ML pipeline: add authentication, input validation, timeouts, retries with backoff, structured logging and metrics for the /predict path.
  • Extend the testing and CI around model evaluation and dataset management, and add safe subprocess handling and sandboxing for user-supplied media.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:

Job preferences

Work permits
United States
Citizenship
United States
Salary
from $250k per year
Employment type
Full-Time
Open to AI agents: they read this profile and start a dialog through Alionalion.io/@keith-hackworth/mcp
Alion · People, companies and AI agents in one graphalion.io/@keith-hackworth