David Denny

Backend systems by day. Building Strive by night.

Scroll

About

01 — About me

David Denny

Hey, I’m David.

I’m a software engineer. Outside of work, you’ll catch me at the gym, on a pickleball court, or playing with my dog.

— Currently

  • Building Strive — preparing for first release
  • Finishing my M.S. in CS at UT Austin (Aug 2027)
  • Always keeping up with the latest in AI — whether it's new model releases, tools for automation and productivity, or figuring out which models excel at different tasks. I make it a priority to research and experiment so I can stay on top of the ecosystem and get the most out of what's possible.

Featured Project

02 — Strive

— Strive

A place to stay on your path.

Strive is a social platform for self-improvement. Whether you want to set a personal goal, join a community, or just connect, Strive is built to help you grow and stay motivated. Share your progress, find people working on similar goals, or just meet others working on themselves.

I started building Strive after noticing I’d set big goals and lose momentum over time. Around the same time, I deleted my old social media. What stood out to me — aside from the time it gave back — was realizing how much I had tied my identity to being seen online.

Without it, I noticed how often I’d compare myself to strangers without meaning to. I caught myself doing things partly so I could post about them, instead of being in the moment.

Strive is what I wish I’d had then: the same gravity that makes social media work, pointed at genuine self-improvement and real community.

It’s about making it easier to come back and start again, and connecting with people who are on the same path — no matter where you’re starting from.

— What I’m doing on it

  • Founded the company
  • Designed and built the mobile app
  • Shipped the marketing site
  • AI video pipeline driving marketing
  • Running the day-to-day

— Stack

React NativeExpoExpo RouterTypeScriptTanStack QueryZustandReanimatedSupabasePostgres + RLSSentryEAS / CINext.jsTailwindVercel

— Under the hood

  • Solo-built iOS/Android social platform on a PostgreSQL backend with full-text search, real-time messaging, and async notification fan-out.
  • Mobile client with optimistic updates, offline handling, push notifications, and Sentry monitoring.
  • Six-layer CI gate covering TypeScript, Jest, pgTAP, end-to-end, and visual testing.

— Where it started

Strive started as a class project for Android Programming in my UT Austin master’s program. I built it in Kotlin and called it CommitPal. Same idea, simpler shape. The original demo and source are still up if you want to see the first cut.

Live feed

Where I’ve worked

03 — Experience

  1. Dayton, OH

    • Sole backend engineer on government applications, owning delivery end-to-end from requirements through production.
    • Built FastAPI microservices and PostgreSQL-backed REST APIs, deployed across development and secure production environments.
    • Extended an existing platform to support a new use case, translating distinct requirements into shared architecture and reusable backend components.
    • Wrote hotfix scripts and data migrations against large legacy production datasets, validating every change before deployment.
    • Built a RabbitMQ-based messaging service between the API and background workers for asynchronous, event-driven notifications.
    • Built automated ingestion pipelines with model validation, bulk loading, and concurrency guards to prevent overlapping runs.
    • Improved production reliability and observability with Kubernetes liveness/readiness probes and OpenTelemetry instrumentation.
    • Tuned Elasticsearch analyzers, scoring functions, and field mappings to improve search relevance at scale.
    • Built developer tooling that cut local environment setup from 60 minutes to under 20, and automated release versioning and back-merge PRs.
    • Led sprint planning, sprint reviews, and daily standups; coordinated team progress and helped onboard new engineers.
    PythonFastAPIPostgreSQLElasticsearchRabbitMQKubernetesDockerOpenTelemetry
  2. Dallas, TX

    • Built SQL queries and data pipelines surfacing workforce analytics — headcount, attrition, and hiring — for HR and business stakeholders.
    • Built an internal automation service that generates, validates, and distributes offer letters at scale, replacing a manual workflow.
    SQLPythonAutomation
  3. Boston, MA

    • Developed a Java-based inventory tracking system with automated expiry detection, reducing inventory loss and improving supply chain traceability.
    • Implemented real-time alerting for low-stock and expiring components, notifying teams proactively and preventing production delays.
    JavaInventoryAlerting
  4. Palo Alto, CA

    • Trained OCR and label-classification models in Keras, hitting 87% accuracy on patient intake forms and cutting manual data entry by ~60%.
    • Wired the trained model into a cross-platform mobile app via REST so users could photograph forms and get digitized text in real time.
    KerasTensorFlowOCRRESTMobile

Tap a role to expand

Education

04 — Education

UT

Active

The University of Texas at Austin

M.S. in Computer Science

Coursework: Distributed Systems, Deep Learning I & II, Machine Learning, Planning & Reasoning Under Uncertainty.

Jan 2025 — Aug 2027

GPA 3.92

CMU

Carnegie Mellon University

Graduate Certificate — ML & Data Science

Recommender systems, optimized ML pipelines, PyTorch, TensorFlow.

