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

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

Senior Software Engineer at Smyl Fitness

Jan 2023Sep 2024
  • Led 2 development teams to ship functional health screening software in 3 months
  • Integrated MoveNet pose estimation, improving screening precision by 50%

Projects

Face Recognition

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

TypeScriptReactTensorFlow

Game Hub

Game discovery app for browsing and filtering video games from a comprehensive games database.

TypeScriptReact

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

Summer Programs Scraper

Web scraper that aggregates summer program listings from multiple sites into one searchable database.

SQLitePandasDjango

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

Journal of the American College of Emergency Physicians Open (JACEP Open), 2025

View paper

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

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

Journal of the International Society for Burn Injuries (Burns), 2025

View paper