Joe K is a Senior Software Engineer with 11 years of experience building backend systems and developer-facing infrastructure, now focused on shaping effective engineering teams at Mercury. He blends deep Haskell and systems experience with practical infrastructure work—contributions to projects like Hasura’s GraphQL engine and the AUR package manager show expertise in backend abstractions, remote schema execution, and reproducible builds. Joe has led cross-functional efforts from prototyping Hasura’s Data Connectors to re-architecting Nix-based build and deployment pipelines, and he mentors engineers while driving delivery. Based in New York, he balances hands-on coding with infrastructure design and a persistent interest in stateless deployments, reproducible build systems, and engineering mentorship.
11 years of coding experience
10 years of employment as a software developer
Bachelor of Science Electrical Engineering, Bachelor of Science Electrical Engineering at Virginia Tech
Blazing fast, instant realtime GraphQL APIs on all your data with fine grained access control, also trigger webhooks on database events.
Role in this project:
Back-end Developer
Contributions:18 commits, 3 PRs, 8 comments in 9 months
Contributions summary:Joe contributed to the backend of the Hasura GraphQL engine by updating the `pg-client-hs` library, fixing explicit conversions and embedded PostgreSQL queries. They implemented GraphQL type usage in the remote variable cache key, enhancing remote schema execution. Further contributions included remote schema execution logic and adding remote source join execution within the system, demonstrating their involvement in core backend functionalities.
A multilingual package manager for Arch Linux and the AUR.
Role in this project:
Back-end Developer
Contributions:18 commits, 2 PRs, 7 comments in 1 year 9 months
Contributions summary:Joe contributed code changes focused on refactoring and utilizing "fused-effects" within the project. These changes primarily targeted the core functionality of the aura package manager, including its main entry point, installation processes, and command-line tools. The commits involved modifying and integrating fused-effects to improve the internal structure and behavior of aura, while also updating the dependencies to support the changes.
archlinuxpackage-managerarch-linuxaurapacman
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.