Interactive Web Sketchpad document

Matthew David Litwin

Software Engineering Manager

Experience / Work History

From 07/31/2012: McGraw-Hill Education

10/1/2020: 7/1/2024: Director, Software Engineering

Everything in Sr. Manager, and

10/1/2020: 7/1/2024: Sr. Manager, Software Engineering

1/1/2017 – 10/1/2020: Manager, Software Engineering

Selected projects:

SmartBook 2

An HTML5 update / rethink of older (flash based) SmartBook product. My team created the authoring application for augmenting ePub content with rich metadata, enabling an adaptive end-user experience. Angular on the front-end, and multiple backend components (php, node).

Rich-Text Glossary

This is a component of MHE's internal authoring suite, enabling author creation of banks of glossary terms and definitions. Supports rich text, images, multiple languages. AngularJS on the front-end, node on the back-end.

1/1/2013 – 1/1/2017: Software Engineering Lead

Design and implementation of "Web Sketchpad", an HTML5 viewer for Geometer's Sketchpad documents. This was a ground-up re-implementation of the desktop software's internal C logic into HTML5 / JavaScript.

Here is an engineering presentation I gave using Web Sketchpad - navigate with the right and left arrow. You can see some more pedagogic examples hosted on the National Council of Teachers of Mathematics (NCTM) site.

7/31/2012 – 1/1/2013: Senior Software Engineer

Support of The Geometer's Sketchpad desktop product, planning and initial work for integration of Web Sketchpad into McGraw-Hill offerings.

03/22/1999 – 07/31/2012: KCP Technologies

Junior Programmer to Senior Software Engineer

Skills

Languages and Tools

Volunteering

Volunteer for Hesperian Health Guides, a nonprofit health information and health education source. Engineering for Hesperian's mobile applications using Apache Cordova and Framework7, wrapped in an application library. Addition technical support for them as needed.

Education


mlitwin@sonic.net github linkedin