Andrew Marmaduke is a Computer Science PhD candidate and graduate research and teaching assistant at the University of Iowa with 11 years of professional experience blending research and software development. His work focuses on programming language theory, logic, and the formalization of mathematics, with a particular emphasis on leveraging Cedille’s unique features to inform dependently typed language design. He has practical industry experience building software at companies like OverDrive, PreEmptive Solutions, and Beyond Identity, and has contributed to short-term research and development engagements such as Higher Order Company. Based in the Iowa City–Cedar Rapids area, he pairs rigorous academic training (MS in Applied Mathematics) with hands-on engineering, making him adept at turning formal ideas into implementable language features and tools.
11 years of coding experience
4 years of employment as a software developer
Master of Science - MS, Applied Mathematics, Master of Science - MS, Applied Mathematics at The University of Akron
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at University of Iowa
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.
Request Free Trial
Andrew Marmaduke - Graduate Research And Teaching Assistant