Search
Jon R.'s Photo

Jon R.

Computer Science PhD ready to help you!

Computer Science PhD ready to help you!

$85/hour

  • 312 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 (143 ratings)
5 star
(142)
4 star
(1)
3 star
(0)
2 star
(0)
1 star
(0)

Reviews

Show reviews that mention

All reviews

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, 4 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, 4 lessons with Jon

very quick and helpful

very patient and knows what he is talking about. Helped me through a very complicated multi program unix assignment, Very helpful and efficient in his time usage

Shaun, 3 lessons with Jon

Jon is an excellent patient tutor.

As a student learning the basics of programming, I needed a tutor who was patient and able to determine what I needed to understand. Jon slowly took me through the step-by-step process of writing a conditional statement and a program, with unflappable patience.

Marcia, 1 lesson with Jon

Life saver !

Jon was a life saver for my project in OS. Not only did he know exactly what to do. He explained all the pieces very well. I can’t say enough how helpful he was! Thanks!

Martin, 5 lessons with Jon

assembly language

Had my first session with Jon tonight and he taught me more than my classes have done. highly recommend this tutor.

Nicole, 2 lessons with Jon

Programming Genius

Jon has helped me with College-level programming. He thoroughly understands the material and adapts extremely well to the self-imposed restrictions these assignments often have.

Nicholas, 5 lessons with Jon

Easily handled my questions, doing so with patience and friendliness. Very capable.

I've started learning Go language and had a few questions about things that were not making sense to me. Jon was able to use C++ (which I know well) as a comparison point to clarify what the Go features were about. As a professional myself, I appreciate the width and depth of his knowledge and his ability to explain things in terms I already understand.

Joe, 1 lesson with Jon

Great tutor

Jon is extremely knowledgeable and does a great job of walking through your program and explaining what the problems are and how to fix them. Definitely recommend others to work with him.

John, 8 lessons with Jon
Contact Jon

Response time: 2 hours

$85/hour

Jon R.'s Photo

Jon R.

$85/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: 2 hours