David G.


David G.

Tutor

Kirkland, WA 98033

Will travel 40 miles

$50 per hour.

5.0 77 ratings

Expert Software Engineer with 30+ Years of Programming Experience

I am a married (over 30 years!) father of two wonderful daughters (23 and 28) and have enjoyed working with children and young adults since I was a teenager. I put myself through school by tutoring elementary and high school students. I also coached 8-15 year old boys, football and hockey, and worked at summer camps for a number of years teaching 6-16 year old (male and female) photography (camera and darkroom). I was a teaching assistant for 2.5 years for an introductory computer programming... [more]


Algebra 1


Vocabulary


Microsoft Excel

Having been a Microsoft employee when Excel was first released, I have used it since its first inception. Prior to Excel, I made use of Multiplan and Chart (and Lotus 1-2-3), so I have extensive history using spreadsheets. I have created fairly complex spreadsheets ranging from sophisticated budgets to employee directories using Excel's table feature.


General Computer

I have been told by many friends and colleagues that I have a knack for being able to communicate computer concepts, within the context of the person I am teaching, in a fun, age relevant way. I hold both Bachelor's and Master's degrees specializing in computer science. Additionally I have been both a developer of, and for, Windows and have used most of the Office applications since they were first introduce to the market.


Microsoft Word

Having been a Microsoft employee when (Windows) Word was first released, I have used it since its first inception. Prior to it's market introduction I used the DOS based version of Word. I have both created and reviewed fairly complex documents using a number of Word's features including change tracking, table of contents, headers/footers, etc.


Microsoft PowerPoint


Prealgebra


Reading


Writing


Java


English


Proofreading


Spelling


Elementary Math

I tutored elementary and high school students to help pay my way through university. Since then I have had a successful career and have been told by many interns and employees that I am an excellent teacher and mentor. I have a knack for being able to communicate with children and enjoy conveying math concepts in a fun, age relevant way.


Elementary Science


Elementary (K-6th)

While working on my Bachelor's of Computer Science degree I put myself through university by successfully tutoring elementary (and older) students. I specialized in math (arithmetic for elementary aged children) and science subjects but also helped students to be successful in reading, writing and spelling.


Study Skills

By developing my own techniques (e.g., note taking, proofreading, test taking, etc.) for dealing with issues relating to concentration, interest, etc. I went on to earn an undergraduate degree "With Distinction" (GPA of 3.94) and a graduate degree that required both coursework and the approval of an original thesis. I also ran a successful independent consulting business for over 14 years which furthered honed my organizational, focus, problem solving and time management skills. All of these (and more) are also essential for exceptional Study Skills and I can (and have) shared them with others for over 25 years.


Business

I have over 25 years of experience providing broad, technical and business expertise and leadership, based on experience working on large, complex software projects as a full time employee, consultant and part-time employee. Positions have ranged in responsibility from individual contributor through executive staff. I hold a Bachelor of Computer Science, Minor in Business Administration (With Distinction/Honors) from Concordia University and a Master of Mathematics, Computer Science from the University of Waterloo.


C++

I have both a Bachelor's and Master's degree specializing in computer science. I have been in the software industry for over 30 years and have programmed professionally, on and off, throughout my career. I have been programming even longer as a hobbyist. I started using "C++" as a designer/developer on Windows NT in 1989 using AT&T's Cfront interpreter.


Career Development

I have over 25 years of experience providing broad, technical and business expertise and leadership, based on experience working on large, complex software projects as a full time employee, consultant and part-time employee. Positions have ranged in responsibility from individual contributor through executive staff. I hold a Bachelor of Computer Science, Minor in Business Administration (With Distinction/Honors) from Concordia University and a Master of Mathematics, (Computer Science) from the University of Waterloo. Additionally, throughout my career, I have managed, led and mentored many employees, including full-time (from individual contributors to Director level), part-time and interns. I have also held all of these position types as an employee and independent consultant. Finally, I have performed hundreds, if not thousands, of phone and in person interviews and have been complimented many times by interviewees that my interview was "the best" that they have ever had.


