Print Resume

Garret Noble

Software engineer with 5+ years experience developing data-intensive applications for scientific domains. Expertise in distributed systems, message queues, and AI integration. Proven success bridging laboratory research with production-grade software solutions.

Technical Skills

Programming Languages

  • AI/Systems Focus: D, Python (NumPy, SciPy, Pandas), JavaScript/Typescript (Node.js)
  • Scientific Computing: R, MATLAB, Lisp (ISLisp)
  • Core: C, Java, Ruby, SQL
  • Shell Scripting: bash/zsh/sh

Tools & Frameworks

  • Message Queues: Apache Pulsar, Kafka
  • Backend: Fastify
  • Databases: ArangoDB (NoSQL), SQLite
  • Concurrency & IPC: POSIX Shared Memory, Semaphores, Process Management & Isolation, Thread-safe Buffering
  • AI Tooling: Model Context Protocol (MCP), LLM Agents & Generative AI, Prompt Engineering
  • DevOps: Git, Docker/Podman, GitLab CI/CD
  • Numerical Libraries: GNU Scientific Library, Scipy, NumPy, Mir-Algorithm

Methodologies

  • Agile/Scrum
  • Systems Optimization
  • Test-Driven Development (TDD)

Experience

Baylor College of Medicine

Software Engineer (September 2022 - March 2025)
NIH ClinGen Project

  • Enhanced distributed message queue system using Apache Pulsar: Enabled 1K msg/sec throughput by implementing SQLite persistence
  • Developed Fastify REST APIs + EJS frontends using Node.js for genomic data analysis
  • Implemented end-to-end testing via containerized environments (Docker/Podman)
  • Mentored team in adoption of containerization workflows

Uncountable

Software Engineer (November 2021 – August 2022)

  • Engineered Python data pipelines utilizing NumPy/SciPy to transform raw instrumentation data
  • Reverse-engineered 12+ proprietary file formats
  • Automated customer manual workflows saving 15+ hours/week

Open Source Contributions

Easy-ISLisp Interpreter/Compiler

  • Core C Runtime Enhancements:
    • Implemented dynamically resized token buffers with efficient sliding window memory management
    • Developed thread-safe concurrent output capture over separate stdout/stderr streams
    • Corrected floating-point arithmetic overflow/underflow behavior
  • Lisp Library Development:
    • Introduced a comprehensive matrix math library supporting vector/matrix operations
    • Created a string processing library with Python-like functionalities
    • Integrated POSIX system calls through a unistd library
  • Testing & Documentation:
    • Refactored core testing macros and added exception handler validation
    • Revised Lisp-to-C Foreign Function Interface documentation

Personal Projects

Peridynamics Simulation Framework

  • Developed a flexible D-language framework supporting 1D-3D material models
  • Implemented advanced optimization algorithms including Gradient Descent and L-BFGS
  • Designed a configuration-driven system using JSONL/JSON
  • Engineered for cloud deployment on AWS Batch
  • Utilized native CPU optimizations
  • Features efficient Lagrangian integration and adaptive time stepping

Maxima MCP Server

  • Designed D-language MCP server for safe access to Maxima Computer Algebra System
  • Features:
    • Isolated process execution with temporary file management
    • Non-blocking output collection using D's scope guards
    • Configurable execution timeouts

JumboMessage IPC System

  • Developed high-performance shared memory message queue in D
  • Core Innovations:
    • Utilized POSIX shared memory and semaphores
    • Implemented custom circular buffer with flow control
    • RAII for automatic resource cleanup

Model Context Protocol (D Implementation)

  • Developed type-safe D language library for MCP
  • Architectural Strengths:
    • Compile-time safety without reflection
    • Comprehensive resource system with notifications
    • Modular design separating transport/protocol layers

NgSpice MCP Integration

  • Developed MCP server providing structured access to NgSpice
  • Key Capabilities:
    • Comprehensive type-safe D bindings to NgSpice's C API
    • Efficient interval-based data selection using binary search
    • Advanced vector analysis with complex scale support

Education

University of Houston

Bachelor of Science in Chemistry - May 2014

  • Minor: Energy and Sustainability