Francis Bull - Software Engineer
fran.bull@gmail.com
francisbull.info
(541) 227 8555
I have years of experience building and maintaining high-performance, delightful software. I value collaboration and getting things done.
Employment
Member of Technical Staff
Tailscale Inc, Remote
August 2022 - Present
→ Go
Drive and ship projects in the product, both in the client and control server software, and in the billing software and tools that support support.
Design, build, and ship new software features (e.g. user limits)
Enhance and fix existing features (e.g. app connectors)
Add credit based billing
Pipe customer info into customer support portals
Senior Software Engineer
Atlassian, Remote
March 2017 - August 2022
→ Node.js, MongoDB, Redis, Kafka, AWS SQS
I worked on the Trello API server software, which handled tens of thousands of requests per second for millions of concurrent users.
Restructure the way permissions work in the code base so that we can ultimately move them on to the Atlassian Permissions service
Write documentation to share best practices (e.g. routing, status codes).
Mentor, guide, and collaborate with team members (e.g. junior dev program).
(As part of a team) Move millions of user accounts on to the Atlassian Identity service.
Member of Technical Staff
Trello, Remote
October 2014 - March 2017
→ Node.js, MongoDB, Redis, CoffeeScript, RabbitMQ
Similar to my work on Trello at Atlassian, but everything was smaller. I am a proud bearer of a rarely awarded Certificate of Support Friendship from this time.
Senior Software Engineer
Art & Logic, Remote
June 2012 - October 2014
→ Python, Javascript, HTML, CSS, SQLAlchemy, MySQL, PostgreSQL
Art & Logic is a custom software development company. I worked on five projects while, there three of which were brand new software, 2 of which were maintenance. I got good experience talking to customers, finding the best most, cost effective way to meet their needs, and translating requirements into tasks into estimates into code. I was about to lead my first project for them when I got my dream job at Trello.
Programmer / Build and Release Engineer
Steep Rock, Remote
March 2011 - June 2012
→ Python, Linux, Linux shell scripts
Software Engineer
Pharmacy Computer Services, Grant Pass, OR
March 2010 - March 2011
→ Java, Linux
Software Engineer, Flowjo
Treestar, Ashland, OR
February 2007 - March 2010
→ Java
Education
BSc Physics 2:1
University of Leeds, Leeds, West Yorkshire, United Kingdom
1997 - 2002
Other Information
I am a United States citizen
I am only interested in remote work