職務経歴書
基本情報
key | value |
---|---|
Name | |
Blog | asutorufa.github.io |
Github | Asutorufa |
スキル
言語
- Go
- Javascript/Typescript
- Kotlin
- Rust
フレームワーク
- Android
- React
- Next.js
その他
- LLM(RAG, Function calling)
- Kubernetes
- Docker/Podman
- Hyperledger Fabric
- Electron
- Libvirtd/KVM
自然言語
- 中国語 - ネイティブ
- 日本語 - JLPT N2 (141)
- 英語 - ドキュメント読み書きレベル
強み
- やったことはないが興味があるもの
職務経歴
yyyy/mm - 現在 : 社2
職務: インフラエンジェニア・バクアンドエンジェニア
yyyy/mm - yyyy/mm: 社1
職務: バクアンドエンジェニア
ソフトウェア開発経歴
社内検視システムの運用・保守
- 技術
- Kubernetes
- Helm
- Prometheus, loki, Promtail, Opentemetry
社内SaaSシステムの運用・保守
- 技術
- Go, Gin
- Kubernetes, Helm
- Promtail, Prometheus
タスク自動運行AIの開発
- 技術
- Qwen2
- Go, Langchaingo
- Redis
- Qdrant
- Postgresql
サンドボックスの開発
- Goで開発
- LibvirtdとKVMで仮想マシン運行
- 仮想マシンのネトワークをコントロールのためGoでソフトウェアルーターを開発
ログゲートウェイの開発
- ログ索引のためBleveでログの索引を保存
- 索引言語のASTを実現
- ログをフィルタリングのためエイホ–コラシック法,grok(正規表現RegExpと似ている)などの実現
- BBoltDBとSQLiteに統計データとフィルタルールを保存
BaaS(Blockchain as Service) システム開発
- 技術
- Hyperledger Fabric
- Go
- Kubernetes
業務外活動
オープンソースプロジェクト
実績:
- 各種プロキシプロトコルの実現
- 各種DNSプロトコルの実現
- ルールマーチの実現
- Webページの実現
- Android UIの実現
オープンソース貢献
- exit process after stopped && read logs with previous time logcatviewer #1
- remove install_airgap_tarball grep error output rancher/rke2 #4501
- Add support for stream writer and reader go-openssl #26
- Fix panic when reading incomplete blocks from underlying reader go-openssl #27
- only check KeepAliveInterval if keep alives are enabled go-yamux #113
- check deadline before sending a message go-yamux #114
- SocketGet support udp and ipv6 netlink #911
- net/dns: close ctx when close dns directManager tailscale #11555
- fix build ReJITEnterLeaveHooks bug when use dotnet runtime microsoft/clr-samples #23
- fix(deps): fix test/tools ginkgo typo containers/buildah #5455 - release v1.38.0
- set: add set support auto-merge google/nftables #271
- consumer add support custom logger aliyun/aliyun-log-go-sdk #293