C

I have both a Bachelor's and Master's degree specializing in computer science. I have been in the software industry for over 30 years and have programmed professionally, on and off, throughout my career. I have been programming even longer as a hobbyist. The programming portion of my Masters thesis, "The Host Environment for a Multiprocessor Machine: Waterloop V2/64" was written in the "C" programming language.


Computer Programming

I have both a Bachelor's and Master's degree specializing in computer science. I have been in the software industry for over 30 years, holding a variety of development, design and management positions up to and including the executive ranks. The title of my Masters thesis is, "The Host Environment for a Multiprocessor Machine: Waterloop V2/64" and offered a virtual environment (e.g., screen, keyboard, file system, etc.) for a 64 processor "systolic" multiprocessor computer.


Computer Science

I have both a Bachelor's and Master's degree specializing in computer science. I have been in the software industry for over 30 years, holding a variety of development, design and management positions up to and including the executive ranks. The title of my Masters thesis is, "The Host Environment for a Multiprocessor Machine: Waterloop V2/64" and offered a virtual environment (e.g., screen, keyboard, file system, etc.) for a 64 processor "systolic" multiprocessor computer.


DOS

I have both a Bachelors and Masters degree specializing in computer science. I have been in the software industry for over 25 years and have programmed professionally, on and off, throughout my career. I have been using DOS since DOS 3.x as I was employed by Microsoft in 1986 and was a designer/developer on the initial versions of OS/2 of Windows NT, both of which were compatible with DOS.


Logic

I have both a Bachelors and Masters degree specializing in computer science. I have been in the software industry for over 25 years and have programmed professionally, on and off, throughout my career. Since the mathematical branch of logic is critical for computer programming I have used it extensively, academically, professionally and personally for close to 30 years.


Microsoft Outlook

Having been a Microsoft employee when Outlook was first released I have used since it's first inception. In reality, when employed by Microsoft, I used internal email clients that were the genesis of many features eventually implemented in Outlook. I have also made extensive use of NetCentrics' "Getting Things Done" Outlook Add-In. Since I had a pretty good user experience with Outlook Web Access (OWA) to access Exchange based email, I started using Outlook.com this past year.


Microsoft Windows

I have both a Bachelors and Masters degree specializing in computer science. I have been in the software industry for over 25 years and have programmed professionally, on and off, throughout my career. I have been using Windows since it's early inception as I was employed by Microsoft in 1986 and was a designer/developer on the initial version of Windows NT.


Pascal

I have both a Bachelors and Masters degree specializing in computer science. I have been in the software industry for over 25 years and have programmed professionally, on and off, throughout my career. I have been programming even longer as a hobbyist. I used Pascal extensively in my early programming days as it was the teaching language at the university where I completed my undergraduate degree.


Visual Basic

I have both a Bachelors and Masters degree specializing in computer science. I have been in the software industry for over 25 years and have programmed professionally, on and off, throughout my career. I have been programming even longer as a hobbyist. As an independent consultant I have been using Visual Basic (starting with VB5 and continuing with VB6 and now VB.NET) since my first client in 1996.


Computer Engineering

I have both a Bachelors and Masters degree specializing in computer science. I have been in the software industry for over 25 years, holding a variety of development, design and management positions up to and including the executive ranks. The title of my Masters thesis is, "The Host Environment for a Multiprocessor Machine: Waterloop V2/64" and offered a virtual environment (e.g., screen, keyboard, file system, etc.) for a 64 processor "systolic" multiprocessor computer.


C#

I have both a Bachelor's and Master's degree specializing in computer science. I have been in the software industry for over 30 years and have programmed professionally, on and off, throughout my career. I have been programming even longer as a hobbyist. As an independent consultant I have been using "C#" for prototyping and proof of concepts since the .net framework was originally introduced.


Microsoft Project

As a Project Manager I made extensive use of Microsoft Project to keep track of multiple, simultaneous, geographically dispersed projects. As part of these efforts I also used Project for baseline project modeling as well as tracking of project and individual calendars, other resources (e.g., lab equipment) and costs.