Yusuke Kita is an iOS engineer with 11 years of experience building consumer apps, developer tools, and backend services, currently freelancing from Chiyoda, Japan. A Swift enthusiast and frequent open-source contributor, he has worked on high-profile projects like RxSwift and SwiftSyntax/swift-format, contributing both features and robust test suites. He has led engineering teams at Mercari and Merpay, balancing hands-on Swift frontend work with backend services in Go and Dart and running community meetups and workshops around the Swift compiler. Comfortable across mobile, backend, and DevEx/DevOps tooling, he particularly enjoys developer-facing tooling and Protobuf networking integrations. Seeking a fast-paced organization, he pairs product-minded engineering with a track record of launching and maintaining production systems and open-source libraries.
11 years of coding experience
9 years of employment as a software developer
Master's degree, Computer Science, Master's degree, Computer Science at Graduate School of Ritsumeikan University
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at Ritsumeikan University
Paging view controller with customizable menu in Swift
Role in this project:
Front-end Developer
Contributions:17 releases, 656 commits, 286 PRs in 1 year 9 months
Contributions summary:Yusuke's commits primarily focus on the initial setup and implementation of a basic user interface for a paging menu controller in Swift. The commits include the creation of a basic application structure, with the `AppDelegate`, `ViewController`, and initial test files for the UI components. The user's work lays the foundation for a paging view controller and demonstrates an understanding of basic UI elements in Swift.
Type-safe networking abstraction layer that associates request type with response type.
Role in this project:
Back-end Developer
Contributions:5 commits, 3 PRs in 1 year 1 month
Contributions summary:Yusuke focused on enhancing the `apikit` library, a type-safe networking abstraction layer. They implemented data parsers, specifically for Protobuf, including adding `ProtobufDataParser` and related test cases. Additionally, the user added `ProtobufBodyParameters` to serialize Protobuf objects for HTTP requests and optimized the code by utilizing the `~=` operator for `CountableRange` checks.
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.