Kai Presler-marshall is a computer science educator and software engineer with 11 years of experience bridging hands-on development and teaching. Currently a Lecturer at Johns Hopkins after lecturing at Bowdoin and instructing at NC State, he focuses on building tools and course infrastructure that make CS education more effective and scalable. His background includes practical systems work—from performance testing at IBM to leading a custom PC refurbishment business—giving him a rare mix of production and maker-oriented experience. He has deep experience designing curricula, managing continuous integration for courses, and mentoring TAs while pursuing advanced graduate study in computer science. Based in Brunswick, Maine, Kai combines academic rigor with practical engineering instincts to deliver learning experiences grounded in real-world tooling and constraints.
11 years of coding experience
12 years of employment as a software developer
Doctor of Philosophy - PhD Computer Science, Doctor of Philosophy - PhD Computer Science at North Carolina State University
Contributions:51 pushes, 1 branch in 5 years 9 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.