Summary
David Shaffer is a computer science lecturer and former associate professor with 15+ years bridging higher education and commercial software development, combining a PhD in Physics with deep hands-on experience in desktop, mobile, and full‑stack web systems. He has built production systems in Java and C++ for manufacturing and contributed cloud-backed frameworks using AWS and Seaside earlier in his career, and today teaches and develops courses in mobile apps, web development, data science, and software engineering. Skilled in a wide range of languages from Java and Python to Smalltalk and Clojure, he is an active open-source contributor in the Smalltalk community and brings practical expertise in Docker and container orchestration into the classroom. He also runs robotics outreach and competition programs and administers UNIX/Linux labs, evidence of a pragmatic, project-focused approach to teaching and mentoring.
15 years of coding experience
24 years of employment as a software developer
PhD, Physics, PhD, Physics at University of Pittsburgh
BS, Physics, BS, Physics at Stevens Institute of Technology
English