NEW FEATURES MORE

Over 20 tutoring hours

Gregory M.

San Diego, CA

$70/hour

Software Engineer and Adjunct Professor with 20 Years of Experience

In-person lessons
Background check passed as of 7/24/12
5.0 average from 24 ratings
Fast Response on very short notice. Very helpful!!
— Vince, San Diego, CA on 11/30/11

Message Gregory

Send Gregory a message explaining your needs and you will receive a response shortly. Have you already emailed Gregory or another tutor? If so, you have an account! Sign in now

 Checking availability…
Please enter the tutor's email address.
Please enter the student's email address.
Please describe how you heard about us.
Replies in 11 hours
Replies in 11 hours

Receive responses from additional tutors

If you select this option, WyzAnt will ask interested tutors to contact you by email if they are able to help. A maximum of five different tutors will email you and none of your personal information, including your email address, will be released.

University of California, San Diego
Computer Engineering
University of Advancing Technology
Master's

Education

University of California, San Diego (Computer Engineering)

University of Advancing Technology (Master's)

About Gregory

I am an experienced software engineer with a B.S. in Computer Engineering from the University of California, San Diego, and a M.S. in Technology from the University of Advancing Technology. I have over 20 years of experience writing software in C/C++, Visual C++, C#, Visual Basic, and ASP.NET. Being a former software manager of a startup company and lead programmer on many projects, I have spent a great deal of time mentoring high school and college students, interns, and junior programmers. I have helped many students and programmers develop and enhance their programming and debugging skills and also have helped teach them how to design software based on imperfect specifications. I have developed a number of skills working as a software engineer for over a decade and like to share the benefits of my experience in helping others develop their programming and software development skills. I'm also an adjunct professor at the Art Institute of California, San Diego where I teach game programming. I am an experienced software engineer with a B.S. in Computer Engineering from the University of California, San Diego, and a M.S. in Technology from the University of Advancing Technology. I have over 20 years of experience Read more

Policies
Cancellation
4 hours notice required
Travel Radius
Travels within 20 miles of San Diego, CA 92122
Background Check: Passed
In-person lessons

"Fast Response on very short notice. Very helpful!!"

- Vince, San Diego, CA on 11/30/11

"Great C++ Tutor - Knows his stuff"

- Sonia, San Diego, CA on 5/20/16

"Very knowledgeable and experienced in the programming field"

- David, San Diego, CA on 4/23/16

"Very Knowledgeable on C Language."

- Kirankumar, San Diego, CA on 5/2/13

"High Quality tutor Without a Doubt!!"

- Gilberto, Spring Valley, CA on 10/12/12

"Great Tutor!"

- David, San Diego, CA on 9/21/12

"Definitely a higher caliber tutor."

- Ben, San Diego, CA on 8/31/12

"Very helpful"

- Andrew, San Diego, CA on 3/28/12

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 over 20 years experience writing applications in C and C++. I currently work as a software engineering contractor where I work on helping companies convert their legacy systems to more modern software architectures. I have worked in a variety of industries including medical devices, embedded systems, banking, enterprise software, and even shrink-wrapped products. The majority of my experience has been developing applications and server systems for Windows, although early in my career and undergraduate program I worked with Unix . My Windows development background includes building Windows applications using WIN32, MFC, COM, and WTL all in C++. Lately, I have also been developing Windows applications in C# using Microsoft's WinForms technology.

Being a former software manager of a start up company and lead programmer on many projects, I have spent a great deal of time mentoring high school and college students, interns, and junior programmers. I have helped many students and programmers develop and enhance their programming and debugging skills and also have helped teach them how to design software based on imperfect specifications. I have developed a number of skills working as a software engineer for over a decade and like to share the benefits of my experience in helping others develop their programming and software development skills.

C#

I have over 19 years experience writing applications in various computer programming languages like C# and C++. I currently work as a software engineering contractor where I work on helping companies convert their legacy systems to more modern software architectures. I have worked in a variety of industries including medical devices, embedded systems, banking, enterprise software, and even shrink-wrapped products. The majority of my experience has been developing applications and server systems for Windows, although early in my career and undergraduate program I worked with Unix . My Windows development background includes building Windows applications using WIN32, MFC, COM, and WTL all in C++. Lately, I have also been developing Windows applications in C# using Microsoft's WinForms technology.

Being a former software manager of a start up company and lead programmer on many projects, I have spent a great deal of time mentoring high school and college students, interns, and junior programmers. I have helped many students and programmers develop and enhance their programming and debugging skills and also have helped teach them how to design software based on imperfect specifications. I have developed a number of skills working as a software engineer for over a decade and like to share the benefits of my experience in helping others develop their programming and software development skills.

C++

I have over 17 years experience writing applications in C++. I currently work as a software engineering contractor where I work on helping companies convert their legacy systems to more modern software architectures. I have worked in a variety of industries including medical devices, embedded systems, banking, enterprise software, and even shrink-wrapped products. The majority of my experience has been developing applications and server systems for Windows, although early in my career and undergraduate program I worked with Unix . My Windows development background includes building Windows applications using WIN32, MFC, COM, and WTL all in C++. Lately, I have also been developing Windows applications in C# using Microsoft's WinForms technology.

Being a former software manager of a start up company and lead programmer on many projects, I have spent a great deal of time mentoring high school and college students, interns, and junior programmers. I have helped many students and programmers develop and enhance their programming and debugging skills and also have helped teach them how to design software based on imperfect specifications. I have developed a number of skills working as a software engineer for over a decade and like to share the benefits of my experience in helping others develop their programming and software development skills.

Computer Gaming

I've been an adjunct instructor at the Art Institute of California, San Diego for over 3 years teaching Visual & Game Programming. Prior to that I was teaching game programming for over 2 years online at the University of Advancing Technology.

Prior to teaching, I spent 2 years working on Casino games. I currently work on mobile games in my spare time as well as new and interesting game concepts to teach my students.

I teach the Unity 3D game engine as well as OpenGL graphics programming. Game courses I've taught: Artificial Intelligence in Game Development, Networked Multiplayer Games, Software Development for Games, Advanced Software Development for Games, Programming for Shaders, Programming for Artists, Mobile & Social Game Design, as well as various special topics classes: Experimental Game Design and Persistent Worlds.

Computer Programming

I have over 19 years experience writing applications in various computer programming languages like Visual Basic and C++. I currently work as a software engineering contractor where I work on helping companies convert their legacy systems to more modern software architectures. I have worked in a variety of industries including medical devices, embedded systems, banking, enterprise software, and even shrink-wrapped products. The majority of my experience has been developing applications and server systems for Windows, although early in my career and undergraduate program I worked with Unix . My Windows development background includes building Windows applications using WIN32, MFC, COM, and WTL all in C++. Lately, I have also been developing Windows applications in C# using Microsoft's WinForms technology.

Being a former software manager of a start up company and lead programmer on many projects, I have spent a great deal of time mentoring high school and college students, interns, and junior programmers. I have helped many students and programmers develop and enhance their programming and debugging skills and also have helped teach them how to design software based on imperfect specifications. I have developed a number of skills working as a software engineer for over a decade and like to share the benefits of my experience in helping others develop their programming and software development skills.

Computer Science

I graduated with a computer engineering degree over 20 years ago. Since then I have worked as a software engineer. For the last 5 years I have been teaching game programming and computer science as an adjunct professor at multiple schools, including one quarter at UCSD.

Java

I have written a number of applications in Java for various companies. I have also taught Java at UCSD in an advanced pace class of 200 students. This included developing lesson plans, tutoring my students, and working with my TA and tutors to ensure that they were services my students appropriately.

University of California, San Diego
Computer Engineering
University of Advancing Technology
Master's

Education

University of California, San Diego (Computer Engineering)

University of Advancing Technology (Master's)

Fast Response on very short notice. Very helpful!! — I was desperate for much needed help in a C++ course I'm currently taking. Emailed Greg a bit late one evening and got a response soon after, scheduling something for the next morning. WOW!! On such short notice, he was a great help. We met for two hours and he helped me work through some bugs as well as understand the computer programming code I needed to write for a C++/Visual Studio program ...

— Vince, San Diego, CA on 11/30/11

Hourly rate

Standard Hourly Rate: $70.00

Cancellation: 4 hours notice required

Travel policy

Gregory will travel within 20 miles of San Diego, CA 92122.