Projects
Things I've built: a self-hosted email server, distributed storage, a neural-network framework, security research, developer CLIs and tooling, and a few production web apps. Star counts on open-source work are live from GitHub.
All projects
28 total
email-server
ActiveSelf-hosted personal email server: IMAP, SMTP, CalDAV/CardDAV. A privacy-focused drop-in for Gmail/Outlook with auto-TLS, DKIM/SPF/DMARC signing, greylisting, Prometheus metrics, and structured audit logging.
Go 41 3doss
Experimental PrivateA distributed object-storage system in C++ with replication, tunable consistency, and fault tolerance, built to work through the storage internals behind systems like S3.
C++neural-forge
Experimental PrivateA small neural-network framework written from scratch in NumPy: autograd plus CNN, RNN, and Transformer layers. Built to understand how the internals actually work.
Pythonai-arch-system
ExperimentalA multi-agent AI orchestration platform with distributed memory, task routing, semantic search, and end-to-end monitoring.
Python 2 3rag-document-qa
Experimental PrivateA retrieval-augmented document Q&A system with dual online/offline operation, multi-modal document processing, knowledge-graph construction, and hybrid search.
Pythonmenu-browser
ActiveNative macOS menu-bar app for switching your default browser straight from the system tray instead of digging through Settings. Sub-second open-to-switch flow and zero background CPU when idle.
Swift 6 0sasl-mfa
Experimental PrivateMulti-factor authentication extension for SCRAM-SHA-256 (SASL): TOTP, FIDO2, push approvals, recovery codes, and TLS-channel-bound session tokens. Paired with a research paper submitted to CCS 2026.
Goenvstore
Active Live demo →Encrypted, versioned `.env` storage per project and environment: upload, diff, and roll back without leaking secrets to git. Next.js + tRPC + Drizzle on Turso with client-side encryption, so the server never sees plaintext.
TypeScript 2 1career-ops
Active Private Live demo →AI-powered job-search system built on Claude Code: 14 skill modes, a Go dashboard, PDF résumé generation, and batch processing.
TypeScriptcompiler-project
Experimental PrivateA compiler for a small ML-style functional language, written in OCaml: Hindley-Milner type inference, basic optimizations, and C code generation.
OCamlperformance-database
Experimental PrivateAn experimental database engine in C++ exploring high-performance storage and query execution: index structures, memory layout, and cache-friendly access paths.
C++serialization-benchmark
Experimental PrivatePerformance benchmarks comparing JSON, BSON, and MessagePack serialization in C++, with SIMD-optimized paths and a reproducible harness.
C++vcs
ExperimentalA custom Git implementation in Go, written to understand the internals: content-addressed objects, refs, and GitHub integration, with a focus on performance.
Go 0 0cleanup-cache
ActiveA CLI that reclaims disk space on macOS and Linux: it scans caches, build artifacts, and stale temp files, then cleans them with dry-run previews. Ships with a Homebrew tap.
Go 1 1os-system
ExperimentalLow-level OS building blocks in C: core data structures and algorithms written with an emphasis on O(1) operations, thread safety, and predictable performance.
C 0 0eeg-emotion
Experimental PrivateEEG-based emotion recognition on the GAMEEMO dataset: EEGNet (88.6%) and EEGConformer (98.0%) trained on 14-channel Emotiv EPOC+ recordings.
Pythoneegn
Experimental PrivateEye Event Grammar Network: emotion recognition from eye-tracking data by modeling temporal events as graphs.
Pythonnlppipeline
ExperimentalA real-time NLP pipeline for sentiment analysis and entity extraction: Apache Kafka streaming, Spark processing, sub-200ms responses, and monitoring.
Python 0 0veil
Experimental PrivateAn independent webmail client built with Next.js. A clean, fast front end over standard mail protocols.
TypeScriptlinkedin-cli
Experimental PrivateA CLI for working with LinkedIn from the terminal: search, browse, and manage activity without the web UI.
TypeScriptgst-recon
Active PrivateA GST reconciliation tool in Python that matches purchase and filing records automatically, cutting a manual, error-prone monthly process down to minutes.
Pythonresumekit
Experimental PrivateA résumé template engine and agent that generates and tailors résumés from structured data and a target job description.
Pythonexpense-tracker-raycast
Experimental PrivateA Raycast extension for logging and tracking expenses without leaving the launcher: quick entry, categories, and running totals.
TypeScriptRetrivo
ExperimentalA personal everything-store: capture notes, links, and files, then retrieve what matters with fast search. "Store everything. Retrieve what matters."
TypeScript 1 0focus-timer
ShippedA productivity app built with React Native and Expo: focus timer, habit tracking, analytics, mood-based themes, and hierarchical organization.
TypeScript 0 1ui-ux-project
Shipped Live demo →AI-powered study app built with Next.js: scheduling, personalized study routines, and productivity tracking for students.
TypeScript 2 0sorting-algorithm-visualizer
Shipped Live demo →Interactive visualization of bubble, merge, and quick sort. An educational tool for building intuition about algorithm complexity and step-by-step behavior.
JavaScript 4 1dotfiles
ActiveMy config files for shell, editor, and tooling, managed with GNU Stow.
Shell 0 0
This is a curated selection. More on github.com/fenilsonani.
