Selected work

Software built around real problems.

A selection of systems spanning cybersecurity, university networking, payments, and digital wallets.

ThreatTrace project interface preview
Threat intelligence / event processing

ThreatTrace

Cybersecurity Threat Detection & Forensic Intelligence Platform

Evidence-first platform for analyzing suspicious emails using phishing detection, malware scanning, threat intelligence, and event-driven processing.

Next.jsReactTypeScriptNode.jsExpressBERTGoogle CloudGoogle Pub/SubClamAV
  • Production deployment
  • BERT phishing detection
  • ClamAV scanning
  • Gmail and Outlook triggers
  • Event-driven cloud processing

Togetherly

University networking platform

University networking platform connecting students through skills, interests, projects, professional profiles, connections, and messaging.

Next.jsTypeScriptNode.jsPostgreSQLRedisDocker
  • PostgreSQL and Redis
  • REST APIs
  • Authentication
  • Networking and messaging
  • Modular monorepo

PulsePay

Closed-loop digital wallet

Closed-loop digital wallet supporting device-independent transfers and secure credential handling.

FlutterFirebaseGoogle CloudArgon2bcrypt
  • Six-member team
  • Hackathon winner
  • Cloud architecture
  • Secure credential handling

Other things I've built

OpenWallet

Non-custodial Ethereum wallet

Non-custodial Ethereum wallet built with Java 17, JavaFX, and Web3j.

Java 17JavaFXWeb3jBIP-39Sepolia
  • Encrypted local key storage
  • ERC-20 and ERC-721 support
  • Transaction signing
  • QR receiving