Andrew Head is a research scientist and assistant professor-level researcher based in Philadelphia with 11 years of experience bridging machine learning research and developer-facing tooling. He holds a Ph.D. in Computer Science from UC Berkeley and has worked in research-driven environments including a postdoc at the Allen Institute for AI, grounding his work in both theory and practical systems. Andrew focuses on interactive computation and reproducible research—“IDEs for ideas”—creating notebooks, narratives, and tools that make experiments and explanations more usable. His background in computer engineering and music hints at a cross-disciplinary approach to problem solving and user-facing design. He actively shares his work and portfolio online, emphasizing clarity and interaction in research software.
11 years of coding experience
1 year of employment as a software developer
Doctor of Philosophy (Ph.D.), Computer Science, Doctor of Philosophy (Ph.D.), Computer Science at University of California, Berkeley
Bachelor of Science (B.S.) in Computer Engineering; Bachelor of Arts (B.A.) in Music, Bachelor of Science (B.S.) in Computer Engineering; Bachelor of Arts (B.A.) in Music at University of Pittsburgh
An prototype of a text editor for pulling example snippets from existing code
Contributions:1 release, 250 commits, 172 pushes in 1 year 10 months
prototypeeditortext-editorsnippets
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 Head - Research Scientist at University of Pennsylvania