
David Rivard
Software Engineer
Software engineer focused on backend systems, data pipelines, and machine learning infrastructure. Experienced with Python, C++, Linux clusters, and cloud deployments.
Professional Experience
Engineering roles across cloud infrastructure, data pipelines, backend services, and automated systems.
Click any position title to view full system details.
- Built a real-time data pipeline across 400+ industrial sensors and analog meters, maintaining 98% uptime during sensor dropouts and cutting data latency by 90 seconds.
- Designed and built deep learning time-series forecasting models from scratch, boosting next-day steam heating demand accuracy from an 81% baseline to 94%.
- Created live operational dashboards and automated anomaly alerting workflows with human operator sign-off before boiler adjustments.
- Managed distributed model training and evaluation sweeps across multi-node GPU clusters with up to 50 concurrent jobs.
- Built multiprocessing data loaders to clean, validate, and curate over 30 million images, reducing data preparation time by over 100 hours.
- Evaluated model checkpoints against physical distance thresholds, achieving 35.87% accuracy within 25 km on the IM2GPS3K benchmark.
- Implemented autoregressive Transformer language models from scratch in code, exploring self-attention mechanisms and token-packing data loaders.
- Built a semantic search retrieval pipeline using vector embeddings to ground model responses in verified technical reference documentation.
- Authored formal research posters and delivered live technical demonstrations on attention weight distributions to university faculty and leadership.
- Built an automated computer vision tracking system to detect and track Low Earth Orbit satellites in real time at 120 frames per second.
- Combined orbital propagation math with closed-loop motor control to steer camera mounts and keep fast-moving targets centered across overhead passes.
- Developed operator scheduling interfaces and live telemetry feeds to track pass verification metrics and pointing accuracy.
- Modernized county operations by replacing an unstable shared desktop database with a centralized web application and RESTful backend.
- Migrated all historical county equipment and document records to a normalized relational database with zero downtime and zero data loss.
- Built custom in-app administrative tools for user management, role-based access control, audit logging, and compliance export reports.
- Delivered dozens of custom client applications from design through production deployment (0 to 1), including web platforms, native desktop software, and mobile tools.
- Built large-scale data pipelines that processed and visualized high-volume datasets, helping clients uncover trends and automate reporting.
- Overhauled legacy client applications to fix critical bugs, eliminate performance bottlenecks, and modernize outdated tech stacks.
- Engineered custom solutions integrating real-time sensors, automation workflows, computer vision, OCR, and voice processing.
Technical Skills
Core engineering domains, frameworks, tools, and infrastructure.
AI & Machine Learning
Deep learning models, vision pipelines, acceleration runtimes, and agentic workflows.
Deep Learning & LLMs
Computer Vision
ML Acceleration
Agents & RAG
Software Engineering
Core programming languages, web frameworks, desktop software, and system design.
Programming Languages
Web & APIs
Desktop & Mobile
Architecture & Systems
Data Engineering
Telemetry ingestion, streaming pipelines, database architecture, and query optimization.
Data Pipelines & Streaming
Databases & Storage
Database Optimization
Cloud & Infrastructure
GPU cluster management, container orchestration, Linux systems, and automated CI/CD.
High-Performance Computing (HPC)
Containers & Linux
Cloud & CI/CD
Education
Lake Superior State University
B.S. in Computer Science
Status: Graduated
Relevant Coursework: Software System Design, Data Structures and Algorithms, Operating Systems Concepts, Multi Platform App Development, Computer Architecture, Discrete Structures, Calculus I and II, Mathematical Proofs, and Independent Math Research.
Awards and Organizations
- ★Dean’s List: Consecutively awarded 2021, 2022, 2023, 2024, 2025
- ★C# Programming Winner: Business Professionals of America Michigan 2023
- ★Python Programming Winner: Business Professionals of America Michigan 2023
- ♥Volunteer Work: Business Professionals of America, Escanaba River Association, Bay College, and LSSU