David N.

Rochester, NY


Computer Science, Systems, Programming, Database, and basic usage

100+ Hours
4.8 average from 44 ratings
Great tutor for CS!
— Emily, Victor, NY on 7/10/17


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

Response time: 8 hours

Contact David

Batchleor of Science


Batchleor of Science

About David

I began programming computers as a hobby while in high school. I always enjoyed helping my fellow students through tutoring and informal assistance.

I worked in the computing industry for 32 years. I learned and used dozens of programming languages and technologies. I retain the ability to learn and use new technologies; and have a gift for logic and multidimensional thinking.

I returned to college in 1993 and graduated in 1998 with a multidisciplinary degree in Information Technology and Applied Quality Management.

During my college years I served as both a Teaching Assistant and a Computing Laboratory Assistant, working directly with students on assignments.

In my many years as a Systems Analyst and Information Systems Consultant, I worked closely with professionals in many business areas and translated their real-world requirements into functioning computing systems. This gave me a great deal of experience in written and verbal communication. I further developed these skills in College with a minor concentration in Language Communications.

I seek to pass my knowledge and experience on to a new generation.

I am open to discussing payment arrangements and discounted rates for students that cannot afford to pay full price.

- You are responsible for providing your own equipment and software.
I began programming computers as a hobby while in high school. I always enjoyed helping my fellow students through tutoring and informal assistance.

I worked in the computing industry for 32 years. I learned and used dozens of programming languages and technologies. I retain the ability to learn and use new technologies; and have a gift
Read more

2 hours notice required
Travel Radius
Travels within 12 miles of Rochester, NY 14621

"Great tutor for CS!"

- Emily, Victor, NY on 7/10/17

"Awesome tutor, very helpful and knowledgeable"

- Julia, Hampton Falls, NH on 5/13/17

"Great person, dependable and great teacher!"

- Margo, Columbia, MD on 12/11/16

"Enthusiastic about Web Design and Courteous to each learning style"

- Vivian, Rochester, NY on 1/24/16

"Explains a Tough Subject in an Easy and Understandable Way"

- Jay, Augusta, GA on 12/31/15

"Courteous, Patient and very knowledgeable"

- Alon, Venice, FL on 6/13/15
Geometry, Linear Algebra, Logic, Microsoft Excel, Trigonometry
Ecology, Elementary Science, Physical Science, Physics
Photography, Video Production
ESL/ESOL, Grammar, Public Speaking, Reading, TOEFL, Vocabulary, Writing
Test Preparation:
C, C++, Computer Engineering, Computer Programming,
Computer Science,
Desktop Publishing, DOS, Fortran, General Computer,
HTML, Java, JavaScript,
Microsoft Access,
Microsoft Excel, Microsoft Outlook,
Microsoft PowerPoint, Microsoft Windows, Microsoft Word, Networking (Computer), Oracle, Photography, PHP, SAS, SQL, UNIX, Video Production, Visual Basic,
Web Design
ESL/ESOL, Reading, TOEFL, Writing
Geography, Government & Politics, Social Studies, World History, Writing
Special Needs:
Elementary Science, Phonics, Reading, Study Skills
Elementary Education:
Elementary Science, Grammar, Phonics, Reading, Spelling, Study Skills, Vocabulary, Writing
ESL/ESOL, Microsoft Excel, Microsoft PowerPoint, Microsoft Word, Public Speaking, Writing

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.


I have been using ASP.NET on a daily basis since 2005 to develop applications; both on a contract basis and to develop a program product for licensing. The systems I have developed utilize a wide variety of base data sources including SQL databases and XML data, as well as XML Web Services. I use both server-side and client-side scripting, and have developed custom client-side controls that function on multiple browser platforms.

Computer Programming

