key | value |
---|---|
Name | t0yohei(とよへい) |
Blog | Blog No Name |
X(Twitter) | @t0yohei |
Qiita | t0yohei |
Zenn | t0yohei |
Speaker Deck | t0yohei |
- Ruby
- JavaScript
- TypeScript
- Ruby on Rails
- Vue.js
- React
- 日本語
- ネイティブ
- English
- 日常会話ができる
- ドイツで約 1 年間の交換留学を経験
- 留学期間中、難民キャンプで約 3 カ月間のボランティアインターンに参加
- Vue.js を始めとした、複数プロジェクトでのドキュメント翻訳に参加
- 社内外の LT イベントに多数登壇
- バックエンドからフロントエンドまで幅広い領域を跨った Web アプリケーションの開発
- プロマネやデザイナーといった他職種のメンバーと協調しながらプロダクトを作り上げること
- 知識がない領域を 0 から深く理解し成果物を作り上げ、社内外への伝達を行うこと
- Ruby on Rails などの MVC フレームワークを用いないバックエンドの開発
- 特殊な事情により難易度が高くなったフロントエンドの開発
key | value |
---|---|
職種 | Web アプリケーションエンジニア |
雇用形態 | 正社員 |
事業内容 | 日本最大級のクラウドソーシングサービス「クラウドワークス」を中心としたインターネットサービスの運営 |
対応案件 詳細
- デザインシステム構築のための技術選定
- デザイントークン、コンポーネントライブラリ、GridSystem の開発
- デザインシステムを利用した、複数画面・Header・Footer のリプレイス
- デザインシステム利用促進のための環境整備
デザインシステム構築のリードエンジニアとして他職種のメンバーと共同しながら、デザインシステムの立ち上げと開発組織への定着を推進しました。
(テックブログ)
- サービスのヘッダーリプレイスがたいへんだった話
- RubyKaigi 2024 のブースコンテンツ用に ruby.wasm を使用したクイズアプリを作成しました
- crowdworks.jp のデザインシステム構築活動を振り返る 2023 (実装編)
- Vue.js で作る GridSystem
- デザインシステムを作るのはなぜ難しいのか
(登壇)
- 【OS】
- MacOs
- 【言語】
- Ruby
- JavaScript
- TypeScript
- 【フレームワーク】
- Ruby on Rails
- Vue.js
- 【その他】
- Github
- Docker
- 【役割】
- リードエンジニア
- 【プロジェクト規模】
- エンジニア 3 名
- PO 1 名
- デザイナー 4 名
- GCP 上での staging 環境の構築
- 業績報告の Slack 通知実装
- OpenID Connect を利用した LINE ログインの実装
初めて触れるPHPのキャッチアップを迅速に行い、買収した新規サービスの機能拡張を担当しました。
- 【OS】
- MacOs
- 【言語】
- PHP
- JavaScript
- TypeScript
- Terraform
- 【フレームワーク】
- CodeIgniter
- Vue.js
- 【DB】
- PostgreSQL
- 【その他】
- Github
- GCP
- OpenID Connect
- 【役割】
- メンバー
- 【プロジェクト規模】
- エンジニア 2 名
- 新規サービスの技術検証・選定
- 社内認証基盤のバージョンアップ
- 既存サービスにおける Rails で実装された画面の Vue.js 化
新規サービスの技術選定を行いました。 また新規サービスプロジェクトの待機時間を利用して、社内として初の取り組みとなる Rails から Vue.js へのフロントエンド移行を実施しました。
(登壇)
- 【OS】
- MacOs
- 【言語】
- Ruby
- JavaScript
- TypeScript
- 【フレームワーク】
- Ruby on Rails
- Vue.js
- Hydra
- 【DB】
- MySQL
- 【その他】
- Github
- Docker
- OpenID Connect
- 【役割】
- エンジニアリーダー
- 【プロジェクト規模】
- エンジニア 2 名
- PO 2 名
- デザイナー 1 名
- 新規チームのチームビルディング
- アンケート機能や診断機能といった新機能の開発
サービス内の性別選択機能に関する施策が評価され、半期の最優秀チーム賞を受賞。
また、自身初のエンジニアリーダーとしてチームを牽引し、エンジニア育成にも注力しました。
- 【OS】
- MacOs
- 【言語】
- Ruby
- JavaScript
- TypeScript
- 【フレームワーク】
- Ruby on Rails
- Vue.js
- 【DB】
- MySQL
- 【その他】
- Github
- Docker
- 【役割】
- エンジニアリーダー
- 【プロジェクト規模】
- エンジニア 4 名
- PO 1 名
- デザイナー 1 名
- 技術的負債の解消
- 不要となった機能の剪定
- Elasticsearch のアップグレード
Elasticsearch のアップグレードにおいてプロジェクトリードを行いました。 プロジェクトを遅延なく完了させ、追加でパフォーマンスチューニングも実施しました。
(テックブログ)
- 【OS】
- MacOs
- 【言語】
- Ruby
- Elasticsearch
- 【フレームワーク】
- Ruby on Rails
- Vue.js
- 【DB】
- MySQL
- 【その他】
- Github
- Docker
- 【役割】
- メンバー
- 【プロジェクト規模】
- PO 1 名
- エンジニア 3 名
- Railsを用いたWebアプリケーション開発
- 新規に Vue.js を採用しての画面開発
Vue.js での実装検証を自主的に行い、社内での Vue.js 採用を促進しました。
- 【OS】
- MacOs
- 【言語】
- Ruby
- Javascript
- 【フレームワーク】
- Ruby on Rails
- jQuery
- CoffeeScript
- Vue.js
- 【DB】
- MySQL
- 【その他】
- Github
- Docker
- AWS
- 【役割】
- メンバー
- 【プロジェクト規模】
- エンジニア 4 名
- PO 1 名
- デザイナー 1 名
key | value |
---|---|
職種 | Web アプリケーションエンジニア |
雇用形態 | 業務委託(副業) |
事業内容 | Web サービスの受託開発 |
対応案件 詳細
- モノリシック Rails アプリケーションの Web API 化。
- Rails と React を用いたアプリケーションの機能開発。
Rails アプリケーションの Web API 化にあたり、テストが一つもなかった状態から API 化した全機能に対し request spec (API テスト)を作成しました。 それを用いることで、Rails のアップデートをスムーズに行うことができました。
- 【OS】
- MacOs
- 【言語】
- Ruby
- JavaScript
- TypeScript
- 【フレームワーク】
- Ruby on Rails
- React
- 【その他】
- Github
- Docker
- 【役割】
- 業務委託エンジニア
- 【プロジェクト規模】
- エンジニア 2 名
key | value |
---|---|
職種 | Web アプリケーションエンジニア |
雇用形態 | 業務委託(副業) |
事業内容 | 企業の情報セキュリティ対策を支援するソフトウェアの開発 |
対応案件 詳細
- 本番環境・検証環境の作成やエラー監視システム、メールシステムといったサービス初期のインフラ構築。
- Rails と React を用いたアプリケーションの機能開発。
- サービスリリースに必要な技術選定と構築作業を実施し、無事不具合なくサービスをリリースすることができました。
- 【OS】
- MacOs
- 【言語】
- Ruby
- JavaScript
- TypeScript
- 【フレームワーク】
- Ruby on Rails
- React
- 【その他】
- Heroku
- Github
- Docker
- 【役割】
- 業務委託エンジニア
- 【プロジェクト規模】
- エンジニア 2 名
- デザイナー 2 名
key | value |
---|---|
職種 | システムエンジニア |
雇用形態 | 正社員 |
事業内容 | 受託開発 |
対応案件 詳細
- Spring Frameworkを参考にしたDIコンテナの設計・開発
- NUnitを使用した自動単体テスト
C#の書籍を購入し、メタプログラミング手法やデザインパターンを取り入れて開発に活用しました。
- 【OS】
- Windows
- 【言語】
- C#
- 【その他】
- Git
- Nunit
- 【役割】
- メンバー
- 【プロジェクト規模】
- 要員 2 名
- 要件定義の書記担当
- 2画面 + 1バッチ処理分の設計、開発
- テスト仕様書作成、テスト
プロジェクト初期から参画し、顧客要望の整理やメンバーへの要件の伝達を行いました。開発リーダー不在時には、進捗管理や作業指示も担当しました。
- 【OS】
- Windows
- 【言語】
- C#
- 【フレームワーク】
- ASP.NET
- 自社 C# フレームワーク
- 【DB】
- SQL Server
- 【その他】
- SVN
- Redmine
- Git
- 【役割】
- メンバー
- 【プロジェクト規模】
- 要員 15 名
- 画面項目動的表示の設計、開発、テスト
- テスト項目書の作成
プロジェクトの中盤から参画し、短期間で開発完了。
- 【OS】
- Windows
- 【言語】
- C#
- 【フレームワーク】
- ASP.NET
- 【DB】
- SQL Server
- 【その他】
- SVN
- Redmine
- 【役割】
- メンバー
- 【プロジェクト規模】
- 要員 6 名
key | value |
---|---|
職種 | Web アプリケーションエンジニア |
雇用形態 | 学生インターン |
事業内容 | 社内システムの開発 |
対応案件 詳細
- ユーザーインターフェースの設計
- Rubyを用いたWebアプリケーション開発
ユーザーへのヒアリングを行い、業務プロセスに対する提案を実施し、月間・4半期MVPを受賞。
- 【OS】
- Mac
- 【言語】
- Ruby
- 【フレームワーク】
- Ruby on Rails
- 【DB】
- MySQL
- 【その他】
- Github
- Docker
- 【役割】
- メンバー
- 【プロジェクト規模】
- 要員 2 名
- アプリケーション開発の企画
- Rubyを用いたWebアプリケーション開発
短期間でサービス開発を行い、入社2ヶ月で月間MVPを受賞。
- 【OS】
- Mac
- 【言語】
- Ruby
- 【フレームワーク】
- Ruby on Rails
- 【DB】
- MySQL
- 【その他】
- Github
- 【役割】
- メンバー
- 【プロジェクト規模】
- 要員 3 名