Portfolio

Selected engineering projects

Distributed systems, developer tooling, operational automation, and practical AI experiments built around real engineering needs.

Featured

DevAgent

DevAgent turns a GitHub issue into a draft pull request. Built with Python, FastAPI, LangGraph, Pydantic, OpenHands, Docker, and Gitleaks, it clones the repository and creates an isolated sandbox for each task. OpenHands uses the Agent Client Protocol (ACP) to run a local coding agent—currently Codex—inside that sandbox. DevAgent then builds, tests, and scans the changes before opening a draft PR for review.

  • Python
  • FastAPI
  • LangGraph
  • OpenHands
  • ACP
  • Docker
  • Codex
View repository
Featured

NotificationService

A microservice-based notification platform using asynchronous RabbitMQ communication. A central API dispatches requests to dedicated Email, SMS, and Push Notification services for scalable, reliable, and decoupled delivery.

  • C#
  • .NET
  • RabbitMQ
  • Microservices
View repository
Featured

LinkedIn Post Creator Agent

A multi-agent AI system built with Python, LangChain, and Ollama that researches topics and produces ready-to-publish LinkedIn posts with accompanying images through asynchronous parallel workflows.

  • Python
  • LangChain
  • Ollama
  • Agentic AI
View repository
Featured

Kibana Dashboard Generator

An automated solution that reads Swagger/OpenAPI specifications and generates dedicated Kibana dashboards with endpoint-level HTTP status and operational metrics.

  • Python
  • Kibana
  • OpenAPI
  • Observability
View repository
Featured

Practical Bash Scripts

A collection of practical Linux scripts for system maintenance, monitoring, automation, service checks, backups, and operational alerts.

  • Bash
  • Linux
  • Automation
View repository

CodeReviewer

An AI-powered pull-request review system designed to automate code reviews across repositories, issue trackers, and multiple large language models.

  • C#
  • .NET
  • AI
  • Code Review
View repository
Featured

Observability

A lightweight, extensible C# library that adds health checks, metrics, tracing, and logging to .NET applications with minimal setup.

  • C#
  • .NET
  • OpenTelemetry
  • Observability
View repository
Featured

ManufacturingSystem

A .NET 10 worker that models a manufacturing workflow driven by temperature and pressure measurements. It captures immutable sensor snapshots, evaluates workflow rules, and coordinates shared machine resources across eligible stages.

  • C#
  • .NET 10
  • Concurrency
  • Dataflow
View repository

GracefulShutdown

A lightweight .NET library for safely shutting down applications while allowing critical operations to complete, with support for draining and Kubernetes-aware application lifecycles.

  • C#
  • .NET
  • Kubernetes
  • Graceful Shutdown
View repository

ProductService

A sample product service that demonstrates Domain-Driven Design, CQRS, domain events, FluentValidation, and Clean Architecture for scalable and maintainable .NET applications.

  • C#
  • .NET
  • DDD
  • CQRS
View repository

Linux Commands Cheat Sheet

A practical reference for common Linux commands covering system navigation, files and permissions, process and service management, networking, SSH, package management, scheduling, and system monitoring.

  • Linux
  • Shell
  • System Administration
  • LPIC
View repository

DesignPatterns

A practical C# guide to commonly used creational, structural, and behavioral design patterns, with explanations and examples that demonstrate their real-world application.

  • C#
  • .NET
  • Design Patterns
  • OOP
View repository

InMemoryEventBroadcaster

A bounded, in-process .NET 10 event distribution library that uses channels and TPL Dataflow to provide non-blocking publishing and isolated subscriber buffers.

  • C#
  • .NET 10
  • Channels
  • TPL Dataflow
View repository

Python Scripts

A collection of focused, self-contained Python scripts for improving daily productivity and automating routine tasks.

  • Python
  • Scripting
  • Automation
View repository

Linux NFS File Sharing

A practical guide to configuring NFS server and client file sharing on Linux, including exports, permissions, firewall rules, service management, mounting, and verification.

  • Linux
  • NFS
  • Shell
  • System Administration
View repository