Work
Systems I built and supported in industry, plus projects from coursework, research, and side work.
In industry
Commerce Integration Hub
Open sourceEvent-driven middleware that syncs commerce platforms with several ERPs through a pluggable adapter pattern: one sync engine, a thin adapter per system. RabbitMQ publishing with dead-letter queue handling, Redis caching, a REST API layer, and a PHPUnit suite running in GitHub Actions.
- PHP
- RabbitMQ
- REST APIs
- Redis
- PHPUnit
- Docker
- NetSuite
- SAP
Product data pipeline, 20+ countries
Schneider Electric · 2022–2024Carried product data from PIM out to the systems downstream of it on RabbitMQ and Kafka, covering inventory catalogs in more than 20 countries. Tightened the sync and validation logic across B2B and B2C product data, cutting data-integrity errors by 70%.
- RabbitMQ
- Apache Kafka
- PIM
- Event-Driven
- B2B
Catalog performance, 1M+ SKUs
Schneider Electric · 2022–2024Tuned a 1M+ SKU catalog with Varnish, Redis, Elasticsearch, and CDN caching plus an indexing strategy, improving page load for 2,000+ daily users. Also handled production support: debugging incidents across the platform, the message queues, and the downstream integrations, with New Relic for monitoring.
- Varnish
- Redis
- Elasticsearch
- CDN
- New Relic
Middleware for 5–6 ERP systems
Rahi Systems · 2019–2022Custom middleware connecting 5–6 disparate ERP systems, NetSuite, SAP, and ERPNext among them; cleansed the data at the source as it arrived from the frontend and kept downstream systems synchronized in real time. Deployed on AWS ECS and GCP GKE.
- NetSuite
- SAP
- ERPNext
- ETL
- AWS ECS
- GCP GKE
In progress
Real-Time Social-Media Streaming Platform
In developmentLow-latency ingestion and streaming analytics over Apache Kafka and Faktory, with dashboards for live social-media data.
- Apache Kafka
- Streaming
- Python
- Azure
- Docker
Panoptic Segmentation for Mobile Robot Navigation
In developmentA panoptic-segmentation model for robot navigation in dynamic environments, integrating perception with path planning.
- Computer Vision
- PyTorch
- ROS
- SLAM
- Robotics
SignRing — Continuous ASL Recognition with IMU Rings
PlanningContinuous American Sign Language recognition from IMU rings and virtual IMU data, built on wearable sensing and sequence models.
- IMU Sensors
- Wearables
- TensorFlow
- LSTM
- Gesture Recognition
Projects
Generates, stores, and uses rainbow tables across a distributed architecture coordinated by a central server. Written in Rust.
- Rust
- Systems
- Networking
- Concurrency
- Security
A custom RL environment with a Q-learning agent and an evaluation harness for measuring policy quality.
- Python
- Reinforcement Learning
- Q-Learning
- ML
A convolutional neural network for handwritten-digit classification built from scratch in Python and NumPy.
- Python
- Deep Learning
- CNN
- NumPy
Proposed to create a small system which can ingest misinformation in social-media posts by combining NLP models for text with CNNs for images and quite accurately prodict if it was fake/misleading
- Python
- NLP
- Computer Vision
- Deep Learning
Signal-strength, tower-switching, and network-stability study around Binghamton using Android data and Power BI.
- Kotlin
- Android
- Power BI
- Data Analysis
Packet-capture analysis of VPN traffic to assess encryption and identify plaintext/PII leaks.
- Network Security
- Wireshark
- VPN
- PII Detection