NEW FEATURES MORE

Search
Over 10 tutoring hours

Harry L.

Framingham, MA

$50/hour

Programming and Computer Topics Tutor

Background check passed as of 8/18/16
4.0 average from 5 ratings

$50/Hour


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

Response time: 5 hours

Contact Harry

Rensselaer Polytechnic Institute
Electrical Eng
Harvard University
Graduate Coursework
University of Pennsylvania
Graduate Coursework

Education

Rensselaer Polytechnic Institute (Electrical Eng)

Harvard University (Graduate Coursework)

University of Pennsylvania (Graduate Coursework)

About Harry

Students: please make sure to enter your payment info here on Wyzant. Otherwise we will not be able to exchange contact info before meeting the first time.

I have many years of experience as a professional programmer, as well as taking graduate courses at Harvard University Extension school.

My undergraduate degree is from Rensselaer Polytechnic Institute (Bachelor of Science, Electrical Engineering).

I've taken many computer courses, including Java, Python, C, PHP, Scala, computer theory, and more. My professional career includes many years of programming and database work for private companies, higher education, non-profit organizations, and government agencies.

I taught at the University of Pennsylvania while in a graduate program, and after that worked at the Computer Learning Center (CLC).

At CLC I taught basic computer skills, databases, spreadsheets, word processing, and introductory programming. The students there were aged 18 to 80, with varied experiences in using computers. Some were sent by their employers, and others were learning out of curiosity, and some because they were hoping to go to college and needed help getting up to speed.

I love tutoring and teaching because it's great to see the light bulb go off above a student's head when he or she learns something new.

Learning about computers and programming can be challenging -- there are so many details to keep in mind. With programming, I find it's good to start with solving simple exercises first, for example those that might only take a handful of lines of code to solve. Also it is helpful to use examples that are connected to other things a student already has knowledge of, such as math or games. These examples can help you visualize a problem and its solution in a more concrete way.

Young students can build confidence by solving these smaller problems first. Then the lessons learned in short examples can be combined like building blocks to make more sophisticated solutions or computer programs.

Please feel free to contact me if you have specific questions about help you need, or want to know more about my experience. Make sure to enter your payment info here on Wyzant. Otherwise we will not be able to exchange contact info before meeting the first time.
Students: please make sure to enter your payment info here on Wyzant. Otherwise we will not be able to exchange contact info before meeting the first time.

I have many years of experience as a professional programmer, as well as taking graduate courses at Harvard University Extension school.

My undergraduate degree is from
Read more

Policies
Cancellation
20 hours notice required

Please be aware that I accept payment through Wyzant, and that they add a service fee to the order.

Travel Radius
Travels within 16 miles of Framingham, MA 01701
Background Check: Passed
Math:
Algebra 1, Elementary Math,
Geometry, Prealgebra, SAT Math, Statistics
English:
Reading, SAT Reading, Vocabulary
Test Preparation:
SAT Math, SAT Reading
Computer:
C,
Computer Programming,
General Computer, HTML, Java,
Linux,
Microsoft Excel, Microsoft Outlook,
Microsoft Windows,
Microsoft Word, Python,
QuickBooks,
SQL
Elementary Education:
Elementary Math,
Elementary Science, Reading, Spelling, Vocabulary
Business:
Microsoft Excel, Microsoft Word, QuickBooks

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

In the early 1990s I did a project for Cambridge SoundWorks. At their back office I wrote an interface program in C that was used to transmit data files between different computer systems.

Recently I've taken several courses in the software engineering graduate program at Harvard Extension. In one course I studied C and BASH shell scripting.

Computer Programming

I started programming in 1977 (Fortran). After that at Rensselaer Polytechnic Institute, I earned a Bachelor of Science in Electrical Engineering. While there I studied Fortran and IBM Assembly language.

After RPI I took classes at Northeastern University, including a course in functional programming with LISP. Later I took a Java course on campus at the University of California in Berkeley.

