Reed Pennock

I build reliable software for scientific computing, data pipelines, and intelligent developer workflows.

about

I am a B.S. Computer Science student at Brigham Young University in Provo, Utah, graduating in April 2028. I work across scientific software, compilers, computer vision, and web applications.

My recent work includes Python pipelines for calcium-imaging and EEG data, correctness and testing infrastructure for a Python-to-C compiler, and systems that turn real-world data into useful tools.

experience

Product Intern

OpenTeams

Developing PostPython, a Python-to-C ahead-of-time compiler, with a focus on code generation, numeric-type correctness, and useful unsupported-feature diagnostics.

  • Built accuracy, edge-case, and mutation-testing infrastructure for 27 statistical kernels; cross-validated Python, native shared-library, and NumPy ufunc results against SciPy and NumPy.
  • Applied agent orchestration with Claude Code and OpenAI Codex in development workflows; wrote technical documentation and release notes and coordinated interns producing technical videos.

Software Developer, Neuroscience Lab

Brigham Young University

Leading development of Python pipelines that process terabytes of calcium-imaging video and EEG/electrophysiology data for a nine-person neuroscience research team.

  • Re-architected the analysis package into extensible object-oriented components and introduced GitHub Actions CI and comprehensive end-to-end testing.

Undergraduate Teaching Assistant, CS 111

Brigham Young University

Mentored more than 100 students in Python, recursion, object-oriented programming, and software testing through labs, office hours, and individual code reviews.

  • Reviewed more than 200 programming projects and provided actionable feedback on correctness, algorithmic efficiency, code quality, and style.

projects

Gym Occupancy Analytics Pipeline

Python, PyTorch, YOLO, ONNX Runtime, SQLite, Linux

Built a fault-tolerant pipeline that collects, deduplicates, and stores timestamped campus gym imagery and metadata after reverse-engineering an Android camera API and anonymous OAuth flow.

  • Developed a computer-vision pipeline using YOLO, tiled inference, spatial zones, and equipment polygons; reduced mean count error from 6.0 to 1.5 people in an initial manually labeled evaluation.
  • Deployed collection and inference on Linux with systemd recovery, stale-feed detection, atomic database snapshots, and secure Tailscale/Syncthing synchronization; optimized GTX 1070 Ti inference to run nine detection passes per image in about 0.5 seconds.

Easy Grocer

Next.js, TypeScript, Supabase, PostgreSQL, Tailwind CSS

Built a progressive web app that generates personalized weekly meal plans from dietary, budget, calorie, and meal-pattern preferences.

  • Implemented Supabase authentication, persistent planning history, offline support, database migrations, cached product resolution, Walmart cart handoff, and automated CI and security checks.

Chess Web Server

Java, WebSockets, SQL

Built a real-time multiplayer chess platform with concurrent game sessions, legal-move validation, authentication, and persistent game storage.

education

Brigham Young University

B.S. in Computer Science

technology stack

languages

  • Python
  • C
  • C++
  • Java
  • SQL
  • TypeScript
  • JavaScript
  • HTML/CSS

frameworks & libraries

  • React
  • Next.js
  • FastAPI
  • pandas
  • NumPy
  • SciPy
  • Matplotlib
  • scikit-learn
  • pytest
  • PyTorch
  • ONNX Runtime

tools & platforms

  • Linux
  • Git
  • GitHub Actions
  • Docker
  • AWS
  • PostgreSQL
  • Supabase
  • Redis
  • Celery
  • systemd
  • Tailscale

AI-native development

  • Claude Code
  • OpenAI Codex
  • Agent orchestration
  • AI-assisted development
  • QA
  • Technical documentation

human language

  • Finnish

Let's build something useful.

For software, research, or open-source collaboration, reach out by email or find me on GitHub and LinkedIn.

reederpen@gmail.com