NEW FEATURES MORE

Search

Craig B.

Tempe, AZ

$50/hour

Professional computer programmer

In-person lessons
5+ Hours
5.0 average from 1 ratings

$50/Hour


Send a message explaining your needs and Craig will reply soon.

Response time: 4 hours

Contact Craig

Trinity University
Computer science

Education

Trinity University (Computer science)

About Craig

I'm a professional C++ programmer who goes home to work on open source. I love programming and love to share my enthusiasm with others. Although there's never been a better time to be a programmer—the freely available tools for learning and collaborating have never been better—the flip-side is the industry moves fast and it can be hard to know where to start. I can help.

If you're taking a computer science class, I can answer your questions. If your class has coding assignments, I can review your code—I review code daily as part of my job. Perhaps most importantly, I can help you learn to teach yourself—a needed skill for everyone in this industry to stay up-to-date and be successful.

I have a B.S. in Computer Science. I have 25 years experience programming C and C++ in a wide range of domains, including applications, device drivers, and bare-metal devices. I'm up-to-date on modern C++ (C++11/14) and have experience with many compilers, including Visual Studio, Clang, and GCC. I have lots of experience with other languages, including JavaScript, Python, Perl, Go, Rust, Bash, and more. I have 15 years experience using Linux, both professionally and for fun.

Contact me with any questions you have. I look forward to helping!
I'm a professional C++ programmer who goes home to work on open source. I love programming and love to share my enthusiasm with others. Although there's never been a better time to be a programmer—the freely available tools for learning and collaborating have never been better—the flip-side is the industry moves fast and it can be hard to know Read more

Policies
Cancellation
6 hours notice required
Travel Radius
Travels within 20 miles of Tempe, AZ 85281
In-person lessons
Computer:
C, C++,
Linux,
Networking (Computer), Python

Approved subjects are in bold.

Approved subjects

In most cases, tutors gain approval in a subject by passing a proficiency exam. For some subject areas, like music and art, tutors submit written requests to demonstrate their proficiency to potential students. If a tutor is interested but not yet approved in a subject, the subject will appear in non-bold font. Tutors need to be approved in a subject prior to beginning lessons.

C++

I have a B.S. in Computer Science, including several classes in C and C++, and more than 25 years experience programming in C and C++, including 15 years professionally. I am up-to-date with modern C++ standards (C++11/14).

Linux

I have more than 15 years experience using Linux, both professionally and for fun at home. I have non-trivial experience with the following distros: Debian, Ubuntu, and Arch. I have experience with embedded Linux, building a Linux system from source, etc., as well as lots of experience with the command line, chiefly Bash.

Python

Python has been my preferred scripting language for more than 10 years. I use it at home and at work for prototyping and doing one-off calculations. Here are some details:

* I'm familiar with both Python2 and Python3.
* I use the standard library and—for what I don't know—can teach students how to navigate the language's documentation.
* I've written Python modules in C using the Python/C API, which indicates I have at least a little of a “nuts and bolts” understanding of the language.

Trinity University
Computer science

Education

Trinity University (Computer science)

Hourly rate

Standard Hourly Rate: $50.00

Cancellation: 6 hours notice required

Travel policy

Craig will travel within 20 miles of Tempe, AZ 85281.