Random Isn't Human
Why Random Delays Aren't Human: Modeling Request Timing for Scrapers.
Read More about Random Isn't HumanData Platform @ Fastenal
Streaming platforms, event-driven systems, and cloud automation at Fastenal.
Privacy-first AI tools and building products for people.
Full-bleed interactive 3D night globe mapping global colocation, hyperscale, AI, and crypto data center facilities. Features company and status filtering, live density heatmaps, fiber backbone overlays, search, and slide-over site dossiers.
Open-source counterpart to an internal tool. Enables LLM agents to diagnose replication lag via the GoldenGate Microservices REST API using structured facts (lag, throughput, discard rates, errors). Read-only by default (enforced in both tool discovery and routing), stateless in-memory operation with opt-in SQLite baselining, and a SHA-256 hash-chained audit log.
Zero-config Model Context Protocol server published to npm and the official MCP registry, giving LLM and AI agents 6 geospatial tools: coordinate projection across 3,900+ EPSG systems, Uber H3 hexagonal indexing, OpenStreetMap Overpass QL queries, spatial density binning, and shareable map verification links.
Professional GIS tool for generating and visualizing bounding boxes with coordinate system support. Recommended by PDOK (Netherlands' National Geo Platform) in their official OGC API learning modules as a feature-rich alternative to bboxfinder.com. Completely free with no sign-ups required.
Key Features: Draw rectangles, circles, and polygons with instant coordinate output • Support for multiple projections via EPSG codes • Import/export WKT, GeoJSON, and raw bbox coordinates • Toggle between Long/Lat and Lat/Long ordering • GDAL-friendly format output • Integrated search bar and satellite view options
Featured Chrome extension providing instant context for selected text. Features intelligent multi-source search (Wikipedia, Wiktionary, Dictionary), on-device AI for summaries and translation (20+ languages), and a customizable draggable interface with dark mode. Zero tracking, ads, or data collection.
An interactive demographic simulator that models the global lottery of birth using the UN World, IMF and other data sources. Spin a weighted wheel to draw a random demographic persona based on current global birth distributions, and explore how your life expectancy, income, education, and freedoms compare across different countries and cohorts. Great for gaining perspective about your own life!
A specialized tool for GeoGuessr players to supercharge their Overpass queries. Helps players find specific locations based on map features, tags, and geographical data.
Engineered a fault-tolerant system demonstrating resilience and automation in hyperscale environments. Built with containerized microservices communicating via Redis Streams, implementing anomaly detection using scikit-learn's Isolation Forest to automate system recovery and ensure high availability.
Collection of production-ready design patterns and best practices for Apache Kafka Streams applications. Demonstrates real-world stream processing patterns including stateful operations, windowing, joins, and error handling strategies for building robust event-driven architectures.
Developed a novel quasi-Euclidean distance metric for calculating image similarity and evaluating its effectiveness against standard metrics like SSIM and Euclidean distance. Research paper "Determining Image similarity with Quasi-Euclidean Metric" published and peer-reviewed, available on ArXiv. Full implementation open-sourced demonstrating practical applications in computer vision and image processing.
Feature-rich, production-quality Discord bot with full-stack architecture. Includes data persistence, separate Express.js dashboard for configuration, and scheduled task execution via node-cron. Demonstrates end-to-end product ownership from development to deployment.
End-to-end data pipeline consuming historical quotes (Alphavantage API) and tweets (Twitter API) with sentiment analysis using TextBlob. Data stored in MongoDB and exported to AWS S3. Trained SparkML model exposed via REST API to predict future stock close prices for trading decisions.
Inspired by 2018 disasters in Uttarakhand and Kerala. Remodeled the state-of-the-art MaskRCNN algorithm to detect humans in flood-affected areas and evaluated real-world video performance for disaster response applications.
Backend team member for Mercury, a telemetry system developed as the main objective of an NYU graduate course. Designed and implemented scalable backend infrastructure for real-time telemetry data collection and processing.
Why Random Delays Aren't Human: Modeling Request Timing for Scrapers.
Read More about Random Isn't HumanCombining Oracle GoldenGate with frontier AI for Root Cause Analysis and monitoring.
Read More about Automating GoldenGate RCAFiltering classic pairs trades by the shape of the price path using Lévy area.
Read More about Path Signature Pairs TradingA deep dive into building a browser extension for on-page lookups.
Read More about LookStuffUpExploring spatial data through interactive maps.
Read More about Geospatial VisualizationsSankey diagrams showing donation flows.
Read More about Network Visualizations
I’m a Senior Engineer at Fastenal (NYU CS ’21), where I architect streaming data platforms and internal AI agent tooling at enterprise scale so our teams spend less time debugging at 3 AM (or on a Friday at 4 PM).
Beyond the day job, I mostly just build things for the whimsy and curiosity of it. I like picking up academic papers and math I have no business messing with to see if they actually hold up in code, shipping zero tracking apps/tools and creating free DayZ mods that tens of thousands of players enjoy.
This website is my workbench and a nod to the internet when I was growing up, back when people were more casual about their online presence and just made and shared stuff with no strings attached because they thought what they were doing was cool. When I’m away from code, I’m usually reading cybersecurity teardowns, playing DayZ/csgo or watching my beloved Chelsea fc. Sometimes I go out to touch grass.
Cloud & Infrastructure:
Infrastructure as Code & CI/CD:
Programming & Scripting:
Data Engineering & Databases:
Monitoring & Observability:
ML & Data Science:
Masters in Computer Science
New York University, New York
2019 - 2021