- Scala
- Finagle
- Finch
- Java
- Micronaut
- Spring
- Guava
- Ruby
- Ruby on Rails (職務経験は 5.0.x まで)
- Rust
- Kotlin
- プロダクト事業部 プロダクト開発グループ (2021年6月~2021年9月)
- サブグループマネージャー
- Big Advance事業部 プロダクト開発グループ (2021年10月)
- サブグループマネージャー
- エンジニアリングマネージャー
- エンジニアリング職の採用活動。選考フロー整備、スカウト実施、ジョブディスクリプション整備等。
- ピープルマネジメント (1 on 1, キャリアコーチング、チーム編成調整など)
- 開発プロセス支援 (スクラム導入、チケット管理改善など)
- 各種社内ツールの導入・移行支援 (Chatwork → Slack 移行, Notion 導入など)
- テクノロジー本部 (2020年2月~2021年5月)
- エンジニアリングマネージャー
- エンジニアリング職の採用活動。選考フロー整備、スカウト実施、ジョブディスクリプション整備等。
- 評価制度運用の改善 (取り組みの一部を紹介した記事)
- テックリード制度およびメンター制度の制定及び運用
- バックエンドシステムエンジニア
- Rust と TypeScript によるサプライチェーン管理システムの機能開発 (取り組みの一部を紹介した記事)
- Kotlin を用いた町工場向け案件管理アプリケーション API サーバーの新規開発における技術選定、アーキテクチャ設計、機能開発
- 広報活動
- CTO対談シリーズ モデレーター
- Rust (Edition 2018)
- フレームワークに則った機能開発を行うことができる
- テストコードの無いプロダクションコードをテスタブルにリファクタリングしながらテストカバレッジ向上させられる
- ユニットテスト用の簡単なライブラリを書くことができる
- anyhow, tokio 等
- Kotlin (1.4.x)
- アプリケーションフレームワークの技術選定を行える
- ヘキサゴナルアーキテクチャの考え方に基づいた簡易的なフレームワークを実装できる
- Gradle ビルド時間のチューニングを行える
- Micronaut, grpc-kotlin, graphql-kotlin などを利用
- Exposed について調査
- フィナンシャルテクノロジー部 (2018年2月 ~ 2019年8月)
- プロダクト事業部 (2019年9月~)
- バックエンドシステムエンジニア
- テーマ投資プロダクトの API サーバーの設計、開発および保守運用を行った。扱ったのは主に以下のシステム。
- 商品管理システム
- 参照データ配信システム
- 顧客向け資産評価・参照データ
- テーマ投資プロダクトの API サーバーの設計、開発および保守運用を行った。扱ったのは主に以下のシステム。
- アジャイルコーチとして、チームのスクラム実践の支援
- 組織再編に際した各種企画等。
- Scala
- Finagle / Finatra
- Domain Driven Design
- Forkwell Press (August 2018)
- Scala と Microservices でつくる証券会社とスタートアップ
- ありふれたもの,未だ見ぬもの ~ FOLIO プロダクト開発の現場から
株式会社サイバーエージェント アドテクスタジオ (2016年10月 ~ 2018年1月)
新卒社員のアプリケーションエンジニア1名、他チーム兼任のインフラエンジニア1名と自分の3名で、新規 DSP プロダクトをスクラッチ開発しました。
- スクラムの導入 (ただしスクラムマスターのみ設置せず)。イベント及び成果物の運用、メンバーへの啓蒙など。
- プロダクトオーナーとしてのプロダクト開発に関する意思決定。
- リード開発者として、以下のシステムのアーキテクチャ設計、技術選定
- OpenRTB 準拠の入札システム
- インプレッション及びクリックの計測システム
- 広告配信オペレーション用 Web UI
- Scala
- Finagle
- Finch (0.6.0)
- reladomo-scala
- Flyway
- JavaScript
- Vue.js
- Amazon Web Service
- EC2
- S3
- RDS (MySQL)
- Redshift
- ElastiCache (Redis 3.2)
- Athena
- Kinesis Firehose
AIRTRACK (位置情報データ管理プラットホーム) (2016年10月 ~ 2017年2月)
オプトイン形式の位置情報データを集約し、行動動向をもとにユーザーをセグメント化するデータ管理プラットフォームの開発に従事しました。
- データ抽出バッチシステムの機能開発
- Java SE8
- Spring
- Spark
- Doma 2.0
- Eclipse Collections
- JavaScript
- ECMAScript2015
- Webpack
- Babel
- Amazon Web Service
- EC2
- S3
- Lambda
- RDS (MySQL)
- Redshift
- ElastiCache (Redis 3.2)
シンプレクス株式会社 (2012年4月 ~ 2016年9月)
- 社内向け為替注文管理システムの機能開発
- 新規配属された新卒社員2名のメンター担当
- 為替リスク管理システムの評価アルゴリズム検証
- Java SE 8
- Spring Boot
- TypeScript
- Backbone.js
- Oracle 10g
このプロジェクトは、Simplex PRISM を某国内メガバンクの公正価値評価システムの一部として導入するプロジェクトでした。
- 以下の金融商品の評価アルゴリズムの実装を担当した。
- 金利スワップ
- 金利スワップション
- 金利先物および金利先物オプション
- 債券先物および債券先物オプション
- 為替オプション
- 評価アルゴリズム及びリスク評価アルゴリズムの自動化されたリグレッションテスト環境の構築
- OIS ベースのイールドカーブ評価ツール (Excel VBA を利用)
- Java SE 7
- Google Guice
- Hibernate
- Hazelcast
- Gridgain
- Swing
- 社内製アプリケーションフレームワーク
- Oracle 10g
- Microsoft Excel VBA
- クライアントサイドアプリケーション開発 (Java SE7, Swing)
- データ移行ツール開発 (Java SE7)
- システム移行計画,作業の計画及び検証,リハーサルの推進
- システム移行チームメンバー
- Java SE7
- Google Guice
- Hibernate
- Swing
- 社内製アプリケーションフレームワーク
- Oracle 10g