I've been a professional full-stack software engineer for over 12 years, and I have extensive experience teaching, mentoring, and interviewing junior software developers in professional environments. I have expertise in general programming and computer science concepts; full-stack coding in several languages like Javascript, HTML, CSS, Ruby/Rails, and Python; testing and debugging; setting up a coding workspace to work quicker and more efficiently; building websites and extending them to...
I've been a professional full-stack software engineer for over 12 years, and I have extensive experience teaching, mentoring, and interviewing junior software developers in professional environments. I have expertise in general programming and computer science concepts; full-stack coding in several languages like Javascript, HTML, CSS, Ruby/Rails, and Python; testing and debugging; setting up a coding workspace to work quicker and more efficiently; building websites and extending them to serve up to millions of users; and much more.
My process is to meet the learner where they are, working with them in initial sessions to form short- and long-term goals for their tutoring, including lesson and self-study plans where appropriate. From there, we'll start each session with an introduction to or review of the concepts we'll be working on, then build intuitive understanding through a hands-on, task-based approach. For example, we might pair program on a simple website or work through alternate takes on a difficult homework problem.
Generally I've worked with college age through adult learners, but I'm comfortable working with a variety of age and experience levels. I've helped complete beginners and budding experts. Overall, I strive to create a fun, supportive, and nonjudgmental learning environment where mistakes are viewed as necessary steps toward success.
I hold a BA in Mathematics from the University of California, Berkeley and have worked for several top-name tech companies in senior roles. My previous job was supporting the curriculum team at a well-known online education company, helping design and build effective tools for teaching and learning. Besides computer programming, I can tutor math through early college level, impactful writing, and english grammar.
I look forward to working with you to achieve your educational goals.