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)

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