David Denny
Backend systems by day. Building Strive by night.
About
01 — About me
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
— 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.
Where I’ve worked
03 — Experience
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.
PythonFastAPIPostgreSQLElasticsearchRabbitMQKubernetesDockerOpenTelemetryDallas, 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.
SQLPythonAutomationBoston, 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.
JavaInventoryAlertingPalo 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
ActiveThe 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 rideUT 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
Aug 2021 — Dec 2021
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 codeml-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 codeMemory-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.
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.
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.
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.
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 codeLearning 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.
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.
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.
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.
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.
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.
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





