Search

Douglas D.

Itasca, IL

$30/hour

I am good at explaining complex topics in simple terms.

In-person lessons
200+ Hours
4.1 average from 30 ratings
Very thorough
— Katharine, Lisle, IL on 4/15/15

$30/Hour


Send a message explaining your needs and Douglas will reply soon.

Response time: 6 hours

Contact Douglas

Purdue University, West Lafayette
Electrical Engineering
Vilanova
Graduate Coursework

Education

Purdue University, West Lafayette (Electrical Engineering)

Vilanova (Graduate Coursework)

About Douglas

My colleagues and teachers tell me that I am very good at explaining complex topics in simple terms: both orally and written. I greatly enjoy doing that. I have worked with computers for over fifty years, mostly programming computers to control industrial processes, voice and data communications networks, and electric power systems. As a retired electrical and computer engineer, I have continued to keep up to date by attending community college classes in Industrial Electricity and Electronics, Computer Science, and Creative Writing. I have taught informal classes in Ham Radio, Basic Electronics, and Aviation Ground School, as well as tutoring family members in mathematics and chemistry. I have also tutored Computer Science and Programming at two universities.
My strongest subjects are computer programming and related subjects such as computer-oriented mathematics and Numeric Analysis. I am proficient in many programming languages: Java, FORTRAN, C/C++, and others. This includes systems programming in low level languages such as Basic Assembler Language [IBM mainframes and microprocessors]. I have tutored professionally at Purdue and Roosevelt Universities. I am also extremely strong at explaining Electricity and Electronics as well as Mathematics through Trigonometry and Precalculus. I have studied Calculus and Differential Equations in the standard engineering curriculum as well as college level Physics and Chemistry.
My colleagues and teachers tell me that I am very good at explaining complex topics in simple terms: both orally and written. I greatly enjoy doing that. I have worked with computers for over fifty years, mostly programming computers to control industrial processes, voice and data communications networks, and electric power systems. As a retired Read more

Policies
Cancellation
5 hours notice required

I am increasing my rate for new students only. Current students keep the same rate.

Travel Radius
Travels within 30 miles of Itasca, IL 60143
Background Check: Passed
In-person lessons

"Very thorough"

- Katharine, Lisle, IL on 4/15/15

"Great knowledge of C++"

- Christine, Itasca, IL on 4/17/17

"Knowledgeable and personable tutor"

- Helen, Park Ridge, IL on 3/30/17

"AWESOME"

- Margaret, Lisle, IL on 9/25/16

"Great tutor! Quick to respond and has great insight"

- Jonathon, Bartlett, IL on 3/29/16

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 programmed in C language starting in about 1980, 'ancestors' of C from 1971 ('TSPL' language) at General Telephone Labs. Programmed automobile GPS units in C at NavTeq from 1997-2001. I tutored other computer languages at Purdue from 1966-1968. and tutored computer concepts in microprocessors at Roosevelt University from 1986-1988. I studied Electrical and Computer Engineering at Rose-Hulman and Purdue from 1963-1968.

C++

I programmed in C++ at Natural Microsystems (AKA PSR-Tekniq) from 1989—1997, learning the language on the job based on previous experience with 'C' language. Projects included large sections of TCP/IP router. I have previous experience tutoring other computer languages at Purdue and Roosevelt universities.

COBOL

I am very good at explaining complex subjects in simple terms. I learned COBOL in 1965 as a volunteer tutor at Purdue. Since the class did not have access to a computer with a COBOL compiler, I did a preliminary design and a feasibility study for creating a COBOL compiler for the IBM-1620 minicomputer.

I have used COBOL with other languages such as Fortran in order to read data in formats that are not supported by Fortran. This was done on various IBM mainframes. I studied COBOL debugging using an IBM self-study course, which involved working from mainframe core dumps (binary/hexadecimal).

Computer Engineering

I have a strong background in electronics with a Bachelor’s degree from Purdue University in Electrical and Computer Engineering. I also have experience creating computer peripheral devices and the software ("drivers") to control them.

My strongest skill is designing and implementing complex software such as industrial control applications. This requires both programming and electronic hardware skills.

Computer Programming

I have been programming computers for over fifty years using many different programming languages, from binary machine language to modern Object-Oriented languages such as Java and C++. I have a strong background in the related theory including compilers, operating systems, and computer-related mathematics.

Computer Science

I am very good at explaining complex subjects in simple terms. I have been analyzing computer mathematics for over fifty (50) years. As a systems analyst, I wrote a tutorial on high speed calculations for a microprocessor with limited math capabilities. This document was used to create high speed math software.

