"Why code with me?
-- 20+ years of professional software engineering experience
-- I break down complex concepts and problems into smaller, easier to understand chunks
-- I make it a point to ensure that my students understand the concepts
-- I tailor the learning process to a student's individual learning style.
After getting my BS and Masters degrees from Carnegie Mellon, I more...
"Why code with me?
-- 20+ years of professional software engineering experience
-- I break down complex concepts and problems into smaller, easier to understand chunks
-- I make it a point to ensure that my students understand the concepts
-- I tailor the learning process to a student's individual learning style.
After getting my BS and Masters degrees from Carnegie Mellon, I was hired as a software engineer to build web applications, and I'm still employed as a software developer today. Throughout my professional career I've trained and taught youth how to code. From teaching elementary kids how to program in Scratch, to coaching a middle school robotics team, to tutoring college computer science majors...I have helped learners of various ages and various skill sets.
I am truly passionate about the field of software development. I code for work and for fun. But what I enjoy more than coding is sharing my craft with others, and helping them become great coders.
My areas of knowledge include:
-- AP Computer Science Principles
-- AP Computer Science A
-- Java (IntelliJ, Eclipse, NetBeans, BlueJ)
-- Python (PyCharm, Idle, Visual Studio Code (VS Code)
-- Apache Tomcat (Servlets, JSP, Spring Boot)
-- XAMPP
-- Web Development (HTML, CSS, Javascript)
-- Full-Stack Development
-- SQL (MySQL, PostGreSQL, SQL Server, Oracle, Access)
-- ERD (Entity Relationship Diagrams)
-- Git (Bash (command line), GitHub Desktop)
In addition to the above, I've also worked as a member of IT Help Desk staff if you need assistance with general computer topics." less...