Principal Engineer | Software, Systems & Computer Vision | College CS Instructor

Services

$300 / month

Start free, decide later

  1. 1 Free 7-day trial
    No charge until day 7. Cancel anytime.
  2. 2 Ongoing calls + chat
    2 × 60-min calls per month, unlimited Q&A. Replies in 2 days.
  3. 3 No lock-in
    Month to month, no contract.
Apply now
7-day free trial, cancel anytime. What's included?
Lock in this price now!

About

I’m a senior software and systems engineer with over 25 years of industry experience, and I currently teach computer science at the college level. My background spans software architecture, C/C++, Java, Python, embedded systems, computer vision, machine learning, and AI.

I enjoy mentoring both students and working engineers, whether you’re strengthening your programming skills, tackling a difficult technical problem, preparing for interviews, or growing into a more senior engineering role. I can help with code reviews, debugging, system design and architecture, technical decision-making, and developing the broader engineering skills needed to take ownership of complex systems.

My mentoring style is collaborative and practical. Rather than simply giving you an answer, I’ll help you understand how to approach the problem, evaluate alternatives, and develop a problem-solving process you can apply independently. My experience as both an engineer and an instructor allows me to adapt the depth, pace, and approach to your experience level and goals.

I’m particularly well suited to engineers and students working with C++, Java, embedded software, computer vision, AI/ML, and complex software systems.

What happens when you start

You tell Paul your goals. They see exactly what you want to work on before session one.

You meet within days. Paul reviews your application and books your first session, usually within a day or two.

You leave with a plan. Concrete next steps and a weekly rhythm from your very first week.

Start your mentorship