Search
Jon R.'s Photo

Jon R.

Computer Science PhD ready to help you!

Computer Science PhD ready to help you!

$120/hour

  • 680 hours tutoring

About Jon


Bio

I have more than 25 years experience with a wide range of topics within computer science, and can help you understand difficult abstract topics or the subtle details of widely used technology. I have a PhD in computer science from the University of Utah wherein I focused on aspects of programming language design.

I have been working as a software engineer in Silicon Valley for the past 7 years.

In 2018 I taught an Operating Systems class for Northeastern University, and helped students...

I have more than 25 years experience with a wide range of topics within computer science, and can help you understand difficult abstract topics or the subtle details of widely used technology. I have a PhD in computer science from the University of Utah wherein I focused on aspects of programming language design.

I have been working as a software engineer in Silicon Valley for the past 7 years.

In 2018 I taught an Operating Systems class for Northeastern University, and helped students work through complex C code as well as teaching operating systems concepts. At work I also mentor junior software developers, and provide feedback and tips on their designs and implementations.

I am well versed in a variety of languages including: Go, C, C++, Java, Assembly, Shell script, Lisp/Scheme, and more. My experience is well suited to helping you solve your problem.

Systems languages (C/C++/Go), Unix, Networking, Parsing, Distributed Architecture

Please contact me to set up a lesson.


Education

Northeastern University
Computer Science
University of Utah
PhD

Policies


Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Subjects

Computer

C++,

C++

I have used C++ in professional environments, as well as in hobby projects. Although C++ is a very large language, I am familiar with much of it including templates, classes, inheritance, pointers, memory management (malloc vs new), and debugging with gdb/lldb. I have authored several open source C++ projects on my github page.
Java,

Java

I have worked on many Java applications professionally, and also written a Java8 compiler can handle the subtleties of type inference.
UNIX,

UNIX

I have 16 years of unix experience, including Linux, MacOS, Solaris, HP-UX, and others. I use linux/macos as my workstation operating systems, and am familiar with the shell as well as shell scripting. I have performed research into modifying the linux kernel in order to optimize memory performance.
C, Computer Programming, Python

Corporate Training

C++,

C++

I have used C++ in professional environments, as well as in hobby projects. Although C++ is a very large language, I am familiar with much of it including templates, classes, inheritance, pointers, memory management (malloc vs new), and debugging with gdb/lldb. I have authored several open source C++ projects on my github page.
Java

Java

I have worked on many Java applications professionally, and also written a Java8 compiler can handle the subtleties of type inference.

Ratings and Reviews


Rating

5.0 (244 ratings)
5 star
(243)
4 star
(1)
3 star
(0)
2 star
(0)
1 star
(0)

Reviews

Show reviews that mention

All reviews

Jon has been super helpful for my computer science classes

Jon helped me in both my Operating Systems and Concepts of Programming Languages classes. He was extremely knowledgeable and helpful.

Mark, 15 lessons with Jon

Very knowledgable.

One smart cookie. He knows the subject well, got me over my blockage and on to the next one. I will be keeping Jon in mind for the next problem, if one should happen.

Tim, 2 lessons with Jon

Great Operating Systems Tutor

Jon was such a great help with studying for my undergraduate OS class. I have a quiz coming up and he was able to answer all of my questions and help me clarify the topics I was unsure of.

Mark, 15 lessons with Jon

Excellent Tutor, Very Helpful

Jon helped explain the fundamentals of network programming with C++ on Linux. I learned how to create sockets and connect the client and server. Jon showed thorough knowledge of the C++ language and was great at explaining it to me.

John, 6 lessons with Jon

Knowledgeable and patient tutor

Helps explain material better than i would get in actual class. Makes sure we get work done efficiently. Good scheduling for appointments. It is a pleasure working with Jon because I and confident I will finish assignments without worry.

Jonathan, 10 lessons with Jon

Great instructor!

Jon is a patient and very knowledgeable tutor. The subject I had problems with was CS security. He kindly prepared for this lesson beforehand, so no time was wasted. I was able to ask additional questions and he showed quite high level expertise about those topics either. When I have a similar project in future, I would like to consult him again for sure. I highly recommend him!

Kazu, 2 lessons with Jon

Wonderful tutor!!

Jon helped me with my systems assignment and is extremely knowledgeable. He is really patient and explains things simply so you understand. Highly recommend Jon if you need help!

Anonymous, 7 lessons with Jon

highly recommend, extremely knowledgeable!

Jon was extremely knowledgeable and patient. My project was not easy but he took the time to explain every thing that wAs needed to understand. Highly recommend

Joey, 5 lessons with Jon

highly recommend, extremely knowledgeable!

Jon was extremely knowledgeable and patient. My project was not easy but he took the time to explain every thing that wAs needed to understand. Highly recommend

Joey, 5 lessons with Jon
Contact Jon

Response time: 1 hour

$120/hour

Jon R.'s Photo

Jon R.

$120/hour

  • No subscriptions or upfront payments

  • Only pay for the time you need

  • Find the right fit, or your first hour is free

Contact Jon

Response time: 1 hour