I'm a big fan of the Go language and a passionate advocate for the open-source culture. Professionally, I'm involved in developing and operating Git hosting services, and I'm proud to lead the Open Source Program Office (OSPO) to foster the open-source environment within my company.
When I'm not working, I love crafting small, useful libraries and command-line tools. One of the things I truly enjoy is collaborating with developers from around the globe on GitHub to create unique pieces of software.
Here, I'd list down projects or contributions I've made on GitHub. This could include repositories I've contributed to or open-source projects I've developed myself.
Project | Description | Role |
---|---|---|
nulab/zxcvbn4j | This library is a cool library that checks out how strong your passwords are. It's a Java port of the dropbox/zxcvbn library that Dropbox developed in JavaScript. With around 300k downloads each month, it's being used by sorts of products worldwide. | Maintainer |
sashabaranov/go-openai | This library provides unofficial Go clients for OpenAI API. It is introduced as a Community library in the official OpenAI documentation. | Maintainer |
vvatanabe/dynamomq | Implementing message queueing with Amazon DynamoDB in Go. | Maintainer |
vvatanabe/gitb | A command line tool for using Backlog's git comfortably. https://gitb.vvatanabe.com/ | Maintainer |
vvatanabe/gbch | Generate changelog from git history, tags and merged pull requests for Backlog. forked from Songmu/ghch | Maintainer |
nulab/sshext | Implements OpenSSH's deviations and extensions to the published SSH protocol. | Maintainer |
nulab/backlog-js | Backlog API version 2 client for browser and node. https://developer.nulab.com/docs/backlog/# | Maintainer |
vvatanabe/shot | This library is a reflection based tiny DI container. It was inspired by the interface of the Google Guice. | Maintainer |
vvatanabe/go-leetcode | leetcode in Go | Maintainer |
vvatanabe/git-ssh-test-server | Git SSH Test Server is an example server that implements the Git SSH Protocol. It is intended to be used for testing the Git SSH and is not in a production ready state. | Maintainer |
vvatanabe/git-ha-poc | Just a proof of concept for a highly available Git servers. | Maintainer |
Go Job Worker Development Kit | The jobworker package provides a generic interface around message queue. Common interface transparently facilitates connection to various queue data sources. | Maintainer |
vvatanabe/aws-snapshot-bulk-delete | Bulk delete AWS EBS Snapshot with tags and expiration date. | Maintainer |
nulab/go-typetalk | go-typetalk is a GO client library for accessing the Typetalk API. | Maintainer |
libgit2/git2go | Go bindings for libgit2. | Contributor |
go-git/go-git | go-git is a highly extensible git implementation library written in pure Go. | Contributor |
dropbox/zxcvbn | zxcvbn is a password strength estimator inspired by password crackers. | Contributor |
microsoft/botframework-sdk | Bot Framework provides the most comprehensive experience for building conversation applications. | Contributor |
golang/net | Go supplementary network libraries. | Contributor |
Here are some of the presentations I've given. Feel free to dive in!
I've written the following books and blog articles. If any of these pique your interest, feel free to check them out!
Published | Source | Title |
---|---|---|
2019/04/25 | WEB+DB PRESS Vol.110 |
速習gRPC 〜 高速! 安全! 高信頼! マイクロサービス接続の大本命 〜 |