Skip to content

Latest commit

 

History

History
201 lines (169 loc) · 8.3 KB

career_ja.md

File metadata and controls

201 lines (169 loc) · 8.3 KB

スキル

プログラミング言語

  • Scala
    • Finagle
    • Finch
  • Java
    • Micronaut
    • Spring
    • Guava
  • Ruby
    • Ruby on Rails (職務経験は 5.0.x まで)
  • Rust
  • Kotlin

アジャイル, マネジメント関連

  • スクラム
    • 認定スクラムマスター (Scrum Alliance)
    • Licensed Scrum Product Owner (Scrum Inc. Japan)

職務経歴

  • プロダクト事業部 プロダクト開発グループ (2021年6月~2021年9月)
    • サブグループマネージャー
  • Big Advance事業部 プロダクト開発グループ (2021年10月)
    • サブグループマネージャー

役割

  • エンジニアリングマネージャー
    • エンジニアリング職の採用活動。選考フロー整備、スカウト実施、ジョブディスクリプション整備等。
    • ピープルマネジメント (1 on 1, キャリアコーチング、チーム編成調整など)
    • 開発プロセス支援 (スクラム導入、チケット管理改善など)
    • 各種社内ツールの導入・移行支援 (Chatwork → Slack 移行, Notion 導入など)
  • テクノロジー本部 (2020年2月~2021年5月)

役割

  • エンジニアリングマネージャー
    • エンジニアリング職の採用活動。選考フロー整備、スカウト実施、ジョブディスクリプション整備等。
    • 評価制度運用の改善 (取り組みの一部を紹介した記事)
    • テックリード制度およびメンター制度の制定及び運用
  • バックエンドシステムエンジニア
    • Rust と TypeScript によるサプライチェーン管理システムの機能開発 (取り組みの一部を紹介した記事)
    • Kotlin を用いた町工場向け案件管理アプリケーション API サーバーの新規開発における技術選定、アーキテクチャ設計、機能開発
  • 広報活動

技術要素

  • Rust (Edition 2018)
    • フレームワークに則った機能開発を行うことができる
    • テストコードの無いプロダクションコードをテスタブルにリファクタリングしながらテストカバレッジ向上させられる
    • ユニットテスト用の簡単なライブラリを書くことができる
    • anyhow, tokio 等
  • Kotlin (1.4.x)
    • アプリケーションフレームワークの技術選定を行える
    • ヘキサゴナルアーキテクチャの考え方に基づいた簡易的なフレームワークを実装できる
    • Gradle ビルド時間のチューニングを行える
    • Micronaut, grpc-kotlin, graphql-kotlin などを利用
    • Exposed について調査

掲載記事 / テックブログ等

  • フィナンシャルテクノロジー部 (2018年2月 ~ 2019年8月)
  • プロダクト事業部 (2019年9月~)

役割

  • バックエンドシステムエンジニア
    • テーマ投資プロダクトの API サーバーの設計、開発および保守運用を行った。扱ったのは主に以下のシステム。
      • 商品管理システム
      • 参照データ配信システム
      • 顧客向け資産評価・参照データ
  • アジャイルコーチとして、チームのスクラム実践の支援
  • 組織再編に際した各種企画等。

技術要素

  • Scala
    • Finagle / Finatra
  • Domain Driven Design

登壇時スライド / 掲載記事

新規 OpenRTB ベース広告入札システム (Demand Side Platform) 立ち上げ (2017年3月 ~ 2018年1月)

新卒社員のアプリケーションエンジニア1名、他チーム兼任のインフラエンジニア1名と自分の3名で、新規 DSP プロダクトをスクラッチ開発しました。

役割

  • スクラムの導入 (ただしスクラムマスターのみ設置せず)。イベント及び成果物の運用、メンバーへの啓蒙など。
  • プロダクトオーナーとしてのプロダクト開発に関する意思決定。
  • リード開発者として、以下のシステムのアーキテクチャ設計、技術選定
    • OpenRTB 準拠の入札システム
    • インプレッション及びクリックの計測システム
    • 広告配信オペレーション用 Web UI

技術要素

  • 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月)

国内信託銀行向け対顧客為替取引管理システム (2015年4月~2016年8月)

役割

  • 社内向け為替注文管理システムの機能開発
  • 新規配属された新卒社員2名のメンター担当
  • 為替リスク管理システムの評価アルゴリズム検証

技術要素

  • Java SE 8
    • Spring Boot
  • TypeScript
    • Backbone.js
  • Oracle 10g

金利/為替デリバティブリスク管理システムの国内メガバンクへの導入プロジェクト (Simplex PRISM) (2013年8月 ~ 2015年4月)

このプロジェクトは、Simplex PRISM を某国内メガバンクの公正価値評価システムの一部として導入するプロジェクトでした。

役割

  • 以下の金融商品の評価アルゴリズムの実装を担当した。
    • 金利スワップ
    • 金利スワップション
    • 金利先物および金利先物オプション
    • 債券先物および債券先物オプション
    • 為替オプション
  • 評価アルゴリズム及びリスク評価アルゴリズムの自動化されたリグレッションテスト環境の構築
  • OIS ベースのイールドカーブ評価ツール (Excel VBA を利用)

技術要素

  • Java SE 7
    • Google Guice
    • Hibernate
    • Hazelcast
    • Gridgain
    • Swing
    • 社内製アプリケーションフレームワーク
  • Oracle 10g
  • Microsoft Excel VBA

金利デリバティブリスク管理システムの国内都市銀行への導入プロジェクト (Simplex PRISM) (2012年7月 ~ 2013年7月)

役割

  • クライアントサイドアプリケーション開発 (Java SE7, Swing)
  • データ移行ツール開発 (Java SE7)
  • システム移行計画,作業の計画及び検証,リハーサルの推進
  • システム移行チームメンバー

技術要素

  • Java SE7
    • Google Guice
    • Hibernate
    • Swing
    • 社内製アプリケーションフレームワーク
  • Oracle 10g