I started programming computers in High School in 1969. My first language was Fortran, and I learned it from a self-study course. The next year I learned Basic. In 1971 I started college at Rochester Institute of Technology and used both of those languages there. In 1973 I started working at the Xerox Computer Center in Webster, NY. As a software support technician there I programmed in IBM 370 Assembler for more than 10 years. I also served as a programming consultant within the corporation, showing COBOL programmers how to convert their old tape-based programs to IMS Database programs. I also served in the role of Systems Integrator, which required me to learn and use many diverse languages (too many to list here) but notably: C, C++, REXX, Java, all the variants of Visual Basic. Additionally, I'm highly proficient in languages that are not strictly known as programming languages, HTML, DHTML, CSS, Javascript, XSL, XSLT, and SQL for Microsoft, Oracle, Sybase, and MySQL.

Computer Science

I started programming computers in 1969 because I was inspired by the TV program Star Trek. I taught myself programming in FORTRAN, and used a computer in my high school for practice. In 1973 I started working for Xerox Corporation as a data analyst. I worked at Xerox for 21 years; fulfilling many roles including Programming Consultant, Systems Integrator, and finishing as Principal Information Systems Consultant. After that I spent 11 years at EDS corporation, working mostly with system and database redesign. I left EDS in 2005 as an Advanced Systems Engineer. I have been a independent consultant since 2005. I am currently developing a commercial product with a business associate.

General Computer

I started programming computers back around 1969 because I was so impressed with the TV show "Star Trek". After 40+ years in the computing industry I am semi-retired, and I like to share my knowledge with a new generation.


I started programming with JavaScript in 1998 when it became available on Windows desktop with Windows Script Host. Soon after that I started using JavaScript in web pages to implement dynamic interactions. In 2006 I implemented a complex web-based application that utilized a script library to produce interactive flowcharts. Now in 2016 I continue to using JavaScript extensively to implement systems using MongoDB, HTML5, and even as a run-time component of compiled Java applications.

Microsoft Access

I have been using Microsoft Access as an expert since 1995, working with every version beginning with Access 2.0. I have designed applications from scratch; upgraded existing applications; consulted on the design of applications; and implemented purchased software that utilizes Access as a data repository. I have utilized Microsoft Access as a tool in Data Conversion projects for major corporations, and implemented custom DLLs to fill technical gaps that Access can't perform on its own.

Microsoft Outlook

I have been supporting and using Microsoft Outlook 1995, and have continued to use it actively as it has evolved. In the corporate environment, I established web-based interfaces to submit forms via Outlook. I have created "add-ins" for Outlook to assist in managing and filing email. I have also implemented custom monitoring software that was used to categorize voters and donors for a US Congressional Campaign.

Visual Basic

I first started using Microsoft Visual Basic in 1994. Since then I have used all version of Visual Basic, including VB, VBA, VBScript, and VB.Net. Between 2007 and 2009 I developed an inventory management system using VB.Net for a printing company. Finally, since 2012 I have been developing, along with a business partner, a VB.Net project to be released as a commercial product. I have integrated VB with SQL, HTML, XHTML, XML, XML Web Serviced, ADO.Net, ODBC, SVG, and XSL-Transformation.

Web Design

I created my first website in 1994 while a student at the Rochester Institute of Technology. At that time there were no web development tools, only HTML. I like to brag that I had a web page before Microsoft did.

Since that time I have created many web-based applications which are, unfortunately, behind corporate firewalls. I am an advanced user of HTML, DHTML, JavaScript (ECMA-252), the W3C DOM, the Microsoft .Net framework, Microsoft IIS, XML Web Services, XSL-Transformation, SVG (Scalable Vector Graphics), cookie handling (session and persistent), session management and session security.

I am less sophisticated in, but have experience with: PHP, SSL, Apache web server, and other technologies.

Batchleor of Science


Batchleor of Science

Great tutor for CS!

I had a short deadline for a CS project to model a card game, and David helped me talk through the different parts of the assignment. He was especially helpful with sorting through the logic needed for the players, which I was struggling with. He is patient, knowledgeable, and able to clearly explain concepts.

— Emily, Victor, NY on 7/10/17

Hourly rate

Standard Hourly Rate: $35.00

Cancellation: 2 hours notice required

Travel policy

David will travel within 12 miles of Rochester, NY 14621.