Print Resume

Garret Noble

Senior Software Engineer | AI Integration & Full-Stack Systems Specialist

📧 [email protected] | 🌐 garretnoble.net
💼 linkedin.com/in/garret-noble-36868610b | 🔗 github.com/gtnoble
📍 Houston, TX | Remote/Hybrid Preferred | Available Immediately | Open to Relocation


Professional Summary

Senior Software Engineer with 8+ years developing high-performance backend systems, real-time web applications, and cutting-edge AI integration solutions. Proven expertise in TypeScript/Node.js, distributed systems processing 1K+ messages/second, and statistical computing applications. Recent focus on AI/LLM integration through Model Context Protocol implementations, real-time data visualization systems, and performance-critical applications.

Core Expertise: AI Integration • Full-Stack Development • Distributed Systems • Real-time Applications • Performance Optimization


Technical Expertise

Full-Stack Development

Frontend: TypeScript, JavaScript, Chart.js, Interactive Visualization, Real-time Systems
Backend: Node.js, Fastify, REST APIs, Python (NumPy, SciPy, Pandas)
Databases: SQLite (Performance Optimization), SQL, NoSQL (ArangoDB)

AI & Modern Technologies

AI Integration: Model Context Protocol (MCP), LLM Agents, AI Tool Development, Prompt Engineering
AI Development Tools: GitHub Copilot, Cline, Open WebUI, LLM-Assisted Development
Advanced Systems: D Language, High-Performance Computing, Concurrent Programming
Message Systems: Apache Pulsar, Kafka, Inter-Process Communication

DevOps & Infrastructure

Containerization: Docker/Podman, GitLab CI/CD, Git
Systems: Linux, POSIX, Memory Management, Process Isolation
Cloud: AWS Batch, Distributed Systems, Microservices

Development Practices

Methodologies: Agile/Scrum, Test-Driven Development (TDD), Systems Optimization
Additional Languages: R, MATLAB, C, Java, Ruby, Lisp (ISLisp)
Numerical Computing: GNU Scientific Library, Scipy, Mir-Algorithm


Professional Experience

Baylor College of Medicine

Software Engineer | NIH ClinGen Project (September 2022 - March 2025)
Led development of mission-critical genomic data processing systems supporting national clinical genomics initiatives

Key Achievements: • Architected high-throughput message queue system (Apache Pulsar + SQLite) achieving 1,000+ msg/sec processing capacity, enabling real-time genomic variant analysis for clinical decision support
Optimized database performance reducing time complexity from O(n) to O(log(n)) for message access and insertion through advanced indexing strategies
Introduced SQL relational databases to the organization, leading technical modernization and improving data consistency across all projects
• Developed full-stack genomic analysis platform using Node.js/Fastify/EJS, significantly reducing manual data processing time for research teams
Mentored development team in containerization best practices, becoming instrumental in organizational adoption of containerization

Technologies: Apache Pulsar, Node.js, Fastify, SQLite, Docker, Podman, EJS, GitLab CI/CD

Uncountable

Software Engineer | Data Pipeline Specialist (November 2021 – August 2022)
Developed automated data processing solutions for laboratory instrumentation and scientific workflows

Key Achievements: • Engineered robust Python data pipelines (NumPy/SciPy) processing large-scale daily instrumentation data, substantially improving data accuracy through automated validation
• Reverse-engineered 12+ proprietary scientific file formats, enabling seamless data integration across heterogeneous laboratory systems
• Automated critical customer workflows saving 15+ hours/week per client, delivering substantial efficiency gains per customer
• Significantly reduced data processing errors through implementation of comprehensive validation and error handling

Technologies: Python, NumPy, SciPy, Pandas, Data Pipeline Architecture, File Format Engineering

ExxonMobil Chemical

Technologist | Signal Processing & Analytics (July 2017 – July 2021)
Developed advanced analytical solutions for polymer characterization and materials research

Key Achievements: • Created sophisticated signal processing algorithms in R for polymer characterization using time and frequency domain analysis
• Developed Ruby-based comparative analysis tools for material samples employing statistical methods for unbiased evaluation
• Collaborated with research teams to implement analytical workflows, contributing to internal research initiatives
Featured on internal research poster for innovative analytical methodology development

Technologies: R, Ruby, Statistical Analysis, Signal Processing, Materials Science, Research Collaboration

Albemarle Corporation

Research Technician | Catalyst Performance Analysis (March 2016 – July 2017)
Built analytical applications for catalyst optimization and hydrocarbon yield prediction

Key Achievements: • Developed MATLAB application for catalyst performance analysis and interactive visualization
• Created predictive models for hydrocarbon product yield based on catalyst composition analysis
• Implemented data visualization systems for complex chemical process optimization
• Supported research initiatives in catalyst development and performance optimization

Technologies: MATLAB, Data Visualization, Predictive Modeling, Chemical Process Analysis


Key Projects & Technical Leadership

Statistical Process Control Web Application | Lead Developer

Real-time monitoring system with advanced analytics and interactive visualization
• Architected full-stack TypeScript/Node.js application with real-time data processing and statistical analysis
• Implemented SQLite performance optimizations achieving sub-millisecond query times for time-series data
• Developed interactive Chart.js visualization system with zoom, pan, and annotation capabilities
• Created statistical transformation pipeline supporting multiple distribution types and normality testing
Technologies: TypeScript, Node.js, Fastify, SQLite, Chart.js, Statistical Analysis
Repository: github.com/gtnoble/controlchart

AI Integration Platform | Model Context Protocol Implementation

Type-safe D language framework enabling AI model integration with external systems
• Designed and implemented complete MCP protocol stack with compile-time type safety
• Created secure process isolation system for AI tool execution with automatic resource cleanup
• Developed integration servers for Maxima CAS and NgSpice circuit simulation
• Achieved 100% protocol compliance while maintaining performance and safety
Technologies: D Language, JSON-RPC, AI Integration, Process Management, Protocol Design
Repository: github.com/gtnoble/mcp-d

High-Performance Simulation Framework | Cloud Architecture

Scalable computational physics framework for materials science research
• Architected scalable D-language simulation engine supporting 1D-3D material models with substantial performance improvements over existing solutions
• Implemented advanced optimization algorithms (Gradient Descent, L-BFGS) enabling complex material behavior modeling
• Designed cloud-native architecture (AWS Batch) with auto-scaling capabilities, significantly reducing computation costs
• Achieved near-linear scaling across 32 CPU cores through native optimization and efficient memory management
Technologies: D Language, AWS Batch, Advanced Algorithms, High-Performance Computing


Open Source Contributions

Easy-ISLisp Interpreter/Compiler | Core Contributor

Enhanced C runtime and Lisp library development for production interpreter

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 for numerical stability

Lisp Library Development: • Introduced comprehensive matrix math library supporting vector/matrix operations
• Created string processing library with Python-like functionalities
• Integrated POSIX system calls through a unified unistd library

Testing & Documentation: • Refactored core testing macros and added exception handler validation
• Revised Lisp-to-C Foreign Function Interface documentation for improved developer experience


Additional Technical Projects

JumboMessage IPC System | Systems Programming

High-performance shared memory message queue in D
• Developed POSIX shared memory and semaphore-based communication system
• Implemented custom circular buffer with flow control for optimal memory usage
• Achieved RAII-based automatic resource cleanup preventing memory leaks
Repository: github.com/gtnoble/jumbomessage

NgSpice MCP Integration | AI Tool Development

MCP server providing AI access to circuit simulation
• Developed comprehensive type-safe D bindings to NgSpice's C API
• Implemented efficient interval-based data selection using binary search algorithms
• Created advanced vector analysis with complex scale support for circuit analysis
Repository: github.com/gtnoble/ngspice-mcp


Education

University of Houston

Bachelor of Science in Chemistry - May 2014
Minor: Energy and Sustainability