Search
Roger G.'s Photo

Advanced C++ Tutor | Systems, Performance & Interview Prep
Roger G.

Your first lesson is backed by our Good Fit Guarantee

Hourly Rate: $75

About Roger


Bio

I hold a Bachelor’s degree in Computer Science with a minor in Economics and a Master’s degree in Computer Science. I have worked professionally in software engineering for over two decades, with a strong focus on C++ development in performance-critical and systems-level environments. My background includes designing, debugging, and optimizing complex C++ applications on Linux and UNIX systems, as well as working in mixed C++ and Java codebases. This academic foundation, combined with...

I hold a Bachelor’s degree in Computer Science with a minor in Economics and a Master’s degree in Computer Science. I have worked professionally in software engineering for over two decades, with a strong focus on C++ development in performance-critical and systems-level environments. My background includes designing, debugging, and optimizing complex C++ applications on Linux and UNIX systems, as well as working in mixed C++ and Java codebases. This academic foundation, combined with long-term industry experience, gives me a deep understanding of both the theory and practical application of C++.

My teaching and tutoring experience comes primarily from one-on-one mentoring, technical coaching, and guiding junior and mid-level engineers in professional settings. Over the years, I have regularly helped colleagues and mentees understand core C++ concepts such as memory management, object lifetime, threading, data structures, and performance analysis. I have also assisted students and professionals with interview preparation, code walkthroughs, and debugging real-world problems, adapting my explanations to the learner’s level and goals.

I enjoy working with college students and adult learners who want to move beyond basic syntax and gain confidence in writing correct, efficient, and maintainable C++ code. My tutoring approach is practical and example-driven, focusing on understanding how and why code behaves the way it does. Sessions are typically one-on-one and tailored to the student’s specific needs, whether that is coursework support, improving grades, preparing for technical interviews, or strengthening real-world programming skills.


Education

Adelphi University
Computer Science
Marist College
Masters

Additional Languages

Bengali

Policies

  • Tutor’s lessons: In-person
  • Hourly Rate: $75
  • Travel policy: Within 20 miles of Barrington, IL 60010
  • Lesson cancellation: 6 hours notice required
  • No background check

  • Your first lesson is backed by our Good Fit Guarantee

Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat

Roger hasn’t set a schedule.

We’re having trouble loading this schedule right now. Please try again later.


Approved Subjects

C++

C++

I have over two decades of professional experience developing and maintaining C++ applications in performance-critical environments. My background includes systems programming, memory management, multithreading, and performance tuning on Linux and UNIX platforms. I regularly mentor engineers and students on core C++ concepts, debugging techniques, and how to write correct, efficient, and maintainable code. My tutoring approach is practical and example-driven, tailored to the student’s level and goals.
Computer Programming

Computer Programming

I have a strong academic and professional background in computer programming, supported by degrees in Computer Science and many years of real-world software development experience. Throughout my career, I have worked across multiple programming languages and paradigms, applying core programming concepts such as control flow, data structures, problem decomposition, and debugging in practical settings. My tutoring experience comes primarily from one-on-one mentoring and technical coaching of students and junior engineers. I focus on helping learners understand not just how to write code, but why it behaves the way it does. I adapt my teaching style to the student’s level, whether they are new to programming or looking to strengthen their fundamentals for coursework, interviews, or professional growth.
Computer Science

Computer Science

I hold both a Bachelor’s degree and a Master’s degree in Computer Science and have applied core computer science principles throughout my professional career. My experience includes data structures, algorithms, operating systems concepts, and systems design in real-world software projects. I have guided students and junior engineers in understanding how theoretical concepts translate into working software. I focus on building strong fundamentals and problem-solving skills.
Linux

Linux

I have extensive experience developing and debugging software on Linux systems, including working with processes, threads, memory usage, and performance analysis. My work has involved diagnosing production issues, optimizing system behavior, and understanding how applications interact with the operating system. I have coached others on Linux command-line usage, debugging tools, and system-level concepts. My tutoring emphasizes hands-on learning and real examples.
UNIX

UNIX

I have worked with UNIX and UNIX-like systems for many years in professional software engineering roles. My experience includes system programming, scripting, networking, and performance troubleshooting in multi-user environments. I have helped students and colleagues understand UNIX fundamentals and how they apply to real software systems. I focus on clarity, practical understanding, and confidence in working with UNIX environments.
Roger G.'s Photo

Questions? Contact Roger before you book.

Still have questions?

Hourly Rate: $75
Contact Roger