Portfolio

Selected software engineering projects showcasing distributed systems, data pipelines, and scientific computing applications

Here are some of my key projects that demonstrate my expertise in:

  • Building distributed systems with message queues
  • Developing data processing pipelines
  • Creating scientific computing applications
  • Implementing full-stack web solutions

Each project includes:

  • Technical overview
  • Key technologies used
  • Problem-solving approach
  • Implementation details
  • GitHub repository link (where available)

Statistical Process Control System

A real-time web application for statistical process monitoring with advanced control charts and anomaly detection

  • Node.js
  • TypeScript
  • Fastify
  • SQLite
  • Chart.js
  • Statistical Analysis
  • Real-time Systems
  • Data Transformations

Model Context Protocol D Implementation

A type-safe D language implementation of the Model Context Protocol for AI model integration

  • D Language
  • JSON-RPC
  • Protocol Design
  • Type-safe API

Maxima MCP Server

A high-performance Model Context Protocol server providing safe, stateless access to the Maxima Computer Algebra System

  • D Programming Language
  • Maxima CAS
  • Model Context Protocol
  • Unix Process Management
  • Concurrent Programming
  • Resource Management

NgSpice MCP Integration

A Model Context Protocol server providing AI language models with structured access to NgSpice circuit simulation capabilities through a type-safe D implementation

  • D Language
  • NgSpice
  • MCP Protocol
  • Circuit Simulation
  • Concurrent Programming

JumboMessage

A high-performance shared memory queue system for inter-process communication in D

  • D Programming Language
  • POSIX Shared Memory
  • System Programming
  • Concurrent Programming
  • Inter-Process Communication
  • Memory Management