I hold a Master of Science in Computer Science from the University of Dayton and spent eight years as a senior software engineer at Bloomberg, where I built systems serving 150,000+ users and processing over one million daily transactions. My computer science foundation combined with extensive experience in production systems gives me a unique perspective on both theoretical concepts and real-world application.
My tutoring approach bridges academic learning with professional software...
I hold a Master of Science in Computer Science from the University of Dayton and spent eight years as a senior software engineer at Bloomberg, where I built systems serving 150,000+ users and processing over one million daily transactions. My computer science foundation combined with extensive experience in production systems gives me a unique perspective on both theoretical concepts and real-world application.
My tutoring approach bridges academic learning with professional software development. While my formal teaching experience dates back to graduate school, I've extensively mentored junior engineers at Bloomberg, guiding them from entry-level to senior roles through pair programming, code reviews, and design discussions. I focus on teaching systematic problem-solving rather than just syntax memorization. My sessions start by identifying where students struggle, then building confidence through guided practice that mirrors how professional engineers actually work.
I work best with students pursuing software engineering careers, including bootcamp graduates preparing for interviews, self-taught developers wanting to advance their skills, and computer science students seeking real-world context. My specialties include backend development with Node.js, TypeScript, C++, and Python, plus system design principles crucial for technical interviews. I help students write not just code that works, but code that professional engineers respect and want to maintain.