Search
Michael S.'s Photo

30 Years Professional Coding Experience
Michael S.

77 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

Hourly Rate: $75

About Michael


Bio

I grew up in the 1970s and 1980s building computers from scratch with my electrical engineer father. I then went off to college at the University of Minnesota where I majored in history. I started getting work computer programming based on my experience and hands-on knowledge. Before long, I had lucked into a programming career. I like to say that my career path was just like Bill Gates' except for the multi-billionaire part. Over the course of my career I have co-authored two books in my...

I grew up in the 1970s and 1980s building computers from scratch with my electrical engineer father. I then went off to college at the University of Minnesota where I majored in history. I started getting work computer programming based on my experience and hands-on knowledge. Before long, I had lucked into a programming career. I like to say that my career path was just like Bill Gates' except for the multi-billionaire part. Over the course of my career I have co-authored two books in my field: "Multitool Linux: Practical Uses for Open Source Software" and "Java Application Development on Linux"

A colleague of mine invited me to be an adjunct at Hennepin Technical College, where I taught courses in Intrusion Detection and Incident Response. Late in my career I finally decided to deal with my lack of a degree, and I completed a Bachelor of Science in Information Technology - Software in 2018. So I had the career first and the degree second. I love both learning and teaching. I have a great deal of patience with and understanding of students who find some material easy and other material difficult. I believe that learning how to program doesn't mean learning any particular language or system because these change over the length of a career. It is about learning to think analytically. While I am ready to teach several tools and languages, in all of them, my focus is on how to think creatively about a problem, and how to imagine a technical solution.

I have 30 years of professional programming experience. I have written two technical books. I have taught community college courses on computer security. I am a relatively recent college graduate, so I'm much closer to the student experience than most seasoned professionals.

My favorite thing to do is to solve problems. If you need help learning programming or an operating system, I can help you. Please contact me through Wyzant and let's see if I can help you get where you need to go!


Education

Western Governors University
Info. Tech. Software

Policies

  • Hourly Rate: $75
  • Rate details: Due to COVID-19 I am not currently taking in-person lessons.
  • Lesson cancellation: 2 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

Computer Programming

Computer Programming

I have a Bachelor of Science degree in Information Technology. My earliest experience was writing the BIOS for my own home-built 8-bit z80 based CP/M computer. I have worked with X86 assembly, Pascal, c, c++, java, perl, python, and golang on Intel running OSes from MS-DOS through Windows to Linux. I have co-authored two books on computing: "Multitool Linux" and "Java Applications Development on Linux."
Java

Java

BS in Information Technology Programming completed in 2018 (years after I wrote my book!). Developed in Java for several large corporations. Here's a golden oldie: contributed code to an open source Java project called jSyncManager, a tool to sync Palm Pilots! I added the code to support syncing to a Palm dev tool called SatelliteForms. That is nice and obscure.
Linux

Linux

I have been using Linux since I downloaded some 14 floppy disk images that were called "TAMU Linux" in 1994 (from Texas A&M University). I work large enterprise production Linux deployments every day. I am the lead author of a book on Linux.
Perl

Perl

My primary job when I am not tutoring is writing custom integrations between enterprise security software products in production environments. That's a fancy way of saying that I have to read, manipulate, and write data between the APIs of different products. For these kinds of applications, I write a lot scripts in perl and Python. I've been using perl since version 4 in 1993. Hardly a week goes by where I don't have to write something new in perl.
Michael S.'s Photo

Questions? Contact Michael before you book.

Still have questions?

Ratings and Reviews


Rating

4.9 (25 ratings)
5 star
(24)
4 star
(0)
3 star
(1)
2 star
(0)
1 star
(0)

Reviews

Awsome, amaZing . Really knows his stuff !

Amazing . AmaZing I wish he was my teacher. Really knows his subject matter. Looking forward to working with him again !!!!!!!!!!!!!! Thanks for your assistance

Barbara, 5 lessons with Michael

Extremely knowledgeable tutor

Michael quickly got me oriented in the code I was unfamiliar with. He explained things about a programming language that was new to me. He also helped me understand the scope of the project I was undertaking.

Glen, 1 lesson with Michael

awesome and so expert tutor

Michael S. really helped me to understand concepts, he was patient with me, I am glade to meet him and looking to more lessons with him.

Kawkab, 2 lessons with Michael

Knowledgeable and sincere

I learned how to call API request in Python and save it on excel file. we called the API in Python, fetch the data in array and save it on excel file. in one hour session he covered everything what i was looking for. I am very happy with Michael.

Tina, 1 lesson with Michael

Knowledgeable, attentive, patient, and kind tutor!

Michael S. is highly adept in virtual machines and an array of technical topics. He's had decades of experience in his job and takes a practical, no-nonsense approach to help students learn what they need in the time they need to learn it. He's also considerate of tutoring session times/charges and strives to give quick but attentive service. Great tutor so far!!! Thanks Mike.

Brianne, 6 lessons with Michael

Knowledgeable and Patient Tutor.

Michael is a wonderful tutor. He helped me through some very challenging material. He is easy to understand and very patient for those who are less than technologically inclined.

Rollina, 1 lesson with Michael
Hourly Rate: $75
Contact Michael