Tatsuhiro Ujihisa is a senior software developer and director with 19 years of experience building resilient distributed systems and developer tooling, currently based in Vancouver. He blends deep expertise in Scala, Ruby, Clojure, Haskell and Vim scripting with hands-on leadership—running his own consultancy and contracting as a senior engineer at Quipper. A longtime contributor to the Vim ecosystem and Ruby core test suites, he’s co-founder of an international Vim conference and has improved numerous high-profile Vim plugins (neocomplcache, unite.vim, vimproc). At Fablic and Hootsuite he led stability and migration efforts—introducing circuit breakers, canary releases and automation for large-scale Rails and Scala services. Trained in mathematical systems at Osaka University, he also researched fuzzy-rough-set feature selection, reflecting a rare mix of formal research and pragmatic production engineering. Fluent in English and Japanese, he’s known for elevating developer productivity through tooling and cultural change (remote work, developer onboarding).
19 years of coding experience
11 years of employment as a software developer
Master of Engineering, Engineering, Master of Engineering, Engineering at Osaka University
Contributions:83 commits, 2 PRs, 2 pushes in 7 years 5 months
Contributions summary:Tatsuhiro primarily focused on bug fixes and code improvements within the `neosnippet.vim` plugin. Their work involved resolving issues like infinite loops, undefined variables, and incorrect command behavior. They also made changes to the `vital` library used by the plugin, and addressed a bug related to placeholder substitution, ensuring more reliable snippet expansion.
Contributions:60 commits, 8 PRs, 12 comments in 7 years
Contributions summary:Tatsuhiro primarily contributed to the plugin's functionality by adding support for various programming languages and tools, including Clojure, Haskell, D, and Scala. They also added configurations for SQL support and enhanced the user interface with markdown rendering capabilities. Furthermore, they implemented and refined the runner/process_manager, improving the plugin's ability to execute commands, along with a concurrent process runner, enhancing its performance and reliability.
debugvim-pluginvimcli
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.