Search
Geoff T.'s Photo

Engineering Ph.D. + Experienced Tutor in Computing, Engineering & Math
Geoff T.

1,016 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

Hourly Rate: $100
Response time: 10 minutes

About Geoff


Bio

I’m an experienced tutor with a background in computer engineering, computer science, cybersecurity, and mathematics. I earned my Ph.D. in Electrical and Computer Engineering from Rochester Institute of Technology (RIT), where my research focused on quantum computing, applied cryptography, and wireless communications. I also hold M.S. and B.S. degrees in Cybersecurity from RIT and have authored peer-reviewed scientific publications.

I have several years of experience with over 1,000 hours...

I’m an experienced tutor with a background in computer engineering, computer science, cybersecurity, and mathematics. I earned my Ph.D. in Electrical and Computer Engineering from Rochester Institute of Technology (RIT), where my research focused on quantum computing, applied cryptography, and wireless communications. I also hold M.S. and B.S. degrees in Cybersecurity from RIT and have authored peer-reviewed scientific publications.

I have several years of experience with over 1,000 hours teaching undergraduate and graduate courses, as well as tutoring students one-on-one. I focus on making difficult technical topics clear, approachable, and practical.

I tutor programming, including Java, C, C++, assembly, and related languages, along with data structures, algorithms, AI/ML concepts, quantum computing, computer engineering, cybersecurity, networking, and mathematics. My goal is to help students build confidence, understand the material deeply, and succeed in their courses.


Education

Rochester Institute of Technology
Cybersecurity
Rochester Institute of Technology
Masters
Rochester Institute of Technology
PhD

Policies


Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat

Geoff hasn’t set a schedule.

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


Approved Subjects

C

C

I am a trained electrical and computer engineer with more than ten years of experience working with C programming. My experience spans applications ranging from radio firmware engineering to developing flight control software in the aerospace and defense industry. I have taught C programming at the high school and university levels, from 9th grade all the way through graduate student coursework.
C++

C++

I have been developing software in C++ for ten years as a part of a variety of industry and academic roles. I have worked on projects ranging from flight control software for military aircraft to open-source wireless radio testbeds for autonomous vehicles, developing large and small applications along the way using C++ (as well as Python, C, and various assembly languages). I also have tutored students in C++ and C programming at two universities, at both the undergraduate and graduate levels.
Computer Engineering

Computer Engineering

I hold a PhD in Electrical and Computer Engineering from Rochester Institute of Technology (RIT), as well as MS and BS degrees in Cybersecurity (also from RIT). I specialize in wireless networks, communications security, applied cryptography, and quantum computing, and I am the author of multiple articles in peer-reviewed scientific journals. I have taught and tutored at the university level in computer engineering and computer science courses for several years, and I am sure I can help with whatever you may be struggling to work through!
Computer Science

Computer Science

I hold a PhD in Electrical and Computer Engineering as well as MS and BS degrees in Cybersecurity. Beyond academia, I have worked in multiple industry roles as an Artificial Intelligence Engineer, Data Scientist, and other similar roles integrally entwined with computer science. As a result of my academic and industry experience, I am very knowledgeable about a wide range of computer science topics including CS Theory, computer programming (Python, C++, and more), algorithm design and evaluation, discrete mathematics, assembly language development and microprocessor coding, and more.
Cybersecurity

Cybersecurity

I hold a Ph.D. in Electrical and Computer Engineering from Rochester Institute of Technology (RIT), where my research focused on security in wireless networks, cyberphysical systems, and autonomous vehicles. I also hold M.S. and B.S. degrees in cybersecurity from RIT and have authored multiple peer-reviewed articles in scientific publications. My particular specialties are in applied cryptography, network security protocols, wireless security, and developing quantum-resistant solutions for next-generation systems.
Data Science

Data Science

I hold a PhD in Electrical and Computer Engineering from Rochester Institute of Technology (RIT), as well as MS and BS degrees in Cybersecurity from RIT. Between my MS and PhD programs, I spent two years in industry working as a Data Scientist on the scientific research team of an AI-first startup in the human resources sector. I have extensive experience in both practical and theoretical aspects of data science, with particular emphasis on LLM design and LLM domain-specialization.
Electrical Engineering

Electrical Engineering

I hold a PhD in Electrical and Computer Engineering from Rochester Institute of Technology (RIT), as well as MS and BS degrees in Cybersecurity (also from RIT). I specialize in wireless networks, communications security, applied cryptography, and quantum computing, and I am the author of multiple articles in peer-reviewed scientific journals. I have taught and tutored at the university level in computer engineering and computer science courses for several years, and I am sure I can help with whatever you may be struggling to work through!
Machine Learning/ AI

Machine Learning/ AI

I am a professional research scientist and published author specializing in applications of artificial intelligence and machine learning to real-world problems. I also hold a Ph.D. in Electrical and Computer Engineering from Rochester Institute of Technology (RIT). I have extensive experience in the theory and use of AI tools including LLMs, reinforcement learning, neural networks, etc. I have also worked in industry as a data scientist developing AI frameworks for ethical use in human resources applications.
MATLAB

MATLAB

