Anthony Cowley is a Staff Engineer with 14 years of software and robotics experience, currently leading engineering efforts at Serve Robotics after progressing from Senior Robotics Engineer. He holds a PhD in Computer Science from the University of Pennsylvania and spent over a decade in the GRASP Lab and as a research associate, bridging academic rigor with real-world robotics systems. Anthony is a pragmatic backend developer comfortable with low-level tooling and build stability—his open-source Haskell contributions to ghc-mod and intero improved editor integration, type-error handling, and GHC compatibility, reflecting deep familiarity with compiler tooling and developer ergonomics. He combines systems-level thinking with practical production delivery in autonomy stacks, and is known for making complex integrations more resilient and maintainable. An understated strength is his long-term focus on tooling and reproducibility, which surfaces in both research and product engineering.
14 years of coding experience
10 years of employment as a software developer
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at University of Pennsylvania
Contributions:12 commits, 12 PRs, 1 push in 2 years 3 months
Contributions summary:Anthony focused on improving the Haskell code completion and analysis capabilities of the `intero` project, which provides a complete interactive development program for Haskell. They addressed compatibility issues, particularly related to GHC versions, and implemented features to integrate GHC's suggestions for typo fixes, redundant constraint removal, and type signature addition. Their contributions also included enhancing the parsing of constraints and overall codebase quality.
Happy Haskell Hacking for editors. CI: https://gitlab.com/dxld/ghc-mod/pipelines
Role in this project:
Backend Developer
Contributions:5 commits, 7 PRs, 37 comments in 3 months
Contributions summary:Anthony primarily contributed to the backend functionality of the `ghc-mod` project, focusing on enhancements to its Emacs integration. They addressed path expansion issues, improved syntax checking, and made the system more resilient to cache invalidation. Furthermore, the user improved documentation browsing on OS X and addressed how type errors and holes are handled with GHC versions.
ghcmodhaskellcabalgitlab
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.