LastUpdated: 2024/06/11
- 出身はコンソールゲームプログラマ(3年ほど)
- その後独立してフリーランス
- 主にソーシャルゲームの開発案件に従事(5年ほど)
- 機械学習界隈でデータ関連の扱いに従事(7年〜)
- 技術ネタはだいたい Qiita に書いてます。
- サーバ構築から運用も一通り対応可能。
- クラウドは AWS が多め。
- 最近はアーキテクチャの設計などが多いかも。
lang | term | 主な用途 | 経験のあるFWなど |
---|---|---|---|
python | 10年程度 | 統計、機械学習 | keras,tensorflow,pandas,sklearn,Django,Flaskなど |
ruby | 10年程度 | webアプリ開発、運用など | Rails,sinatraなど |
JavaScript/TypesSript | 6年程度 | サーバサイド開発など | VueJS,React,wasm など |
golang | 2年程度 | webアプリ開発 | goji, gin |
php | 3年程度 | ソーシャルゲームのサーバサイド開発 | CodeIgniter,FuelPHPなど |
c/c++ | 5年程度 | コンシューマゲーム開発(c++03くらいの頃) | boost |
rust | 少々 | wasm 周りで必要になったため | |
C# | 1年程度 | スマホネイティブアプリ開発 | unity |
Java | 2年程度 | ガラケーアプリ開発(1.5くらいの頃なのでかなり昔) | -- |
scala | 少々 | -- | Play Framework |
haskell | 少々 | -- | -- |
lua | ちょっと | -- | -- |
bash | いつも | シェル芸 | -- |
- ApiGateway
- Batch
- CloudFormation
- CodeBuild
- Cognito
- DynamoDB
- EC2
- ECR + ECS(+Fargate)
- EMR
- ElastiCache
- Opensearch Service
- Glue
- Kinesis
- Lambda
- Redshift
- RDS
- Rekognition
- Route 53
- S3
- StepFunctions
など。
- BigQuery
- CloudVision
- GCS
- sqlite3
- MySQL
- PostgreSQL
- Github Actions
- CircleCI
-
git
-
docker
-
vagrant(VirtualBox)
-
terraform
-
Serverless Framework
-
ビッグデータ処理の知見(10,000,000,000件程度)
- docker コンテナでの並列処理
-
画像、動画データの操作
-
統計の基礎知識
-
自然言語処理の基礎知識
-
地理座標、測地系変換などの基礎知識
など。
2020/10 - 現在
- フルリモート
- フルタイム
- 自然言語処理系ベンチャー
- 機械学習エンジニア
- データエンジニア
- AWS StepFunctions
- AWS Lambda
- AWS ECS + Fargate
- AWS Batch + Fargate
などを組み合わせて、最長2時間ほどかかっていた日次バッチ処理を、並列化して30分程度に短縮。
transformer-align
使用して日本語を英語へ翻訳- AWS Batch + EC2(GPUインスタンス) で実装
機械学習サービスのフロントエンドの実装。
- 機械学習のデータソースにあたる webサイトをクローリング
- 取得したデータから本文など必要な箇所を抽出
- 日次バッチでアプリケーション側に連携するパイプライン
など。
2024/04 - 2024/05
- フルリモート
- python 講義
- 1コマ2時間 * 週3日
- python 基礎
- データ分析、機械学習の基礎項目
2024/04 - 2024/05
- フルリモート
- 位置情報アプリにコミュニティ、ゲーミング要素を導入する際の相談役
2023/09 - 2023/12
- フルリモート
- 週3日稼働程度
- golang
- 30項目程度の float64 ベクトルの内積と和を暗号文空間で行う処理(lattigo)
- インターフェースは json でやり取りするシンプルな REST API(gin)
2023/01 - 2023/09
- フルリモート
- 週2日稼働程度
- オンラインミーティングのSaaSのフロントエンド、バックエンドの保守
- Rails + React
- 既存不具合の修正など
2022/10 - 2023/01
- フルリモート
- 週2日稼働程度
- ruby 3.1
- rails 6.1
- 既存不具合の修正など
2022/01 - 2022/09
- フルリモート
- 週2日稼働程度
- serverless framework
- python3.8, node14
- AWS Opensearch 使用
- python3.8
2021/04 - 2021/09
- フルリモート
- 週2日稼働程度
- redash でダッシュボード作成
- アクセス履歴の傾向からボット検出
- AWS Lambda + SQL
- データ抽出バッチ
- AWS Lambda + AWS Batch
など、mysql のクエリ作成、パフォーマンスチューニング。
2020/04 - 2020/09
- フルリモートワーク
- Zoom
- Google Meet
- AWS
- Slack
- JIRA
などを利用。
- python 3.8
- 画像をクラウドAPI各種の分析にかける
- 最大10万件程度
- AWS Rekognition
- GCP CloudVision
- 画像データ操作
- ImageMagick
- MobileNet v2 特徴量抽出
- keras + tensorflow v2
- 審美性スコア
- など
- ベクトルの近傍検索
- 表形式データ整形
- 10万件程度
- 画像分析結果 json の統合など
- 上記の処理のバッチ化
- docker image 化
2019/01 - 2020/03
- 機械学習界隈でビッグデータを扱うデータエンジニア
- 2千万件/日 程度
- テックリード的な役割
- レガシーシステムの python3 移行対応(python2.7 -> python3.7)
- 自前 バッチ処理基盤保守
- 自前 python ライブラリ作成 + 保守 + パッケージ化
- pypi プライベートリポジトリ構築
- リアルタイムログ基盤運用(AWS Kinesis + KCL for Python)
- ログ監視基盤構築 (fluentd + Elasticsearch + Kibana)
- 地理座標、測地系変換などの知見(groonga)
2018/07 - 2018/12
数億件規模の前処理など。
- python 3.6.8
- embulk
- digdag
- AWS Redshift
- TreasureData
2017/07 - 2018/06
数千万件規模。
- ruby + rails5.1
- ジョブ管理システム kuroko2 統合
- twitter連携
- facebook連携
- フロントエンド周り調整
- Vue.js@2
- redshift
- TreasureData
- aws s3 配置時に自動で redshift まで投入される処理
- aws s3 + aws lambda + aws batch
- aws ecs(docker + embulk)
- aws kms
- 有価証券報告書(xbrl, pdf)
- 決算短信(pdf)
を対象にテキストマイニング。
- python
- 形態素解析(janome + neologd)
- 係り受け解析(CaboCha)
- tf-idf(sklearn)
- 感情極性(ネガポジ)判定
- elasticsearch
- 全文検索(kuromoji)
- apache pdfbox
- pdfからテキスト抽出(gradle + groovy)
2016/10 – 2017/06
統計の勉強を独学で始める。
- バンディットアルゴリズムの調査と実装
- 数千万〜1億件規模の生ログの前加工
- 同時確率モデルでナイーブベイズ予測の実装
2016/3 – 2016/09
OpenSocial アプリプラットフォーム開発
ruby + padrino プロトタイプ作成。
- 会員登録、ログインなど一通りの機能実装
- OpenSocial プロバイダ側実装
- oauth 1.1a
- アプリ側(既存)も対応
- 課金部分は親会社のクレジットカード決済APIに繋ぎ込み
2015/10 – 2016/02
PSPのパズルゲームのスマホ版リメイク。
unity スマホネイティブアプリ。
開発は 株式会社モブキャスト。
- サウンド周り、BGMの拍の同期など
- コード整理
2015/05 – 2016/02
web広告。
- LINE ビジネスコネクトを利用したシステムの運用、新規案件対応(golang)
- カスタマー企業向け管理画面保守、新規案件対応(php,javascript)
など。
2014/10 – 2015/04
web広告。
Python 2.7 / flask で既存のサービスフロントエンドを置き換え。
Scala 2.10 / play 2.2
クリックログ周りのjavascriptの不具合調査、修正など。
2014/02 – 2014/09
運用案件〜サービス終了まで。
web版のソーシャルゲーム。
php / CodeIgniter 使用。
既存機能不具合改修など。
2013/07 – 2014/01
立ち上げ〜開発終盤まで。
unityを用いたネイティブのソーシャルゲーム。
サーバサイドは ruby on rails でJSONを返すAPIを開発。
- サーバサイドの開発補助機能を全般的に
- 管理画面(ActiveAdmin)
- データベース内を閲覧、編集する開発ツール
- web上で編集可能なエネミーの配置ツール
- json API
- unity C# にてサーバとの通信部分の実装を補助。
アドホック参画、というか手伝い。
上記 フルボッコヒーローズ
の事前登録用のティザーサイト。
twitter連携でガチャを引いて、シリアルコード発行など。
運用案件。
既存ギルド機能にイベント関連のランキング機能追加など。
2013/01 – 2013/06
Mobage向けソーシャルゲーム。
サーバサイド ruby on rails。
運用だが、
- 前任者の残した不具合を修正したり、
- 環境を再整備したり、
- GMO対応したり、
など実質ほぼ開発業務に近い。
- サーバ構築/調整
- GMO対応
- 不具合の修正など
- レイド戦実装
2012/10 – 2012/12
受託案件。
Mobage向けソーシャルゲーム開発。
サーバサイド php。
少人数だったため、
- プロジェクトまとめ役
- 環境整備一式
- 開発スケジュール調整
- プログラムリード(他1人)
- プロマネっぽいこと
- 某社製自前フレームワークの再構築
- ほぼ中身ソース全般的に書き換え
- 本番、ステージングサーバ構築
- デプロイ環境構築
など中身ほぼ全般的に対応。
サーバは某データセンター上のオンプレ。
2012/04 – 2012/09
海外版iPhoneアプリ。 Gree Global Platform向けソーシャルゲーム開発。
サーバサイド ruby on rails。
- デバッグ機能
- MVCのコントローラ周りを主に
- レイド戦実装
- クエスト通信周り(json API)実装
2011/10 – 2012/02
Mobage向けソーシャルゲーム。
運用。サーバサイド php。
Mobage向けソーシャルゲーム。
立ち上げ〜開発中盤まで。
- flash関連
- バトルまわり
- トレードまわり
既存アプリのイベント追加と手直しから入り、それをベースにした新規アプリを開発。
2011/05 - 2011/09
立ち上げ〜アプリリリースまで。
Mobage向けソーシャルゲーム開発。
- 開発。サーバサイド php をメインに、全体的に。
- Opensocial周りを一通り対応。
- ガチャ関連
- モバゲーAPI、サービス周り実装
- 社内用開発サーバ構築と保守(Ubuntu10.04)
- フレームワークのチューニング
- 他社アプリとの連携
- スロークエリとボトルネック調査
- 開発メンバーの技術的サポート
など。
- 開発序盤~中盤にかけては人員が少なかったため、ほぼ全ての開発業務に関わる。
- 開発終盤~リリース後にかけては、主にボトルネック調査、dbとコードを照らし合わせて速度チューニングなどを担当。
2011/01
2008/06 - 2011/04
xbox360/ps3向けコンシューマーゲーム開発
- 主にサウンドプログラム
- コアシステムのメンテナンス(欠員による引継ぎ)
CEDEC2012 浅地義太氏のセッション部分の実装を担当。
- MIDIの知識、WAVEとMIDIの同期
- 拍に合わせたゲーム全体の同期処理
- 独学でできる程度の簡単な波形解析(FFTとか)
- デバッグ支援機能など
開発途中にプロジェクト自体が立ち消えになる。
- システムまわりの開発補助(リソース管理など)
- スネークゲームのマップ作成用ツール作成
分社化による転籍のため。
2006/07 - 2008/05
docomo/softbank/au向けケータイアプリ。 主にスクリプトなどを担当。
DoJa/Mexa/Brew あたりをコンパチで何本か。