Search
Ryan D.'s Photo

Mathematical Physicist with C++ and AI Background
Ryan D.

Your first lesson is backed by our Good Fit Guarantee

Hourly Rate: $40

About Ryan


Bio

I taught chemical physics topics as a teaching assistant for more than 5 years. I have a BSE in chemical engineering from the University of Iowa and a MS from the University of California San Diego in computational chemical physics. I earned income as a teaching assistant. I taught discussion sections on statistical mechanics for some fairly well known professors doing important work on protein folding and other areas (John Weare, Peter Wolynes). During this time I also tutored college...

I taught chemical physics topics as a teaching assistant for more than 5 years. I have a BSE in chemical engineering from the University of Iowa and a MS from the University of California San Diego in computational chemical physics. I earned income as a teaching assistant. I taught discussion sections on statistical mechanics for some fairly well known professors doing important work on protein folding and other areas (John Weare, Peter Wolynes). During this time I also tutored college students at the university in my free time. I considered it a benefit because it was an opportunity to learn to explain complicated topics to students who had yet to develop the background necessary to understand them.

My method for tutoring includes producing documents -- PDFs, downloadable programs, e.g. yolo-example.py, or slides in PDF, Google, or Microsoft format -- ahead of time to help organize each session according to the topic the student requested. For example, if the student is interested in learning to build neural networks using PyTorch, I prepare by producing a document which highlights what we'll talk about during the session and produce some simple starter examples demonstrating key concepts, e.g. formatting training data with DataLoader, choosing which layers to use, and how to size the validation samples relative to training data. These are all made available to the student before the lesson.

For context, when teaching and tutoring students in a university setting, I primarily worked with first- and second-year students looking for help getting past particular software engineering challenges. They ranged in age from 18 to 22 in most cases, and we usually met up at the local library (Geisel Library at UC San Diego or the main library at the University of Iowa). In a couple of cases I did meet with students in their homes. This was fairly unusual though, and I only agreed to it because I had a history of working with them. I prefer meeting in public or online.


Education

• B.A. University of Iowa
Chemical Engineering
M.S., University of California San Diego (UCSD)
Masters

Additional Languages

Mandarin Chinese
Spanish

Policies

  • Tutor’s lessons: In-person
  • Hourly Rate: $40
  • Travel policy: Within 20 miles of Burlington, IA 52601
  • Lesson cancellation: 1 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

Ryan hasn’t set a schedule.

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


Approved Subjects

C

C

During my time as a PhD student at UCSD, I developed algorithms for solving density functional theory problems numerically using primarily C. This involved mesh generation, optimization for weakly formulated PDEs, and solving eigenvalue problems for the self-consistent field problem iteratively. I also developed source code for molecular dynamics simulations, building extensions to the GROMACS package commonly distributed with Debian/Ubuntu and Fedora/Redhat in their package managers.
C++

C++

I've worked as a software engineer using C++ as my primary language for more than 10 years. I've built and trained AI models for SONAR analysis (YOLO, a vision model) using OpenCV and Darknet, among other tools. I've worked for the last 4 years in aerospace and defense, clearance positions at which I developed hardware-in-the-loop code for testing missile and electronic warfare systems as a contractor for the US Navy.
Computer Science

Computer Science

While I was working on my MS degree in computational chemical physics, I was required to learn to build heaps, iterable combinadics and factoradics for polynomial term generation, red-black trees, treaps, configuration file parsers using flex/bison, and graphs. I learned to build mesh generators and eigenvalue solvers in the course of developing my thesis involving FEM for self-consistent field calculations. As a result, I am very familiar with data structures and algorithms commonly studied in computer science.
Ryan D.'s Photo

Questions? Contact Ryan before you book.

Still have questions?

Hourly Rate: $40
Contact Ryan