Mr. William M.
specializes in Software developer and CS lecturer · male
"My career started with a crime: I tore an ad for an HP-65 programmable calculator out of a Scientific American in my high school library--I was fascinated by the idea of a machine that could be programmed to follow a series of steps. Shortly after that I entered college as a Computer Science major. I loved it immediately. I earned BS and MS degrees in Computer Science. After almost a decade in more...
"My career started with a crime: I tore an ad for an HP-65 programmable calculator out of a Scientific American in my high school library--I was fascinated by the idea of a machine that could be programmed to follow a series of steps. Shortly after that I entered college as a Computer Science major. I loved it immediately. I earned BS and MS degrees in Computer Science. After almost a decade in industry, I became an independent software development contractor/consultant.
In 1996 I took the opportunity to teach a college course in comparative programming languages. I found that I loved the challenge of explaining material and helping students master it. In the years since I've continued to blend teaching and tutoring into my schedule as time and opportunity permit.
I've got years of experience with C, C++, Java, Ruby, Python and other languages. I've taught twelve programming languages at the university level. I've spent thousands of hours working individually with students.
In industry my roles have included director of engineering, chief architect, project manager, team leader, and individual contributor. I've worked in a variety of areas, including e-commerce, programming language implementation, graphical design systems, clinical medicine systems, K12 educational systems, fantasy sports, systems programming, and software development tooling.
There's a thing that I call The Fundamental Thrill of Programming. You get it when you write some code and it does what you want it to do. It's been over forty years since I wrote my first program but I still get that thrill. If you're struggling with programming, I believe I can help you. Let's find out!" less...
Details
| fee: | $40 (for 60 min) |
| travel distance: | 30 miles |
| meeting type: | either in-person or online |
Contact
| website: | on file |
Education and Qualifications
| certified: | |
North Carolina State University, Computer Science
The University of Arizona, Masters
Walkertown, NC 27051
Subjects Tutored |
|
| Java - C - Computer Programming - Python - Computer Science - Linux | |