I am an electrical engineer by training and have taught classes at the university undergraduate and graduate levels using MATLAB. I am experienced with using MATLAB in the workplace and the classroom for concepts spanning image processing, matrix algebra, signal processing, machine learning, and more. I'm comfortable teaching students at all levels of expertise, from those with no programming background to seasoned developers trying to make a lateral jump into a domain that requires knowledge of MATLAB.
Networking (Computer)

Networking (Computer)

I am a published author of multiple peer-reviewed research articles surrounding computer networks and network security. I also have BS and MS degrees in cybersecurity which form the foundation of my knowledge of computer networking (and network security). As a result of my academic and industry experience, I am intimately familiar with concepts including, but not limited to: IP networks and addressing, switching and routing in IP networks, packet encapsulation, ethernet, virtual local area networks (VLANs), VOiP systems, etc.
Quantum Physics

Quantum Physics

I hold a PhD in Electrical and Computer Engineering from Rochester Institute of Technology (RIT), where a part of my research was focused on developing quantum algorithms and designing new hybrid (classical + quantum) approaches to solve hard problems in computer science and mathematics. I have published peer-reviewed articles on quantum networking and post-quantum cryptography, and I currently teach university courses in these subjects.
Computer Programming
Java
SQL
Statistics
Geoff T.'s Photo

Questions? Contact Geoff before you book.

Still have questions?

Contact Geoff
Response time: 10 minutes

Ratings and Reviews


Rating

5.0 (218 ratings)
5 star
(216)
4 star
(0)
3 star
(1)
2 star
(1)
1 star
(0)

Reviews

Knowledgable, thoughtful, and encouraging tutor

Geoff makes learning computer science approachable and fun. He has helped me with both C code implementation and the fundamentals of computer systems. He is great with explaining confusing concepts to me. Additionally, he cares about his students and is encouraging--a quality especially hard to come by with computer programmers as talented as Geoff!

Christine, 10 lessons with Geoff

Excellent Tutor!!

I frantcally was looking for a last minute Tutor to help my daughter with her Machine Learning midterm. Geoff reviewed the test prep document and ageeed that he can help. He provided immediate clarity to her and was sooo helpful. I highly recommend him!!! Anna

Anna, 1 lesson with Geoff

Okay, Charged full hour for a task that took 10 minutes to solve.

Came to Geoff with a task that I needed help with for MATLAB. He solved it in 10 minutes. Cool. But instead of charging for half an hour, he charged for the full hour..Was the first tutor I came across that does this. So, I recommend everyone who's looking for a tutor, before setting an appointment with them, ask them on how they charge their rate to avoid being overcharged for a session based on whatever task you need help with.

Bella, 1 lesson with Geoff

Excellent Tutor

Geoff is an excellent tutor with a strong understanding of the overall architecture of code. He approaches coding with a holistic mindset and consistently explains concepts from a big-picture perspective, helping students understand not just how the code works, but why it is designed that way. At the same time, he is extremely detail-oriented and able to identify even the smallest, easily overlooked errors. In coding, a tiny mistake can prevent an entire program from running, and his precision greatly improves both learning and outcomes. He is also very patient and takes the time to explain mistakes clearly, making the learning process both effective and encouraging. I would highly recommend him to anyone who wants to build a strong foundation in coding, especially those who value both big-picture understanding and careful attention to details.

Lambert, 4 lessons with Geoff

Knowledgable, thoughtful, and encouraging tutor

Geoff makes learning computer science approachable and fun. He has helped me with both C code implementation and the fundamentals of computer systems. He is great with explaining confusing concepts to me. Additionally, he cares about his students and is encouraging--a quality especially hard to come by with computer programmers as talented as Geoff!

Christine, 10 lessons with Geoff

Review of neural networks

Excellent tutor! Geoff is very knowledgeable and was able to explain the intuition behind the math for different neural network architectures in a manner that I can understand. Highly recommend him!

Christine, 3 lessons with Geoff

Excellent tutor for Network programming

Geoff helped me with a Python client-server project that involved instant messaging and file downloads. He also helped me to understand network concepts such as switch tables and network timings. Geoff is highly knowledgeable in the field of networks and greatly improved my understanding. He was also very flexible, fitting me in whenever I needed. I highly recommend Geoff for any networks or cybersecurity help and I would definitely use his services again.

Lottie , 19 lessons with Geoff

Great Networks Tutor

Geoff helped me so much with understanding my networks questions and assignment. He explained very clearly how to even approach a networks programming assignment! If you're looking to learn how to do network programming in C, Geoff is your guy! He very much knows his work, and explains everything in great detail and most importantly explains the Why and how things work! 5/5! Amazing tutor!

Roman, 1 lesson with Geoff

Amazing tutor

I was struggling on a programming project and I had a few sessions for guidance and debugging help. He was extremely patient and kind, and went above and beyond to help me figure things out. Very well-versed in C++ and walked me through every concept I struggled on while keeping everything at my pace. Definitely staying high on my list.

Sophia, 10 lessons with Geoff

Knowledgeable and patient tutor.

He is very knowledgeable and patient tutor. He is not only good at teaching the knowledge but also interacting with my daughter. She wants keeping work with him for her programming projects.

Sung, 42 lessons with Geoff
Hourly Rate: $100
Response time: 10 minutes
Contact Geoff