Giter Site home page Giter Site logo

About Me

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.

My GitHub Adventures

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

Presentation Highlights

Here are some of the presentations I've given. Feel free to dive in!

Published Event Title
2024/04/04 JBUG東京#22 ベトナムにおけるBacklog活用のリアル
2024/03/27 Backlog Meetup in Hanoi High Availability at Backlog Git
2024/02/28 DAIMYO Meetup#4 Intoroduction to DynamoMQ
2024/02/01 第1回 AWSコスト削減 天下一武道会 やらなきゃ損!ECS Fargateのコスト削減の手引
2023/10/07 JAWS FESTA 2023 in Kyushu Backlogの成長と共に進化するAWSを活用したGitホスティングアーキテクチャ
2023/07/20 DAIMYO Meetup#2 CODE TO COMMUNITY 〜 Journey Through OSS with Go OpenAI 〜 [EN][JA]
2022/12/05 JBUG福岡#14 BacklogのGitを支えるGitチームの紹介2022
2022/10/05 宮古島市立久松中学校 特別授業 【キャリア教育】プログラマーというお仕事
2022/04/19 NuCon mini '22 BacklogのGitホスティングにおける冗長化と負荷分散の仕組み
2021/11/27 NuCon '21 OpenSSHがSHA-1を使用したRSA署名を廃止、BacklogのGitで発生した問題と解決にいたるまでの道のり
2021/04/16 NuCon mini 2021 5年間のOSS活動で学んだエコシステムの広がりと多用な関わり方
2021/03/03 【シューマイ】Tech Lead Engineerから最新技術を学べ!Go編 Git LFS in Go 〜BacklogにおけるGoの活用事例〜
2020/10/10 Go Conference '20 in Autumn SENDAI GitホスティングにおけるGoとgRPCを用いた複製と分散のアプローチ
2020/03/02 Fukuoka.go#15 速習 Go JWDK 〜ジョブワーカの信頼性とポータビリティを高めるために〜
2019/08/22 SecHack365 2019 in Fukuoka BacklogのGitを支える技術
2019/07/25 Go Conference'19 Summer in Fukuoka Tech practice for replace Backlog's Git services in Go
2019/02/12 Fukuoka.go#13 Git RPC Service with Go + gRPC + libgit2
2018/06/14 Fukuoka.go#11 Runtime Dependency Injection in Go
2018/04/15 Go Conference 2018 Spring Replaced Backlog's Git Server from Perl to Go

My Writing Endeavors

I've written the following books and blog articles. If any of these pique your interest, feel free to check them out!

Commercial

Published Source Title
2019/04/25 WEB+DB PRESS
Vol.110
速習gRPC 〜 高速! 安全! 高信頼! マイクロサービス接続の大本命 〜

Blog

Published Source Title
2024/04/10 Nulab Blog ベトナムにおけるBacklog活用のリアル
2023/07/25 Nulab Blog コードからコミュニティへ 〜 Go OpenAIと共に歩むOSSの旅 〜
2023/04/20 Nulab Blog プログラミングを通じて得られた宮古島の子どもたちの笑顔
2022/12/15 Nulab Blog BacklogのGitを支えるGitチームの紹介2022
2022/09/30 Nulab Blog 複数のアプリケーションを横断する処理のボトルネックを追跡し改善した話
2022/08/26 Nulab Blog 大容量のストレージを持つサーバーの奇妙なメモリ使用量の増加原因を究明した話
2022/07/13 Nulab Blog OpenSSHのプロトコル拡張「UpdateHostKeys」の仕組みと実装
2022/04/28 Nulab Blog BacklogのGitホスティングにおける冗長化と負荷分散の仕組み
2021/12/01 Nulab Blog OpenSSHがSHA-1を使用したRSA署名を廃止、BacklogのGitで発生した問題と解決にいたるまでの道のり
2020/12/25 Nulab Blog 5年間のOSS活動で学んだエコシステムの広がりと多様な関わり方
2020/12/03 Nulab Blog Typetalkの投稿を監視して漏れなくお知らせするツール「tegofy」のご紹介
2020/04/27 Nulab Blog BacklogのGitリポジトリからチェンジログを生成するツール「gbch」のご紹介
2019/12/20 Nulab Blog BacklogのGitを快適に使用するコマンドラインツール「gitb」(ギットビー)のご紹介
2017/12/01 Nulab Blog Go言語でGitサーバーを書いてみた
2017/03/16 Personal Blog Notify travis build to Typetalk
2017/03/10 Personal Blog How the static site can improve its performance on
2017/03/02 Personal Blog Quickly publishing blogs with hugo to AWS
2015/12/24 Nulab Blog 真のパスワード強度を測定する5つのアルゴリズム

渡邉祐一 / Yuichi Watanabe's Projects

backlog-js icon backlog-js

Backlog API version 2 client for browser and node.

botbuilder icon botbuilder

The Microsoft Bot Builder SDK is one of three main components of the Microsoft Bot Framework. The Microsoft Bot Framework provides just what you need to build and connect intelligent bots that interact naturally wherever your users are talking, from text/SMS to Skype, Slack, Office 365 mail and other popular services.

brew icon brew

🍺 The missing package manager for macOS (or Linux)

cksumfly icon cksumfly

Print CRC checksum for flyway of each FILE.

conflag icon conflag

A combination command-line flag and configuration file library for Go.

crypto icon crypto

[mirror] Go supplementary cryptography libraries

dynamomq icon dynamomq

Implementing message queueing with Amazon DynamoDB in Go.

envflag icon envflag

GO library for parsing environment variables and combining them with command-line flags.

errsgroup icon errsgroup

support multiple error handling synchronously with goroutine

expiremap icon expiremap

synchronization map with expiration date (extended sync.Map)

gbch icon gbch

Generate changelog from git history, tags and merged pull requests for Backlog

git icon git

Git Source Code Mirror - This is a publish-only repository and all pull requests are ignored. Please follow Documentation/SubmittingPatches procedure for any of your improvements.

git-ha-poc icon git-ha-poc

Just a proof of concept for a highly available Git servers.

git2go icon git2go

Git to Go; bindings for libgit2. Like McDonald's but tastier.

gitb icon gitb

A command line tool for using Backlog's git comfortably.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.