I’m a software engineer with over 15 years of industry experience, and I genuinely enjoy helping people understand programming and math concepts that once seemed impossible.
My teaching background goes back to graduate school at UT Austin, where I was a TA for ME205—an introductory programming course for engineering freshmen. I taught Java, Matlab, and C to students who had never written a line of code. That experience earned me the H. G. Rylander, Jr. Excellence in Teaching Fellowship,...
I’m a software engineer with over 15 years of industry experience, and I genuinely enjoy helping people understand programming and math concepts that once seemed impossible.
My teaching background goes back to graduate school at UT Austin, where I was a TA for ME205—an introductory programming course for engineering freshmen. I taught Java, Matlab, and C to students who had never written a line of code. That experience earned me the H. G. Rylander, Jr. Excellence in Teaching Fellowship, awarded to a graduate student who excels as a leader and effective communicator in classroom teaching.
Since then, I’ve spent my career building software at companies like Apple, Charles River Development, and Standard Chartered Bank. I’ve led development teams, designed distributed systems, and mentored junior engineers. I know what it takes to write real code in the real world—and I know how to break down complex ideas so they actually make sense.
I work best with students who are stuck—whether it’s a CS assignment that isn’t clicking, a concept that the professor rushed through, or just needing someone patient to walk through the basics. I don’t do the work for you, but I’ll make sure you understand it well enough to do it yourself.