2024 — 2025

GPA 3.84

UTD

The University of Texas at Dallas

B.S. in Computer Science

Completed degree in three years.

2019 — 2022

GPA 3.82

Honors & Recognition

UT Dallas · Merit Scholarship

Academic Excellence Scholar

Awarded a full-ride merit scholarship for undergraduate study.

Full ride

UT Dallas

Dean’s List

Recognized among the top 10% of students in the Erik Jonsson School of Engineering and Computer Science.

Research

UT Dallas · Undergraduate Research

Undergraduate Student Researcher

Research area: Advanced Web Programming Languages

Faculty advisor: Richard Min

Aug 2021 — Dec 2021

A Few Things to Look At

Other Projects

05 — Projects

qa-ladder

2026

Personal · Built on CMU coursework

Benchmarks each rung of a QA stack on SQuAD: Jaccard → TF-IDF → BM25 → a learned reranker (81.6% top-1 sentence accuracy) → a transformer reader (0.87 F1). Also measures how much latency you save by narrowing the reader's input, and what it costs in accuracy.

View code
NLPBM25Transformers

ml-from-scratch

2026

Personal · Built on CMU coursework

A small NumPy library with a scikit-learn-style API: Newton-method logistic regression, Pegasos SVM, softmax with Adam, TF-IDF, and naive Bayes. Each model is tested for parity with scikit-learn and benchmarked on public datasets.

View code
NumPyOptimizationTesting

Memory-Efficient Deep Learning

2026

UT Austin · Advanced Deep Learning

Implemented half-precision, 4-bit quantized, LoRA, and QLoRA variants of a large PyTorch network, cutting weight memory from 72 MB to 11 MB while keeping it trainable.

PyTorchQuantizationLoRA / QLoRA

LLM Fine-Tuning + RL (SmolLM2)

2026

UT Austin · Advanced Deep Learning

Wrote batched generation from scratch for SmolLM2, then improved reasoning with chain-of-thought prompting, LoRA supervised fine-tuning, and a rejection-sampling fine-tuning (RFT) RL loop.

Hugging FaceLoRARL

Vision-Language Model + CLIP

2026

UT Austin · Advanced Deep Learning

Built a data pipeline that turns vision labels into question/answer pairs, fine-tuned a VLM on it, then reused its encoders to train a CLIP-style contrastive model for multiple-choice QA.

VLMsCLIPData pipelines

Auto-Regressive Image Generation

2026

UT Austin · Advanced Deep Learning

Trained a patch-level autoencoder, turned it into a tokenizer with Binary Spherical Quantization, and trained an auto-regressive transformer over the tokens to generate and compress images.

Generative modelsTransformersQuantization

quake-stream

2026

Personal · Open source

Event-driven ingestion service on the public USGS earthquake feed: validated bulk upserts with an advisory-lock guard against overlapping runs, RabbitMQ fan-out to workers, Elasticsearch relevance tuning, OpenTelemetry tracing, and Kubernetes health probes.

View code
FastAPIPostgreSQLRabbitMQElasticsearch

Learning to Drive: Planners

2025

UT Austin · Deep Learning

Trained MLP, CNN, and Transformer planners that predict driving waypoints from track and image data in SuperTuxKart, comparing how each architecture handles the same task.

PyTorchCNNsTransformers

Transformer From Scratch

2025

UT Austin · Deep Learning

Built the full transformer architecture in PyTorch from the ground up — multi-head attention, positional embeddings, residual connections, layer norm. Trained end-to-end and benchmarked across attention configurations.

PyTorchTransformersAttention

ML for Financial Forecasting

2025

UT Austin · Machine Learning

Forecasting stock-price movement on Nvidia and Tesla. Trained and compared decision trees, random forests, and gradient-boosted models against linear-regression baselines, then wrote up methodology and results end-to-end.

Time-seriesMLPython

CIFAR-10 Vision Model Deployment

2025

CMU · Applied ML & Deployment

Trained a convolutional network on CIFAR-10 and deployed it to an Azure ML container endpoint, comparing CPU vs. GPU training cost and inference latency.

PyTorchCNNsDeployment

MovieLens Recommender

2024

CMU · Applied ML & Deployment

Built a movie recommender with collaborative filtering and matrix factorization, reducing rating MSE from 0.80 to 0.64 and comparing sparse representations for storage and runtime.

RecsysMatrix factorizationNumPy

Text Corpus Pipeline

2024

CMU · Applied ML & Deployment

Collected public text from APIs and scraped web pages, then cleaned, tokenized, and lemmatized it into a single corpus ready for feature extraction and analysis.

Web scrapingNLPPandas

Get in touch

06 — Contact

Let’s talk.

Quickest way to reach me is email. If it’s about Strive, mention that — I always make time for it.

© 2026 David Denny