Yasuhiro Inami

Senior Software Engineering at Goodnotes

London, England, Japan
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Yasuhiro Inami is a senior software engineer with 15 years of experience, currently building core features at GoodNotes in London while bridging Japanese and global engineering contexts. He brings deep expertise in Swift and reactive patterns, evidenced by meaningful contributions to widely used projects like ReactiveSwift and SwiftLint, and libraries for task handling and state machines. Equally comfortable in functional languages and modern systems — Haskell, PureScript, Elm, Rust and TypeScript — he pursues elegant, type-driven designs informed by category theory. His open-source work shows a practical bent: fixing nuanced iOS rendering issues for Japanese text, improving async task cancellation and enriching linting autocorrect rules. Colleagues rely on him for robust, well-tested solutions that balance correctness with developer ergonomics.
code14 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
2,936reputation
78kreached
4answers
3questions
Badges
git-submodules
top-5%
git
top-5%
github-logo-circle

Github Skills (32)

asynchronous10
unit-testing10
task-management10
objective-c10
ios10
static-analysis10
software-design10
reactiveswift10
async10
testing10
ui-design10
software-quality10
rule-engine10
state-machine10
reactive-streams10

Programming languages (11)

C++ShellRustCJavaScriptObjective-CHTMLSwift

Github contributions (5)

github-logo-circle
ReactKit/SwiftState

Aug 2014 - Dec 2020

Elegant state machine for Swift.
Role in this project:
userFull-stack Developer
Contributions:6 releases, 178 commits, 45 PRs in 6 years 5 months
Contributions summary:Yasuhiro's contributions focused on implementing and testing features for the SwiftState library. The commits demonstrate the addition of core functionality, including the ruby-like init/configure closure, and the addition of methods like `addChainErrorHandler`. They also worked on improving existing tests and adding new ones to cover various use cases and edge cases of the state machine implementation. The code changes involve modifications to the core state machine logic, route handling, and associated testing frameworks.
unidirectional-data-flowfsm-librarystatemachineswiftios
ReactKit/SwiftTask

Aug 2014 - Apr 2018

Promise + progress + pause + cancel + retry for Swift.
Role in this project:
userFull-stack Developer
Contributions:16 releases, 246 commits, 52 PRs in 3 years 8 months
Contributions summary:Yasuhiro contributed extensively to the `reactkit/swifttask` repository, a Swift library. Their work included adding source code and tests, organizing existing test code, and using the framework to develop and implement features. They implemented various features, including features that allow for task cancellation and pause/resume, with a focus on asynchronous task handling. The user demonstrated expertise in Swift and task management design patterns.
pauseswiftretrycancel
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
Yasuhiro Inami - Senior Software Engineering at Goodnotes