Skip to content
Fenil Sonani

AI and Machine Learning Developer

I'm Fenil, an AI and Machine Learning developer and entrepreneur based in New York City. I was CTO of Archimedes IT, where we develop technologies that empower regular people to explore space on their own terms.

Photo of New York City skyline
Photo of New York City street scene
Personal photo
Photo from Newark
Photo from India

Building a Self-Hosted Email Server: Complete Overview

A deep dive into building a production-ready email server in Go with 87 commits across 22 days. Complete architecture, performance metrics, deployment strategies, and unique features like IMAP IDLE, DKIM, and CalDAV support.

Production Bug Fixes: Authentication, Templates & SQL

Learn from real production debugging experiences. This article covers three critical bug categories: SQL schema mismatches causing user creation failures, admin panel SQL errors from schema drift, and template isolation issues causing content injection. Includes debugging techniques, testing strategies, and production lessons learned.

Building a Production-Ready Email Delivery Engine

Learn how to build a robust email delivery engine with circuit breakers, exponential backoff, MX resolution, and comprehensive monitoring. Based on a real production email server implementation.

Defensive Security: CSRF, CSP, Rate Limiting & CORS

Deep dive into defensive security measures implemented in a production email server. Learn about CSRF token handling, CSP hardening, rate limiting strategies, CORS blocking, and comprehensive security headers for maximum protection.

Stay up to date

Get notified when I publish something new, and unsubscribe at any time.

Work

  1. Google Developer Community logo
    Company
    Google Developer Community
    Role
    Technical Lead
    Date
  2. Archimedes IT logo
    Company
    Archimedes IT
    Role
    CTO & AI/ML Developer
    Date

Education

  1. Uka Tarsadia University logo
    School
    Uka Tarsadia University
    Degree
    BSc Computer Science
    Date
  2. New Jersey Institute of Technology logo
    School
    New Jersey Institute of Technology
    Degree
    MS Computer Science
    Date