# スキルシート
## 本人について
- 氏名: 佐藤純一 (Junichi Sato)
- ソフトウェアエンジニア
- 1992年生まれ、修士卒
- プロフィール、経歴などは詳しくは[こちら](https://note.com/sat0b3ee/n/nd96c534d5281) (note)
- 過去の登壇などは[こちら](https://note.com/sat0b3ee/n/nff67aad8a293) (note)
## スキル
- 新規サービス・アプリ開発
- 新規サービス開発やアプリ開発、プロトタイプの作成、またそのアドバイスなど
- React NativeとFirebase (GCP)を使った新規開発
- バックエンド開発
- Go、Java、Pythonなどを用いたバックエンド開発全般
- 検索システム、類似画像検索の開発、運用など
- データ分析、機械学習システムの開発
## プロジェクト
### ◾️ **新規サービスの立ち上げ** **(2020.05 ~ 2021.11)**
- [BAKOON!](https://twitter.com/bakoon_official)の立ち上げ・開発
- オンラインエクササイズアプリ(React Native)
- 社内新規事業の起案、開発、運用、クローズまで
- 役割
- 技術リーダーとして開発を担当、他の開発メンバー (3名)へのディレクションなども担当
- ビジネスと開発を繋いだり、データ分析やマーケティングなども担当
- 利用技術
- TypeScript, React Native, Firebase, TensorFlow.js, GCP, Agora
- 参考資料
- [React Nativeで新規事業開発に挑戦した話](https://speakerdeck.com/sat0b/challenging-new-business-development-with-react-native)
- [React Nativeを使ったリアルタイム配信サービスの開発](https://speakerdeck.com/sat0b/react-native-matsuri-2021-bakoon-development)
- [React Nativeに支えられる企業](https://techbookfest.org/product/6466109110747136?productVariantID=6173821688086528) (こちらの本でインタビューしていただきました)
### ◾️ **類似画像検索システムの開発、運用 (2018.12 ~ 2021.11)**
- 類似画像検索バックエンドシステムの新規開発、運用
- Go (Kubernetes)でデータ更新のためのバックエンドシステム開発
- Java (Spring Boot)でのAPI開発
- 役割
- エンジニアとしてプロジェクトをリード
- エンジニア2 ~ 3名で開発、運用
- 利用技術
- Go, Java, Python, MySQL, Redis, Kafka, Pulsar, NGT, Vald, Chef, Fabric (Python)
- 参考資料
- [Yahoo!ショッピング類似画像検索の取り組み](https://www.slideshare.net/techblogyahoo/yahoo-yjbonfire-190550407)
- [メルカリ・ヤフー・ZOZO開発者が語る「画像検索」の最前線! Bonfire Data & Science #1 イベントレポート](https://techblog.yahoo.co.jp/entry/20191114780128/)
- [PythonとTensorFlowで作る類似画像検索](https://booth.pm/ja/items/3144898)(個人で書いたもの)
### ◾️ **検索システムの保守、運用 (2017.04 ~ 2018.12)**
- 検索ビジネスロジックの改善
- PHP, Java (Spring Boot), Python
- 大規模検索クラスタの保守、運用
- Solrクラスタの運用自動化
- 役割
- エンジニア
- 開発チーム約20名
- 利用技術
- Solr, Vespa, Chef, Fabric, MySQL, PHP, Perl
### ◾️ **業務委託・副業**
- **データのスクレイピング (2019.12 ~ 2020.06)**
- WEBサイトからスクレイピングを行うプログラムの保守、開発
- 利用技術: Python, Scrapy, Docker
- **決算書データの解析 (2019.12 ~ 2020.06)**
- [EDINET](https://disclosure.edinet-fsa.go.jp/)からXBRLを解析するスクリプト
- 利用技術: Python, MongoDB
- **ランキングシステムの改善 (2015.11 ~ 2016.09)**
- 配信メールのランキングシステムのロジック改善
- 利用技術: Python, Pandas, scikit-learn, gensim, mecab
- **ECサイトの検索ロジック改善(2015.08 ~ 2015.10)**
- オーソドックスな機械学習手法を使って検索精度を改善
- 利用技術: Java, SpringBoot