I also have extensive experience creating computer peripheral devices and the software ("drivers") to control them. These are specialized devices for medical and industrial instrumentation and control. My degree in electrical and computer engineering is the basis for experience in electronics.

Electrical Engineering

I studied Electrical Engineering at Rose-Hulman Institute and Purdue University, earning a Bachelors of Science degree. I worked for an Electric Power Utility, Aircraft Manufacturers, and Voice and Data Equipment Manufacturers. While most jobs involved computer programming, on several occasions, I repaired or built computer accessories including power supplies, process control interfaces, and networking equipment. Recently, I studied industrial electricity and electronics at College of DuPage, obtaining an electrical contractor's license in the process. I work part time doing light electrical construction. I have taught Ham Radio and Basic Electronics as a volunteer and on the job training new employees who had only software skills.

Fortran

I programmed in FORTRAN from 1964-1989, creating many projects such as statistical analysis, electrical network analysis, process control. I worked with internals of the Fortran Compiler at Purdue University. Tutored Fortran at Purdue and Roosevelt universities.

General Computer

I have been working with computers for more than fifty (50) years. I am very good at explaining complex topics in simple terms. I am a retired Purdue Electrical and Computer Engineering major. My experience on the job is about 80% computer software engineering and about 20% computer electronics hardware, building and maintaining computer accessories including power supplies, process control interfaces, and networking equipment. I am familiar with many programming languages and standard PC applications such as MS Office. I have studied computer-related mathematics, earning a suggestion award for a tutorial on high-speed calculations.

Java

I have been working with computers for more than fifty (50) years. I am very good at explaining complex topics in simple terms. In addition to five years’ experience with Java, I have used the same Object Oriented concepts with C++ for twenty years. Recently I have designed and implemented simulators for two “antique” computers using Java and the Swing Graphics library.

Linux

I am very good at explaining complex subjects in simple terms. I have used Linux creating firmware for computer peripherals. This includes programming device drivers under Linux. I have worked extensively with Linux and similar operating systems coding industrial control and instrumentation software, with about fifteen years experience.

I have a strong background creating and maintaining specialized operating systems for industrial control and instrumentation.

Microsoft Access

I am very good at explaining complex subjects in simple terms. I have worked with Access creating Preventative Maintenance databases in an industrial Maintenance job. I have also used Access to process paperwork for judging in a Science Fair.

In addition, I have created & maintained special purpose database software for processing special purpose applications such as transportation waybills and GPS map databases, so I know what happens "behind the curtain.

Microsoft Excel

I am very patient as well as very good at explaining complex subjects in simple terms. I have used Excel since 1985 for engineering as well as financial calculations. I recently have used a combination of Excel and Access to process paperwork for judging in a Science Fair. I have also used Excel calculations for electronic lab reports and collecting income tax information.

Microsoft Word

I have worked with word processors since about 1980 as well as professional publishing software starting in the mid-1970s. I have used MS Word from about 1995 through the present doing professional technical writing. In 1998 I wrote a 150-page technical tutorial working very closely with editors from the technical writing department

Networking (Computer)

From 1989—1997, I was a data communications and networking consultant for Natural Micro Systems, formerly PSR-Tekniq. My clients included Bell Laboratories, the West Coast Power Grid, and several Internet Service Providers. In addition to the consulting, I programmed large subsystems for TCP/IP routers, and performed emergency networking hardware repairs. I have tutored technical subjects on the job and as a volunteer.

Physics

I have experience in many areas that involve physics. My background and education is electrical and computer engineering with a Bachelor's degree from Purdue University. Many of my hobbies involve physics: I have been a licensed Amateur Radio Operator [Ham] for over 50 years. I have been a licensed pilot flying full-sized Cessna and Piper single engine airplanes for over 30 years.

Purdue University, West Lafayette
Electrical Engineering
Vilanova
Graduate Coursework

Education

Purdue University, West Lafayette (Electrical Engineering)

Vilanova (Graduate Coursework)

Very thorough

Douglas took the time to go through all of my code and explain it to me along with the inner working of my microcontroller. He was very patient and very knowledgeable. I really appreciated him being able to meet with me.

— Katharine, Lisle, IL on 4/15/15

Hourly rate

Standard Hourly Rate: $30.00

Cancellation: 5 hours notice required

I am increasing my rate for new students only. Current students keep the same rate.

Travel policy

Douglas will travel within 30 miles of Itasca, IL 60143.