Experience

Software Developer at SnapOn Credit

May 2025Present
  • Modernized legacy PICK Basic collection system for 300+ users with Python/HTML/CSS interfaces
  • Built SMS delivery system replacing carrier email-to-text, handling 1,000–2,000 messages/month
  • Migrated legacy platform to modern terminal emulator and API-driven architecture

Software Engineer at Sphyr Labs

May 2025Present
  • Modernized legacy PICK Basic collection system for 300+ users with Python/HTML/CSS interfaces
  • Built SMS delivery system replacing carrier email-to-text, handling 1,000–2,000 messages/month
  • Migrated legacy platform to modern terminal emulator and API-driven architecture

Research Assistant at Loyola University Chicago

Oct 2023Present
  • Built full-stack facial recognition app with React, Flask, and Vercel; implemented CI/CD pipeline with GitHub Actions
  • Improved system accuracy by 50% through Chakra UI redesign and facial embedding threshold optimization
  • Led project management through stand-ups, Kanban tracking, and stakeholder collaboration

Projects

RentPulse

Application for rent risk scoring, targeted towards landlords with smaller portfolios to track tenant payments and automate rent reminders.

TypeScriptReactSupabaseStripe

Terminal Games

Interactive ASCII games playable directly in the terminal using Python's curses library.

Pythoncurses

DARCH

Dotfiles for Arch Linux/Hyprland rice

HyprlandArch LinuxLua

Face Recognition

Privacy-first attendance tracker using browser-based facial recognition to count repeat visitors without storing personal data.

TypeScriptReactTensorFlow

Publications

Characterizing Emergency Department Visits for Product-Related Head Injuries in the United States 2014 to 2024

N. Soulakis, A. Shaffer, C. Hensing, D. Gonzalez-Velez

Epidemiology of emergency department visits for burn injuries in the United States, 2014–2023

N. Soulakis, C. Hensing, A. Shaffer, D. Gonzalez-Velez