職務経歴書
基本情報
key | value |
---|---|
氏名 | 北原翔太(hakshu) |
生年月日 | 1994/05/25 |
保有スキル
- Next.js や Angular でのフロントエンド開発
- Ruby on Rails でのサーバーサイド開発
- CI/CD の整備・改善
- 開発環境の整備(Docker、自動テスト、Linter、Formatter など)
- レガシーコードのリファクタリング、テストコードの整備
- チーム開発におけるコードレビュー、ドキュメント作成、タスク管理
- AWS ECS の構築、運用
技術スタック
言語
- JavaScript
- TypeScript
- Ruby
フレームワーク・その他
- React
- Next.js
- Angular
- Vue.js
- Vite
- Astro
- Ruby on Rails
- Docker
- AWS ECS
- Renovate
- ESLint
- Prettier
- Jest
- RSpec
- CircleCI
- GitHub Actions
- Sentry
- Datadog
- Terraform
- Vercel
強み
- フロントエンドからバックエンド、インフラまで一気通貫で開発できます
- プロジェクトの度に異なるシステムや新しい技術に触れて開発を進めてきたため、既存システムのキャッチアップや新しい技術への挑戦が得意です
- 受託開発や複数チームが関わる開発に携わってきたため、チーム開発におけるコミュニケーションを大切にしています。それぞれの役割や背景、前提条件を理解し、周囲と協調しながら開発を進めていくことができます
今後やりたいこと・興味
- フロントエンドと DevOps に関心があります
- TypeScript や Go などの言語を用いた開発に今後取り組みたいです
- チームのマネジメントに興味があります
- エンドユーザーに直接価値を届ける toC のサービス開発に興味があります
今後の展望
- 3〜5 年後までに目指したい
- フロントエンドと DevOps を中心に toC のサービスを開発したい
- 10 年後までに目指したい
- エンジニアリングマネージャになり、チームを成長させたい
職務経歴詳細
翔ラボ(個人事業)(2023/04〜現在)
Web エンジニアとして、フリーランスで活動中。
参画案件
東京都小学校(2022/04〜2023/03)
時間講師として都内の公立小学校に任用。国語を中心とした授業を担当。
Classi 株式会社(2019/09〜2022/02)
Web エンジニアとして自社サービスの高校向けの教育プラットフォーム「Classi」の開発に従事。 フロントエンド(React/Angular/jQuery)・バックエンド(Ruby on Rails)・インフラ構築/運用(AWS ECS/Terraform)まで幅広く開発に携わる。 その他ベトナムからの新卒メンバーのメンターや指導も行っていた。
サービスについて
- 全国の高校の 50%以上、高校生の 3 人に 1 人 が利用する教育プラットフォーム
- 入社時点(2019 年)
- ユーザーは先生/生徒/保護者
- ユーザー数 116 万人
- 入社時点(2019 年)
アプリケーションについて
アプリケーションは機能ごとに分割されており、それぞれのアプリケーションは EC2 もしくは ECS で動作している。 DB は全てのアプリケーションで共有しており、分断されたモノリスとなっている。 機能に応じて採用技術は異なり、サーバーサイドは FuelPHP/Rails が、フロントエンドは jQuery/AngularJS/React/Angular が混在しており MPA/SPA もアプリケーションにより異なる。
主要技術
- サーバーサイド
- Ruby on Rails
- FuelPHP
- フロントエンド
- Angular
- React
- AngularJS
- jQuery
- インフラ
- Terraform
- nginx
- AWS
- EC2
- ECS
- CloudFormation
- Aurora MySQL
- CodePipeline
- CodeDeploy
- S3
- CloudWatch
- CloudFront
- EventBridge
- ツール
- CircleCI
- GitHub
- Sentry
- Datadog
プロジェクト
- 規模
- 2〜5 人チームでのスクラム開発
- 参画プロジェクト
- 内製問題レコメンドエンジンとオンラインテスト機能との機能連携
- オンラインテスト印刷機能改修
- サーバー移行
- AWS EC2 → ECS への移行
- EOL 対応
- Ruby on Rails v4.2 → v5.1 へのアップグレード
- jQuery/AngularJS/Angular のアップグレード
- Ruby on Rails/Angular での保護者向け連絡機能開発
イサナドットネット 株式会社(2017/04〜2019/08)
ウォーターフォール/スクラムでの受託開発にて医療・ヘルスケア系の Web アプリケーション開発、研究開発、MVP 開発に従事。 フロントエンド(jQuery/React/TS)からバックエンド(Java/Node.js/C++)まで幅広く携わる。また、社内タスクフォースである情報システム担当として、社内で使用している SaaS の導入・運用を担当。
- プロジェクト規模
- 2〜5 人チームでのウォーターフォール・スクラム開発
- プロジェクト詳細
- Ruby on Rails での機械学習向け医療診断画像アノテーションアプリケーション開発
- TypeScript/C++での医療画像診断アプリケーション開発
- Node.js での VUI チャットボットアプリケーション開発
- Cordova での治験説明アプリケーションの開発
- 医療者向け患者情報管理システムの開発
- Java での管理者画面の開発
- Node.js の OSS Rocket.Chat をカスタマイズし、専用のチャットシステムを開発
業務外活動
個人開発のリポジトリや勉強会参加、記事執筆は LAPRAS にまとまっています。