Search
David R.'s Photo

Industry Active Software Engineer Specialized in .NET
David R.

Your first lesson is backed by our Good Fit Guarantee

Hourly Rate: $50

About David


Bio

Hi! I'm David. I graduated with a Bachelor's of Science in Computer Science and a Master's of Science in Software Engineering. I also have a degree in piano performance which, having taught piano for 13 years, allows a refreshing combination of arts and science in my computer science tutoring.

I love thinking about the world mathematically, and sharing with others how things work using fun and intuitive analogies. My teaching style leans on the pragmatic side of programming, looking to...

Hi! I'm David. I graduated with a Bachelor's of Science in Computer Science and a Master's of Science in Software Engineering. I also have a degree in piano performance which, having taught piano for 13 years, allows a refreshing combination of arts and science in my computer science tutoring.

I love thinking about the world mathematically, and sharing with others how things work using fun and intuitive analogies. My teaching style leans on the pragmatic side of programming, looking to clarify why a topic exists from the perspective of real-world uses and industry implementations. In short, I believe there is great value in sharing how a single homework question fits into the big picture of software and computer science.

While providing a lesson, I take the approach of paired programming and collaborative effort -- much like one might find in a healthy industry setting. My goal is to lead a student to a working solution with a "light bulb moment", where the fundamental concept behind the question is understood rather than just being lead to a single working answer.

My professional industry work focuses on back-end design, object oriented concepts, interpreting requirements, and actualizing scalable solutions. If you want to learn about strongly typed languages, architectural design, object oriented programming, and how to keep large software systems from being an impossible mess then we will be a great fit! I also love teaching fundamentals and basics of programming in any language.

Having taught programming and piano for over a decade, I have learned that all students learn differently. I am delighted to provide a safe, friendly, and patient environment for when students hit the frequent walls that appear in learning computer science. Patience and time solves all problems, and my hope is to keep it fun as well.

Thank you for giving me the chance to share the way I see this incredible world with you.
David R.


Education

Montana State University
Computer Science
Montana State University
Masters

Policies

  • Tutor’s lessons: In-person
  • Hourly Rate: $50
  • Travel policy: Within 10 miles of Bozeman, MT 59715
  • Lesson cancellation: 2 hours notice required
  • No background check

  • Your first lesson is backed by our Good Fit Guarantee

Schedule

David hasn’t set a schedule.


Approved Subjects

ASP.NET

ASP.NET

I used ASP.NET daily over the last 6 years of my work in industry as a senior software engineer. Utilizing the framework in a variety of full-stack uses, I have strong knowledge of the backing mechanisms, such as SignalR and .NET's IHost, IConfiguration, IContainer, and event handling. Having integrated production-ready code using ASP.NET and my personal academic interests in how the framework functions, I am excited to teach this subject matter.
C#

C#

I have worked for over 7 years in .NET in both academia and industry. My academic experience presents a Master's of Science in Software Engineering involving a large software system built in C# functioning as a software quality assessment engine and user interface. In industry, I work as a senior software engineer primarily in C# with responsibilities including code reviews, requirements gathering, feature writing, leading test framework development, and on-boarding new hires by teaching C# best practices. Over the years, C# has surfaced as my favorite programming language and I love any chance to share what I have learned.
Computer Science

Computer Science

I am a working professional in computer science with a bachelor's in computer science and master's in software engineering. Through my computer science career, I have built over 5 years experience tutoring this subject and love sharing knowledge about a field I find so fun and fascinating. I especially enjoy tutoring while working in industry to share both academic and concrete perspectives of the subject matter.
Computer Programming
David R.'s Photo

Questions? Contact David before you book.

Still have questions?

Hourly Rate: $50
Contact David