Jon Tirsen is a Technical Lead with 23 years of software industry experience, currently driving cross-team technical alignment at Block after leading scalability efforts at Cash App. He blends deep hands-on engineering—contributions to Vitess and Cash App’s misk microservice stack—with a track record of founding and scaling products (Triposo, ThoughtWorks Studios) across mobile, backend and infrastructure. Comfortable across languages and roles, he surfaced early in the Ruby ecosystem, wrote the first PicoContainer, and has implemented low-level database and JDBC improvements for high-scale systems. Based in Stockholm, he focuses on enabling technical leaders to communicate effectively and deliver clear outcomes in large organizations, combining systems thinking with practical engineering chops.
23 years of coding experience
24 years of employment as a software developer
Mathematics, Mathematics at Danderyds Gymnasium
Mathematics and Computer Science, Mathematics and Computer Science at Stockholm University
Contributions:10 reviews, 160 commits, 148 PRs in 4 years 4 months
Contributions summary:Jon implemented features to support testing against a Vitess cluster, including the ability to target specific shards. They modified code to add support for MySQL and TiDB database configurations. The user also worked on improving the test environment by automatically starting a Vitess cluster when running tests. Additionally, the user made changes to the deployment and testing setup by pulling and removing the Vitess container.
Vitess is a database clustering system for horizontal scaling of MySQL.
Role in this project:
Back-end Developer
Contributions:69 commits, 74 PRs, 9 pushes in 4 years 10 months
Contributions summary:Jon contributed to the Vitess project by implementing new functionality and features related to SQL parsing and database interaction. Their work included adding a MOD function to the SQL parser, enabling infix MOD operations, and implementing the `setClob` and `getClob` methods, along with tests, for the JDBC driver. They also made improvements to the binlog player, including a flag to specify the source tablet type and support for multiple tablet types. Additionally, they handled comments in the SQL prefix.
mysqltidbhorizontal-scalingsqlvitess
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.