職務経歴書
2025-02-03
プロフィール
氏名 | 滝本 顕悟 |
シメイ | タキモト ケンゴ |
居住地 | 東京都 |
生年月日 | 1985-12-15 |
最終学歴 | 2011年3月 東北大学大学院医工学研究科 博士前期課程修了 |
ブログ | Kengo’s Blog |
レジュメ | Kengo’s Resume |
基本情報
フルスタックエンジニアとして7年以上の経験を持つ Web エンジニア.
2015年11月にフリーランスエンジニアとして業務開始. 2023年1月に ひとつと株式会社
設立.
ソフトウェア設計から開発, 運用まで一貫して担当.
特にオフショア開発におけるブリッジSEとしての経験が豊富で, 国際チームのマネジメントや技術支援に強み.
現在, ひとつと株式会社
にて次の役割を担当:
- 経営戦略の立案・実行及び組織マネジメント
- ベトナムオフショア開発におけるブリッジSE
- モダンな技術スタックを用いた Web 開発リード
主な実績
- Python によるデータ処理システム最適化 (ETL) により処理時間を 80% 削減
- オフショア開発チームとの協業による開発コスト削減
- 複数プロジェクトで技術スタックのモダン化を主導
- その他: PdM, PjM, 技術指導等
技術スタック
- プログラミング言語: PHP, JavaScript, Python, Lua
- フレームワーク:
- フロントエンド: TypeScript, Astro, React, Next.js, Vue.js
- バックエンド: Laravel, Python
- インフラ:
- DB: MySQL, PostgresSQL, Redis
- AWS: Athena, EC2, ECS, S3
- Others: Docker, Docker Compose
スキル
- Laravel, PHPUnit による型安全を意識したバンクエンド開発, 設計及びテスト
- Python, pytest, Poetry による型安全を意識した開発, テスト及びパッケージ管理
- TypeScript, React, Vue.js, Astro によるフロントエンド開発及び設計
- バックエンド及びフロントエンドの開発基盤整備
- 未経験技術へのキャッチアップ及びアウトプット
興味 / 関心
- 新しい技術や制度に積極的にチャレンジできる環境が好き
- ドッグフーディングを通して,
本当にユーザのためになるか?
を機能要件から一緒に考えていけるチームだと嬉しい - アジャイルな開発スタイルが好き
- 少人数チーム
- 小さく, 素早くリリース
- フィードバック & 改善 のサイクルを回す
- 扱う技術や領域を問わず, 社内外勉強会やイベントへの参加者が多いと嬉しい
就業条件
- 勤務形態: フルリモートワーク (月数回程度の出社は可)
言語
- 日本語: ネイティブ
- 英語: ビジネスレベル
- 国際チームとの日常的なコミュニケーション
- 技術文書作成, プレゼンテーション等
保有資格
- 日商簿記検定3級 (2016年)
- 高等学校教諭専修免許状 (理科) (2011年)
- 中学校教諭専修免許状 (理科) (2011年)
- 小学校教諭一種免許状 (2009年)
諸活動
- Blog: Kengo’s Blog
- Next.js, SCSS, Vercel
- GitHub Repository
- Resume: Kengo’s Resume
- React, Astro, TailwindCSS, GitHub Pages
- GitHub Repository
- dotfiles: takimotok/dotfiles: dotfiles
職務経歴
2021-05 - 2024-09: 株式会社Wellmira
健康アドバイスアプリ カロママプラス
の開発, 運用及びブリッジSE兼マネジメント業務.
AWS DMS によるデータ移行時間短縮化を図り, Python による ETL 処理をスクラッチ開発.
これにより, データ移行時間を4時間から20分への短縮可を実現.
さらに, AWS Athena クエリ最適化及びパーティション化による, 管理画面高速化を実施.
その他, 国内開発者4名のチームにて, 開発環境の整備やコードレビューを主導.
- プロジェクト規模:
- メンバ数平均: 2 - 4 人
- ベトナムオフショア: アジャイル開発, スパイラル開発
- 日本開発チーム: アジャイル開発
- 使用技術:
- PHP, Laravel, jQuery, TypeScript, Java, Kotolin, Swift, Python, MySQL, Docker, AWS
- 役割:
- マネジメント, 機能検討, 設計, コーディング, レビュー
- 担当プロジェクト:
カロママプラス
開発, 保守- Python による ETL 処理技術選定及びスクラッチ開発
- ETL 処理をイチからスクラッチ開発. DB から S3 へのデータ転送時間短縮化を実現
- AWS Glue にて ETL 実験を行った結果, コストが膨大になる事が判明. parquet file を扱いやすい Python による ETL 処理スクラッチ開発を決断
- S3 との通信を asyncio にて非同期化. その際, 並列数や chunk 数などを環境変数化
- S3 object の重複データを避けるために次の対策を行った
- 更新データが含まれる object を S3 から DL , edit, upload
- 後述の partitiono path に合わせて parquet file 生成
- pyarrow による column データ型推測をコントロールするため, table column 毎にデータ型を指定可能な設計にした
- その他, linter 及び formatter 導入, logger 実装, slack 通知実装など
- AWS Athena 及び Laravel による管理画面グラフ表示高速化
- PHP から Athena へ送信する query 最適化
- S3 object 設置 path を
YYYY/mm/dd
のように partition 化
- Python による ETL 処理技術選定及びスクラッチ開発
- 受託案件内製化及び開発リード
- MS Windows Server, MS SQL Server から Linux 系 OS 環境への移行及び local 開発環境構築整備, コードレビュー等
- README 作成, バックエンド及びフロントエンドへの linter, formatter, PHPStan, PHPUnit 導入
- Docker, Docker Compose による local 開発環境構築
- GitHub Actions による CI 設定
- GitHub PR コメント等を slack へ通知
- MS Windows Server, MS SQL Server から Linux 系 OS 環境への移行及び local 開発環境構築整備, コードレビュー等
- オフショア開発におけるブリッジエンジニア業務
- OpenID Connect システム導入, 技術検証及びリード
- 社内課題解決への取り組み
- Backlog 課題を Microsoft Teams 及び Slack へ通知するシステムを設計, 実装
- 使用技術: GAS, TypeScript, Backlog API, Slack Workflows, Teams Workflows
- メンバが GitHub で source code を管理できるように clasp で local 開発環境を構築
- トリガ時刻を細かく指定可能にするため, GUI ではなく source code でトリガを実装
- 環境変数は
Script Properties
で管理
- 開発メンバメンター及び技術支援
- Backlog 課題を Microsoft Teams 及び Slack へ通知するシステムを設計, 実装
2019-10 - 2021-04: 株式会社9課
EC ページ制作支援ツール Biiino for 楽天市場
及び SUMAOU! for 楽天市場
の開発, 運用業務.
- プロジェクト規模:
- メンバ数平均: 3 - 4 人
- アジャイル開発, スパイラル開発
- 使用技術:
- PHP, Laravel, Vue.js, MySQL, Vagrant
- 役割:
- 機能検討, 設計, コーディング, レビュー 担当プロジェクト:
Biiino
,SUMAOU!
開発, 保守- 購入商品金額に対するポイント還元率を店舗事に指定可能にする新規機能追加
- その他細かいバグ改修
- 社内課題解決への取り組み
- タスク管理ツール ClickUp™ の日本語入力に関するバグについて運営と相談
- 技術指導:
- Laravel 環境変数の基本的な取り扱い方等
- Laravel local 開発環境再構築:
- Vagrantfile 修正
- migration ファイル修正
- 環境変数を
config
経由で呼び出す - ドキュメント作成
2019-01 - 2019-09: 株式会社クリーマ
ハンドメイドマーケットプレイス Creema の開発, 運用業務.
- プロジェクト規模:
- メンバ数平均: 6 - 10 人
- アジャイル開発, スパイラル開発
- 使用技術:
- PHP, Laravel, jQuery, MySQL, Docker, AWS
- 役割:
- 機能検討, 設計, コーディング, レビュー
- 担当プロジェクト:
Creema
開発, 保守- AWS SQS によるメッセージ送信機能実装. 送信時間短縮化に貢献.
- SEO 最適化: 調査, 実装
- 商品ページ表示速度改善及びリファクタ
- その他細かいバグ改修及びアプリテスト
2018-06 - 2018-12: 株式会社レアジョブ
英会話コーチングサービス スマートメソッド 新規立ち上げ.
- プロジェクト規模:
- メンバ数平均: 6 - 10 人
- アジャイル開発
- 使用技術:
- PHP, Laravel, jQuery, Vue.js, MySQL, Docker, AWS
- 役割:
- 機能検討, 設計, コーディング, レビュー
- 担当プロジェクト:
スマートメソッド
新規開発- 仕様検討, API 設計及び実装. 一部デザイナと協力.
- 社内課題解決への取り組み
- 英会話テスト
2017-12 - 2018-05: 株式会社リブセンス
賃貸住宅物件情報サイト DOOR 賃貸 開発, 運用.
- プロジェクト規模:
- メンバ数平均: 6 - 10 人
- アジャイル開発
- 使用技術:
- PHP, Symfony, Ruby on Rails, Shell Script, MySQL, Docker, AWS
- 役割:
- 機能検討, 設計, コーディング, レビュー
- 担当プロジェクト:
DOOR 賃貸
開発, 保守- Feed 生成
- 物件取り込み数の視覚化
- 付帯サービスメール機能追加
- SMS 新規実装
- お祝い金関連機能への Validation 実装
- 社内課題解決への取り組み
- 反響差分調査
2016-05 - 2017-09: 株式会社ADDIX
EC 向け BI ツール FARO REPORT 開発, 運用.
- プロジェクト規模:
- メンバ数平均: 2 - 4 人
- アジャイル開発, スパイラル開発
- 使用技術:
- PHP, CakePHP, Laravel, jQuery, R, MySQL, Vagrant, AWS
- 役割:
- 機能検討, 設計, コーディング, レビュー
- 担当プロジェクト
FARO REPORT
開発, 保守- R による DB 視覚化ツール開発
- 管理画面 開発, 保守
- 社内課題解決への取り組み
- PHP スクレイピングによる営業リスト自動生成
- Twitter API によるフォロワ自動取得
- その他:
- AWS 上に WordPress 環境構築
- 技術検証及び実装:
- PHP から R を起動
- PoEdit による多言語化
- WP-REST-API による WordPress 記事連携
2015-11 - 2016-04: 個人事業主
海外から雑貨を輸出し, 国内 EC サイトで販売.
VBA による商品選定自動化システムを構築し, 作業効率化を図った.
- 使用技術:
- VBA
- 役割:
- 在庫管理, 商品選定, EC プラットフォーム販売管理
- 担当プロジェクト:
- VBA による商品情報スクレイピング
- 仕入, 販売, 在庫管理, その他
2011-04 - 2014-08: 旭化成エレクトロニクス (AKM)
評価リーダとしてスケジュール管理及びメンバ指導.
設計及び評価マニュアル作成による職務遂行時間短縮.
- プロジェクト規模:
- メンバ数平均:
- 開発: 5 人- 6 人
- 評価: 3 人
- メンバ数平均:
- 使用技術:
- 自社開発 CAD, Verilog, 論理シュミレータ (Cadence)
- 役割:
- 回路設計 (アナログ, デジタル), 回路評価
- 担当プロジェクト:
- オーディオ向け IC:
- I2C フィルタ設計, 検証
- 水晶発振器及び PLL 設計
- ビデオ向け IC:
- 評価スケジュール管理
- メンバ指導
- デジタル回路:
- デジタルハイパスフィルタ デバッグ
- AD 変換逐次比較回路 及び レジスタ回路 設計
- その他:
- 評価スケジュール作成及び管理
- 開発製品全体性能評価
- 仕様書作成
- オーディオ向け IC: