Reed Pennock

I build scientific software, developer tools, and agentic systems across neuroscience data analysis and the POST Python ecosystem.

about

I'm a computer science junior at Brigham Young University based in Provo, Utah. I focus on scientific software, developer tooling, and practical systems built with Python, Java, and TypeScript.

Currently, I work as a Product Intern at OpenTeams on agentic and open-source products and as a Data Analysis Developer in a BYU neuroscience lab, where I lead work on reproducible analysis pipelines, testing, architecture, and documentation.

selected work

OpenTeams — Product Intern

Contribute to agentic product development, QA, and documentation; shipped merged fixes to an agentic desktop app, built statistical kernels for the POST Python ecosystem, and worked across ABI compatibility and open-source workflows.

BYU Neuroscience Lab / ACE-neuro — Data Analysis Developer

Lead development of Python pipelines for terabytes of calcium-imaging and EEG video data, collaborating with eight research assistants while adding CI/CD, end-to-end tests, object-oriented architecture, documentation, and release preparation.

BYU CS 111 — Teaching Assistant

Taught Python, recursion, object-oriented programming, and testing; mentored more than 100 students and provided actionable quality, efficiency, and style feedback on more than 200 projects.

Chess Web Server

Engineered a multiplayer Java chess platform with HTTP and WebSocket networking, a shared rules engine, secure user authentication, concurrent game sessions, and SQL-backed persistence.

Database Programming Language

Built a relational database engine that parses complex queries, evaluates joins, unions, and projections, optimizes set operations on large tuples, and orders rule evaluation through dependency-graph analysis.

education

Brigham Young University

Bachelor of Science in Computer Science

technology stack

languages

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

frameworks

  • React
  • Astro
  • Next.js
  • Streamlit

scientific computing

  • pandas
  • NumPy
  • Matplotlib
  • scikit-learn

tools & practices

  • Git
  • Docker
  • Linux
  • AWS
  • CI/CD
  • testing
  • agentic development

Get in touch

The best way to reach me is by email. You can also find my work and professional background on GitHub and LinkedIn.

reederpen@gmail.com