Search
Marty G.'s Photo

Personalized Computer Science Tutoring from a Tech Industry Veteran
Marty G.

13 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

Hourly Rate: $50
Response time: 3 hours

About Marty


Bio

Hi, I’m Marty!
I’m a Computer Engineering graduate from the University of Pennsylvania with a passion for creating software and sharing knowledge. My career began at Bell Labs as a Unix Kernel Developer, and since then, I’ve worked on projects that shaped how we interact with technology—like enabling carrier text messaging and pioneering early mobile apps. (Fun fact: I also built the software for the R2-D2 phone!)

With over 40 years of experience, I’ve mastered a wide range of...

Hi, I’m Marty!
I’m a Computer Engineering graduate from the University of Pennsylvania with a passion for creating software and sharing knowledge. My career began at Bell Labs as a Unix Kernel Developer, and since then, I’ve worked on projects that shaped how we interact with technology—like enabling carrier text messaging and pioneering early mobile apps. (Fun fact: I also built the software for the R2-D2 phone!)

With over 40 years of experience, I’ve mastered a wide range of technologies, including Java, JavaScript, Dart, Flutter, Android, iOS, Swift, and cloud platforms like Azure and Firebase. I bring real-world expertise in design patterns (MVC, MVVM, reactive programming) and have tackled challenges across front-end, back-end, and full-stack development.

I believe that understanding why the code works is just as important as how to write it. My teaching approach focuses on giving you a clear understanding of the big picture while building your practical skills. Whether you’re starting from scratch, refining a project, or growing as a developer, I’ll tailor lessons to your goals.

Mentoring is one of the most rewarding parts of my career. I love helping students unlock their potential, solve challenges, and bring their ideas to life. Let’s collaborate and make your computer science journey both exciting and successful—I can’t wait to get started!


Education

University of Pennsylvania
Computer Engineering
Columbia University
Graduate Coursework

Policies


Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Approved Subjects

Computer Science

Computer Science

I attended college when 'microprocessors' were a new thing. I took a class in using processors in the real world. We hooked up processor to heat sensor and solenoids on hot and cold water pipes. We didn't quite get the hysteresis right and the whole thing blew; literally soaking the room. It was a great learning experience, teaching me that you really need to thoroughly understand what you are doing and it's implications in the real world I took courses in AI, Operating systems and compilers. Since it was a real engineering degree, I also took classes on transistors and such. I can even code in 'micro-code' the lowest level coding possible where each bit opens a gate to actual hardware on chip. The best and most useful course I took in college was 'drawing trees' on college green. It taught me how to 'squint' and take the totality of what you're looking at before starting to draw.
CSS

CSS

I've written numerous web applications that both built fully functional ground-up websites as well as web applications using frameworks such as WordPress and CakePHP One in particular is a 'click on this link' in text message application where the link is not only themed by the sender, but is coded to be for a particular receiver. i.e. when you click on it, it knows who you are already. Here the sender is a 'home services provider' and the mobile app used by the sender sends a page themed to the type of service, e.g. plumbing and electrical This app highly customizes the CSS as themed by the sender. Various database stable values build the CSS in real-time based on a selected theme. I have been doing web since around 1995, I worked at Bell Labs then and was part of its initial use. (I actually think CSS came a little later than that, as HTML started out without it)
UNIX

UNIX

I worked for 16 years at Bell Labs developing the Unix Kernel. As a developer there I owned the 'login stack'. In that capacity I was the first person to boot a version of Unix that was being developerdto Multi-User mode. The team had a huge party when I did that. I also owned 'binary compatibility' between versions of Unix and worked on the team that was the first in the world to boot an operating system on the then new, Intel Titanium chip
Computer Programming
HTML
Java
JavaScript
Marty G.'s Photo

Questions? Contact Marty before you book.

Still have questions?

Contact Marty
Response time: 3 hours

Ratings and Reviews


Rating

5.0 (3 ratings)
5 star
(3)
4 star
(0)
3 star
(0)
2 star
(0)
1 star
(0)
Hourly Rate: $50
Response time: 3 hours
Contact Marty