Search
Carl C.'s Photo

Python, DevOps and Automation
Carl C.

Your first lesson is backed by our Good Fit Guarantee

Hourly Rate: $100

About Carl


Bio

I'm a 20 year veteran of DevOps and Developer tool development from the Visual FX and Video Game industries. I've worked mostly in python in these roles and used python to build scalable and reliable infrastructure applications typically focused around Build and Release workflows. In the applications I build, I'm often interfacing python with a variety of other technology such as databases, custom infrastructure, resource management systems and more; I've been doing distributed cloud...

I'm a 20 year veteran of DevOps and Developer tool development from the Visual FX and Video Game industries. I've worked mostly in python in these roles and used python to build scalable and reliable infrastructure applications typically focused around Build and Release workflows. In the applications I build, I'm often interfacing python with a variety of other technology such as databases, custom infrastructure, resource management systems and more; I've been doing distributed cloud computation since before it was cool (lol). In my professional career I have been the project lead many times on solo projects as well as team projects. This is all to say - when you work with me this is all experience you can tap into - we're not just talking about learning python, but learning how to build large scale systems and plan multiyear projects - at least, this can be available to you if you commit yourself.

My educational background is in Electrical and Computer Engineering. I received my B.S. from UC Santa Barbara in 2003 in Electrical engineering. Quickly thereafter I enrolled in graduate school at San Jose State University and received a M.S. in computer engineering.

I've actually been a tutor since I was a teenager. For Algebra I've had many students and work with adult students pursuing GEDs. Math tutoring often looks like us 'doing problems' together where I'll walk a student through the steps necessary.

For technical tutoring, often working 1-1 with jr engineers and career collaborating with them; these students usually know how to code and I work with them on software design, project planning, and leveraging programming patterns. I've also had some students where we start learning python from scratch. For python programming I take a multi-faceted approach - I assign reading and assignments. Assignments start out pretty simple focused on getting to know core programming constructs and syntax. As the students abilities increase we come up with deeper exercises.


Education

UCSB
Electrical Eng
SJSU
Masters

Policies

  • Hourly Rate: $100
  • Rate details: In person rate is if you come to my tutoring location in Berkeley. House calls are an additional charge at 125/hr.
  • Lesson cancellation: 24 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


Approved Subjects

Algebra 1

Algebra 1

I've been an algebra tutor since I was a teenager (i'm mid 40s now); I've always been good at Algebra. I have two engineering degrees, a BS in Electrical Engineering and an MS in computer Engineering and have a 20+ year career in software (and software is lots of algebra). The last few years I've been a volunteer algebra tutor working with adult learners pursuing their GEDs.
Data Structures

Data Structures

Data structures are the bread and butter for any software engineer, as we use them all the time, though these days, many of the data structures we need are provided. In my career, I can usually leverage the structures built into python like Lists, Sets, Dictionaries (hash tables or maps in other languages). I have also learned how to do my data structures in C.
Linux

Linux

I got my career start working as a build engineer for an embedded Linux distribution,, which gave me a solid foundation for how the operating system is put together including packaging with tech like RPM (Red Hat/CentOS) and DPKG (Debian/Ubuntu). In fact, most of my career has been working with Linux infrastructure, including my time in film and video games. I've been working with Linux since I was a teenager, starting with slackware. I've run many distributions over the years; professionally, I've worked mostly with RHEL/CentOS and Debian. I even use Linux on my Windows hosts via WSL.
Python

Python

I've been working in Python my entire 20+ year career as it's an exceptional language for working in build, automation and developer tooling (my specialties). While I do write plenty of small python tools, I've also worked on sizeable python infrastructure projects that interface with a large number of third party tools. One such project I was project lead on was a CI/CD system for a computer animation studio - it was comprised of several discrete components ranging from cloud based flask servers that integrated with kafka, to compute node code to orchestrate build pipelines on the renderfarm. More recently I was working at a game studio doing Unreal Engine build tooling and leveraged a 'functor' like pattern to dynamically generate command line tools out of python libraries. I've done more python projects than I can count and have a lot of varied experience working with Python; I'm a bit of a fan.
Computer Programming
General Computer
Carl C.'s Photo

Questions? Contact Carl before you book.

Still have questions?

Hourly Rate: $100
Contact Carl