Selected Work

Real projects, real results

01

Private AI Chat

The challenge: Company needed a secure, private AI assistant for internal knowledge retrieval — without sending sensitive company data to public LLM services.

The outcome: Built a private AI chat feature using LangChain with a Python/Flask backend, deployed internally for secure document querying and knowledge base access.

Python Flask LangChain
02

PowerAutomate Document Management

The challenge: Paper-based document workflows across distributed teams were slow, error-prone, and lacked audit trails.

The outcome: Designed and implemented PowerAutomate cloud flows that automated the full document management lifecycle — from submission and approval to archival.

PowerAutomate
03

Company WordPress Platform

The challenge: Needed a company website with secure HTTPS, reliable hosting on limited infrastructure, and easy content management for non-technical staff.

The outcome: Implemented WordPress on Ubuntu Docker with nginx reverse proxy for SSL termination and automated certificate management. Achieved reliable uptime with minimal maintenance overhead.

WordPress Docker nginx
04

CertWatch

The challenge: Organizations needed a self-hosted way to monitor SSL/TLS certificate expiration across multiple domains and protocols, without relying on third-party services.

The outcome: Built a Go REST API platform with JWT auth, Bootstrap 5 dashboard, SMTP notifications, cron scheduling, and Certificate Transparency log discovery. Features bulk import, groups and tags, and automated background scanning.

Go Docker SQLite
05

FD.DataProvider

The challenge: Development teams needed a reusable, testable data access layer to quickly prototype Blazor applications without building data infrastructure from scratch.

The outcome: Built an open-source C# NuGet data provider with Entity Framework Core, InMemory SQLite, and ASP.NET Identity demo — enabling rapid prototyping with realistic sample data.

C# .NET Blazor
06

diggeo

The challenge: Needed a quick way to look up domain IP addresses and geolocation from the command line without relying on external websites.

The outcome: Built a Rust CLI tool that queries domain IP and geolocation data with a clean terminal interface, returning results in milliseconds.

Rust

Have a Similar Project?

I'd love to hear about what you're building and explore how I can help.

Start the Conversation