Christopher Moriarty

Christopher Moriarty

Software Architect, Contractor, Entrepreneur

Email me

About

I've been a professional software engineer since 2006, spending the majority of my career in the field of astrophysics. I've recently started my own company, Moriarty Engineering LLC , to pursue my own endevours. I'm passionate about science, technology, and the intersection of the two. I'm always looking for new and exciting opportunities to collaborate with others!

Experience

  1. April 2025 — Current

    I designed and shipped a series of end-to-end software and hardware projects spanning embedded systems, full-stack web development, infrastructure, and game development. Highlights include building an ESP32/CircuitPython system that delivers real-time subway arrival data to an LED matrix display; creating and self-hosting a web comic platform using Svelte and PM2; architecting and operating a personal virtualization lab with 20+ VMs and 40+ containers to securely provide open-source alternatives to common cloud services for friends and family; developing a real-time location-aware web application for Somerville Porchfest 2025; and releasing a small cross-platform game built with the Godot engine. Collectively, these projects demonstrate strong ownership, systems thinking, and the ability to take ideas from concept through deployment and real-world use.

    • XCP-ng
    • Xen Orchestra
    • SAN
    • Networking
    • ESP32
    • Python
    • Docker Compose
    • Svelte
  2. October 2024 — April 2025

    Part time contract to build out a second physical site for backup and disaster recovery. I designed, built and deployed the primary virtualization system to migrate off of old poorly maintained IT infrastructure. I chose to use XCP-ng and Xen Orchestra, and a high speed SAN for shared storage across the hypervisors. All of which is integrated with full system monitoring solution based on prometheus and grafana.

    • XCP-ng
    • Xen Orchestra
    • SAN
    • Networking
    • Prometheus
    • Grafana
    • Docker
  3. Septemer 2021 — August 2024

    Developed a Docker-based framework for hosting public facing React based web content and Python APIs using Flask, with fast access to a replicated operational database. Reorganized management of the team by dividing operations and software development into separate workflows, leveraging Jira Service Desk and Jira Software Cloud. Wrangled many disparate code projects into a structured mono-repository, building a software development process around feature branching and pull requests using Github. Hired and directly manage two junior software engineers. Mentored an intern to develop a Near Earth Object classifier using TensorFlow.

    • Linux Administration
    • Project Management
    • Python
    • PostgreSQL
    • Git
    • Jira
    • Docker
    • XCP-ng
    • Xen Orchestra
    • Prometheus
    • Grafana
  4. September 2018 — September 2021

    Brought project management and software engineering best practices to the entire team. Persuaded team to adopt Google Calendar, Slack, Google Team Drive, Feature Branching, Issue Tracking and Release Planning. Architected networking and software improvements for the SWARM FPGA data correlator. Fixed and automated Very Long Baseline Interferometry (VLBI) software, greatly improving Event Horizon Telescope campaigns. Developed Python API for a Redis based messaging system. Co-organized observatory wide multi-day operations review. Started the Center For Astrophysics (CfA) Software Engineering Steering Committee, and served as the chair.

    • Python
    • C
    • Real-time OS
    • Open Project
    • Redis