Experience Summary
I have been coding computer systems and applications since the early 1980's in a variety of industries and sectors. Throughout the years, I have continued to develop on new platforms as they've emerged, working for several decades on Wall Street, and also for legal firms, smaller financial institutions, and government. In addition, I have been a professional teacher for the past 3 years with an adult/professional education company in Chicago.
I am knowledgeable, patient, understanding and dedicated to the idea of each of my students learning concepts and achieving skills to the highest level of their abilities.
I specialize in teaching and tutoring General Computer Programming, Java, JavaScript, HTML, and CSS but I also have experience in DBMS/Database Design/SQL, Python, Flash/Flex, VBA, Microsoft Office Automation including Excel and Access automation, Assembly Language and other platforms.
Let's work together to build your understanding and skills as a successful student, and as a successful software professional.
Teaching Style
I believe that skill is more important than knowledge when it comes to creating software, and so my approach is to help my students develop the skill to "think in code" and to recognize and use problem-solving patterns to complete their school, professional, or personal software based projects.
I have no expectations regarding how a student learns, or at what rate they progress. My goal is to help each student reach his or her goals regarding their education. To that end, I listen to what my students' goals and expectations are, and I cater my communication with them towards those factors. The only thing I expect of my students is that they take an active role in their own education. I don't deliver lectures. I work with a student and together we work on problems, uncover mysteries, and build skills and understanding.