Francis Bull is a pragmatic backend engineer with 11 years of experience building reliable APIs and distributed services, currently a Member of Technical Staff at Tailscale. He has a strong track record at scale—contributing route management, DNS resolution, metrics, and logging to the well-known Tailscale open-source project—and previously maintained Trello's Node.js/MongoDB API at Atlassian. Comfortable across Python, JavaScript, and systems tooling, he’s delivered full-project lifecycle work, led code reviews, and improved build and release processes. A collaborator who values testing and automation, Francis pairs a physicist’s analytical mindset with practical engineering instincts—and when not debugging network routes, he’s likely planning a rock climbing trip.
11 years of coding experience
16 years of employment as a software developer
Bachelor of Science (BSc), Physics, 2:1, Bachelor of Science (BSc), Physics, 2:1 at University of Leeds
The easiest, most secure way to use WireGuard and 2FA.
Role in this project:
Back-end Developer
Contributions:44 reviews, 24 PRs, 129 pushes in 2 years 3 months
Contributions summary:Francis primarily contributed to the backend of the Tailscale project, focusing on the app connector component. Their work involved implementing features related to route management and DNS resolution, including the ability to persist and clear routes based on configuration changes. They also added metrics and logging to monitor and debug route information writes. The user's contributions directly impacted the application's ability to manage network routing and DNS responses.
Contributions:10 pushes, 1 branch in 2 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.
Request Free Trial
Francis Bull - Member Of Technical Staff at Tailscale