Featured Projects

As a backend-focused full-stack developer, I specialize in building robust, scalable systems and frameworks. My projects emphasize clean architecture, performance optimization, and modern approaches to common development challenges.

MailHubRelay

View on GitHub

A distributed email handling architecture designed to facilitate the conversion and transmission of various input formats into Gmail-compatible email communications through a three-component system.

Key Features

• Server component with JSON request processing

• Gmail SMTP integration

• Command-line interface with sendmail compatibility

• Web service implementation for form submission processing

• Security with TLS encryption and app-specific password

• Configurable retry mechanisms and logging

Technical Stack

Go SMTP TLS HTTP JSON System Integration

Production-ready: An email handling solution suitable for small-medium servers with low email traffic, featuring multiple integration paths and system management capabilities.

A buffered rotating logger for Go that wraps slog with advanced disk management and monitoring capabilities, designed for robust production environments.

Key Features

• Buffered asynchronous logging with configurable capacity

• Automatic log file rotation and disk space management

• Dropped logs detection and reporting

• Thread-safe operations using atomic counters

• Context-aware logging with cancellation support

Technical Stack

Go slog JSON Atomic Operations Context Management Log rotation Disk space management

Production-ready: Implements comprehensive logging solutions with focus on reliability and performance, featuring buffering, log rotation, and disk management capabilities.

A minimal TOML parser and encoder for Go that focuses on common configuration needs while maintaining strict TOML compatibility within its supported feature set.

Key Features

• Support for basic TOML types with escape sequences

• Tables with dot notation and merging capabilities

• Struct tags for custom field names

• Comment handling and flexible whitespace

• Strict parsing rules with detailed error messages

Technical Stack

Go TOML parser/encoder Type Conversion

Production-ready: A focused TOML implementation with interface similar to encoding/json that prioritizes common configuration needs while maintaining strict compatibility and providing clear error reporting.

Mindnoscape

View on GitHub

A multi-user collaborative mind-mapping application built with modularity and clean architecture in mind, demonstrating advanced software design patterns and robust backend architecture.

Key Features

  • • Modular architecture with separate packages for different concerns
  • • Advanced session management system
  • • Custom CLI interface with adapter pattern
  • • Comprehensive logging and debugging system
  • • Flexible storage and data management

Technical Stack

Go SQLite3 CLI Modular and Clean Architecture Interface Adapters Session Management Logging

In development: The application follows clean architecture principles with clear separation of concerns. It implements various design patterns including adapter pattern, factory pattern, and dependency injection. The modular design allows for easy extension and maintenance.

A lightweight, efficient log streaming and viewing system focused on performance and simplicity. Built with Go, it provides real-time monitoring capabilities with minimal overhead.

Key Features

  • • Real-time log streaming with Server-Sent Events (SSE)
  • • Efficient memory management
  • • Lightweight implementation
  • • Simple integration interface

Technical Stack

Go TOML Config SSE TLS Support Dual Mode Operation

In development: Focusing on core functionality and reliability. The project emphasizes minimal dependencies and efficient resource usage.

An innovative web server framework designed to deliver interactive web experiences without client-side JavaScript. Utilizes modern web technologies for real-time functionality.

Key Features

  • • WebSocket-based real-time updates
  • • Server-Side Rendering (SSR)
  • • Server-Sent Events (SSE) integration
  • • Advanced CSS utilization
  • • Zero client-side JavaScript

Technical Stack

Go WebSockets SSE HTML5 CSS3

Future development: The framework implements a unique approach to web interactivity by leveraging server-side technologies and modern browser features. It demonstrates how complex web applications can be built without relying on client-side JavaScript.

All Projects

Visit my GitHub