[email protected] | https://garretnoble.net | Houston, TX
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