Since 1989 I have worked as a professional software developer. Some of the languages I have used in my paid work over the years are C, Java, Python, JavaScript, Scala, FoxPro, ColdFusion, shell scripting,

I've taken several courses in the software engineering graduate program at Harvard Extension. In these courses I studied C, BASH shell scripting, Scala, and distributed programming with Java.

Elementary Math

I've passed all math tests on Wyzant with a score of 100%. I also scored above the 90th percentile on the SAT exam. I've studied math through calculus and beyond, and tutored people in different math topics.

Java

I've been using Java since about version 1.2 in the late 1990s. I've created applications for desktop and the web, using Java SE and EE. While working as a professional developer I used Java on the job, including while working for Harvard and as a contractor for the publisher Houghton Mifflin Harcourt, among others. I've used Java IDEs on Windows and Mac, including Eclipse, IntelliJ, NetBeans, and Android Studio. I've deployed applications on Windows, Mac, and Linux.

Linux

My first real experience using UNIX (predecessor to Linux) was when I worked for the Commonwealth of Massachusetts. I used AT&T UNIX on a "microcomputer" (old school tower machine) to become familiar with operating systems being sold or provided by vendors selling equipment to the Commonwealth.

After RPI I took classes at Northeastern University, including a course in functional programming with LISP. Later I took a Java course on campus at the University of California in Berkeley. In both cases we used UNIX systems for completing class assignments.

In 2002 I began using Linux while working at Groundspring.org in San Francisco (now part of Network for Good). I administered Linux and Windows systems that ran the applications that supported our online services.

I've taken several courses in the software engineering graduate program at Harvard Extension. In these courses I studied C, BASH shell scripting, Scala, and distributed programming with Java. In each case I used either Harvard's Linux server or the Mac UNIX Terminal.

At my job at Harvard I supported Java applications running primarily on Red Hat Linux (RHEL). Following that I worked at Houghton-Miffling, also developing Java on RHEL.

Microsoft Outlook

As a computer consultant and full-time worker I've used every version of Windows since 1.0.

In most every case where Windows was running, all workstations had Microsoft Office and Outlook installed. I have been responsible for installing and supporting Office and Outlook at several jobs. For many years at home I also used Outlook as my main email client.

Microsoft Windows

In the early 1990s I was a consultant at Putnam Investor Services. While working there we evaluated the first release of Windows, version 1.0.

I have used Windows at every full-time and almost every contract job since the early 1990s. My computer at home uses Windows. I have used every consumer and business version of the Windows desktop product through Windows 10. I've also installed and administered Windows Server at my jobs and for customers.

Python

Since 1989 I have worked as a professional software developer. In 2002 I began using Python for system administration tasks while working at Groundspring.org in San Francisco (now part of Network for Good).

A few years ago I did a project for The Echo Nest (now owned by Spotify). This involved writing PHP code and Python code to interface with their proprietary music DNA system.

At Harvard University, while employed as a software engineer I continued using Python for system administration tasks.

QuickBooks

Since 1989 I have worked as a professional software developer. During all the time I did consulting business, I managed my own accounting.

Before QuickBooks I used Quicken when it was still a DOS program. After that once QuickBooks was released, I started using that.

QuickBooks has been my main accounting software during all the time I've worked as a computer consultant. In addition to managing my own accounts, I've also helped clients and friends use QuickBooks and Quicken in addition to other accounting software.

Rensselaer Polytechnic Institute
Electrical Eng
Harvard University
Graduate Coursework
University of Pennsylvania
Graduate Coursework

Education

Rensselaer Polytechnic Institute (Electrical Eng)

Harvard University (Graduate Coursework)

University of Pennsylvania (Graduate Coursework)

Hourly rate

Standard Hourly Rate: $50.00

Cancellation: 20 hours notice required

Please be aware that I accept payment through Wyzant, and that they add a service fee to the order.

Travel policy

Harry will travel within 16 miles of Framingham, MA 01701.