| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | ||||||||||||||||||||||||||
2 | フリガナ | ハシモト タケル | 所 属 | 個人事業主 | ||||||||||||||||||||||
3 | 氏 名 | 橋本 文瑠 | 性 別 | 男性 | ||||||||||||||||||||||
4 | 最 寄 駅 | 年 齢 | 満27歳 | |||||||||||||||||||||||
5 | 稼 動 | 配 偶 者 | 無し | |||||||||||||||||||||||
6 | 資 格 | 2020年 G検定 | 学 歴 | 同志社大学理工学部情報工学部 | ||||||||||||||||||||||
7 | ||||||||||||||||||||||||||
8 | 得意技術 | ●フロントエンド JavaScript / TypeScript / React / Next.js / Vue.js / jQuery jest / playwright Storybook / MUI / styled-components / Tailwind CSS Vite / webpack GraphQL ●バックエンド Ruby / Ruby on Rails / Rspec Go / Echo / Gin Node.js / fastify / NestJs PHP / Laravel / CakePHP GraphQL ●データベース MySQL / PostgreSQL ●サーバー Linux AWS / EC2 / ECS(EC2・Fargate) / S3 / CloudFront / Route53 GCP / Firebase / App Engine / Cloud Run / Cloud Scheduler / Google Spreadsheet API ●ツール Docker Github Actions / CircleCI Terraform | ||||||||||||||||||||||||
9 | 得意業務 | ・Go, Node.js を用いた開発 ・Typescript を用いたバックエンド/フロントエンド開発 ・Github Actions を用いた CI/CD環境構築 ・OpenAPIを用いたスキーマ駆動開発 ・Rspec, jestを用いたテスト実装 ・現場の状況に応じたテスト導入 ・SQLクエリチューニング | ||||||||||||||||||||||||
10 | ||||||||||||||||||||||||||
11 | 自己PR | Ruby・Go・TypeScriptを中心にWeb系アプリケーションの開発を経験して参りました。 フルスタックとして開発しているため、一機能を一貫して担当できるのでより早く機能を実装できることに貢献することが可能です。 新規サービス開発におけるテーブル設計、技術選定等も対応可能です。 また、エンジニアとしてより貴社の売り上げを伸ばすため、 開発業務のみならずチーム全体の生産性を向上させる改善策の提案・実行してまいりました。 具体的には以下のような改善を行なってきました。 ・定例会議の短宿 ・毎日行われる業務をBot化し効率化 ・ローカル開発環境の改善し開発体験の向上 ・CI周りの速度を改善し開発体験の向上 ・フロントエンドのテスト導入しデグレード防止 ・クエリチューニングのパフォーマンス改善 ・既存コードのリファクタリング ・Githubのプルリクエストのコメントに気付くまで遅いと間がられたため、通知する仕組みを導入して時間消費の防止 などなど、これらの取り組みをしたことによって、チームメンバーからの感謝の声もいただいています。 開発業務においては、担当するシステムのアーキテクチャや使用技術などをすぐさまキャッチアップし、1日でも早く戦力になるようにしております。 おかげさまで、現場の皆さんからは一番アウトプットが早いと評価いただいております。 さらに技術・ツールなどは一度、個人開発で検証し、現場で使用できそうなら提案し開発体験の向上に努めています。 個人開発の一例ですが、Next.jsのSSG・CSR構成およびGraphQLサーバーを使用したブログの開発しております。 コンポーネント設計や状態管理、テストコード、APIスキーマ設計など現場にて、どのような課題が発生しうるか、またそれを改善するためにどう構築するか?など検証を含めて実施しております。 ◆ソースコード バックエンド:https://github.com/takeruun/changeable-blog-api フロントエンド:https://github.com/takeruun/changeable-blog また、AWSを使用している環境で即時にインフラを用意できるようにTerraformコードを作成したりと 開発の時短などできるように取り組んでおりました。 ◆ソースコード https://github.com/takeruun/aws-free-infra | ||||||||||||||||||||||||
12 | ||||||||||||||||||||||||||
13 | 期間 | 業務内容 | 役割 規模 | 使用言語 | DB | サーバOS | FW・MW ツール 等 | 担当工程 | ||||||||||||||||||
14 | 要件定義 | 基本設計 | 詳細設計 | 実装・単体 | 結合テスト | 総合テスト | 保守・運用 | |||||||||||||||||||
15 | 2023年10月 | ~ | 2025年3月 | 株式会社BuySell Technologies - EC販売管理システム | フルスタック | Go TypeScript | PostgreSQL | GCP | GraphQL RestAPI Echo gqlgen Hasura Next.js ElasticSearch Terraform OpenAPI Docker Github Actions Sentry JIRA Slack | ● | ● | ● | ● | ● | ● | |||||||||||
16 | 1 | 多数ECサイトへの商品出品・注文情報を一元管理するシステムの開発案件です。 <<担当業務>> ・バックエンド開発 ・フロントエンド開発 ・インフラ構築 ・ElasticSearchの開発 ・外部API連携の開発 ・DB設計 <<経験>> ・Hasuraを利用した開発 ・HasuraとElastickSearchを連携した開発 ・スクラム開発 ・EC系サービスとの連携 <<コメント>> Go・Next.js・Hasuraを利用した開発案件です。 今までの現場と違い規模も大きく使用されているツールも多くキャッチアップに時間がかかりそうでしたが、 そこに時間をかけるのは非常にもったいないと考えましたので、最速でキャッチアップしタスク消化に努めました。 他のメンバーと比べて最速消化でした。 チーム運用においてよりよく速く開発ができるように、改善すべき点を随時あげ対策を考案していました。 具体的なとこで言うと、 ・レビュー体制 ・リファイメント体制 などの見直しです。 結果として、MTG時間の短宿・効率化やタスク待ちという無駄な時間の浪費問題の解決に繋げることができました。 開発業務においても、Makefileを利用するこで開発体験の向上に成功しました。 | チーム9名 | |||||||||||||||||||||||
17 | 1年5ヶ月 | |||||||||||||||||||||||||
18 | 2024年10月 | ~ | キュレーションサイト構築 | チームリーダー フルスタック | PHP TypeScript | MySQL | Linux | Next.js Stripe Docker Slack | ● | ● | ● | ● | ● | ● | ● | |||||||||||
19 | 2 | キュレーションサイトの構築案件です。 <<担当業務>> ・進捗管理 ・アプリケーション設計 ・DB設計 ・バックエンド開発 ・フロントエンド開発 ・インフラ構築 <<経験>> ・タスク進捗管理、優先度決定 ・技術選定、設計 <<コメント>> 既存アプリケーションコードの再設計とリプレイスを担当。 他、企業の進捗に伴ったタスクの選定、技術の選定、進捗の管理を担当しています。 | チーム3名 | |||||||||||||||||||||||
20 | ||||||||||||||||||||||||||
21 | 2023年1月 | ~ | 2023年9月 | 社内情報管理システム | フルスタック | TypeScript | PostgreSQL | AWS Linux | Fastify React Jest Github Actions Docker JIRA Slack Zapier Datadog kintone | ● | ● | ● | ● | ● | ● | ● | ||||||||||
22 | 3 | 社内の情報を操作管理するシステム開発です。 << 担当業務 >> ・バックエンドの開発改善 ・フロントエンドの開発改善 ・LIFFアプリの開発改善 ・CI/CDの改善 ・CS対応 ・タスク管理 << 経験 >> ・スクラム開発 ・LINE、LIFFアプリの開発 ・socket通信によるリアルタイムチャット機能開発 ・エラー時にSlack通知する機能開発 ・JIRA API、Zapierを用いた業務改善 << コメント >> フロントエンドにReact バックエンドにNode どちらもTypeScriptを用いた開発案件となります。 OpenAPIの導入提案・フロントエンドビルドツール変更・CIの速度改善など開発体験の向上に励んでおりました。 また、JIRAのAPIを利用してチーム全員が関わる普段業務の改善・実行、AWSのコストカットなども考案しております。 | チーム 9名 | |||||||||||||||||||||||
23 | 9ヶ月 | |||||||||||||||||||||||||
24 | 2022年7月 | ~ | 2022年12月 | フリー株式会社 - 会計サービスのERP基盤 | フルスタック | TypeScript Ruby | MySQL | AWS Linux | Ruby on Rails Rspec React Jest Docker Git OpenAPI Github Actions JIRA Slack | ● | ● | ● | ● | ● | ||||||||||||
25 | 4 | 提供しているさまざまなサービスで共通使用される機能の開発案件です。 << 担当業務 >> ・フロントエンド設計、開発 ・API設計、開発、テスト実装 << 経験 >> ・Storybookを用いた画面構築 ・npm packages 作成 ・アジャイル開発 ・OpenAPIによるスキーマ開発 ・JIRAとスプレッドシート連携で進捗管理 ・Github Actions によるCI/CD化 ・コードレビュー ≪コメント≫ 既存コードしっかり読み、レビュワーに困惑させないようにキャッチアップし開発を進めております。 また、Githbとslackを連携しプルリクエストのコメント等にすぐ気づけるようにすることで、メンバーがより良い開発体験をできるように考え働いておりました。 API開発を伴うフロントエンド開発の際は、先に画面に必要なデータを精査しAPI開発担当者とコミュニケーションを取ることで、データ不足等による手戻りをできるだけ無くすよう心がけておりました。 | チーム 5名 (内訳) PM: 1名 フロント: 2名 バックエンド: 2名 | |||||||||||||||||||||||
26 | 6ヶ月 | |||||||||||||||||||||||||
27 | 2021年11月 | ~ | 2022年10月 | 受託開発 - 美容店の管理システム開発 | フルスタック | Golang TypeScript | MySQL | GCP Linux | Gin React Jest playwright OpenAPI Docker Git Github Actions | ● | ● | ● | ● | ● | ● | ● | ||||||||||
28 | 2 | 美容店管理システムの新規開発です。 << 担当業務 >> ・画面設計・実装 ・API設計、実装、テスト ・DB設計 ・GCPでのサーバ構築 << 経験 >> ・OpenAPIによるスキーマ開発 ・Github Actions によるCI/CD化 ・GCP、Terraformによるインフラ構築 ・領収書出力機能 ・売上集計表示 ・画像保存、サムネイル作成 <<コメント>> 技術選定から行い、開発保守一貫して行っています。 インフラ開発には、保守性・効率化を考慮しterraformを採用し開発を行いました。 OpenAPIを導入することでフロントエンド開発の効率化と保守性および、チーム開発体験を少しでも高めるように働いておりました。 また、フロントエンド/バックエンドのレポジトリは分かれているため、バックエンドAPI情報が変わりマージされるとフロントエンドに対し自動でAPIドキュメント変更PR作成を提案・実装し少しでも工数の削減ができるよう励んでおりました。 | チーム 3名 | |||||||||||||||||||||||
29 | 12ヶ月 | |||||||||||||||||||||||||
30 | 2020年12月 | ~ | 2021年10月 | DCM株式会社 - ホームセンター通販ECサイト | バックエンド | Ruby TypeScript | MySQL | AWS ECS(EC2・Fargate) Linux | React Ruby on Rails Nginx Docker Git Github Actions Terraform HTML/CSS シェルスクリプト JIRA Slack | ● | ● | ● | ● | ● | ● | |||||||||||
31 | 3 | ホームセンター通販ECサイトの新規構築案件です。 ≪担当業務≫ ・決済処理の設計、実装 ・外部API繋ぎこみ設計、実装 ・API設計、開発 ・注文データCSVファイル出力・取込実装 ・カレンダーでの商品配送日管理実装 ・Ajaxを用いた非同期通信実装 ・Sedgridを用いたメール送信実装 ・バッチ作成(ECS Fargate) ・管理画面実装、バグ修正 ・ユーザ行動ログ記録機能の実装(API開発, フロント実装) << 経験 >> ・Cloudwatch Events によるクーロン処理作成 ・terraformでのインフラコード化 ・サーバー負荷対策(Nginx) ≪コメント≫ 基本設計から開発・テストまで一貫して担当していました。 アプリケーションのデプロイにおいて、手動の部分をスクリプト作成することで業務効率化を図りました。 また、slackとJIRAを連携しJIRA上でのコメントに気付きやすくすることで、コミュニケーションコストの削減に励んでいました。 | チーム 19名 (内訳) PM: 2名 PL: 2名 フロント: 7名 バックエンド: 8名 | |||||||||||||||||||||||
32 | 11ヶ月間 | |||||||||||||||||||||||||
33 | 2022年8月 | ~ | 【個人開発】 Next.jsのSSG・CSR構成およびGraphQLサーバーを使用したブログの開発 | フルスタック | Golang TypeScript | MySQL | Linux | gqlgen Next,js Jest playwright Docker Git Github Actions Slack | ● | ● | ● | ● | ● | ● | ● | |||||||||||
34 | 4 | ブログ開発 << 担当業務 >> ・要件定義 ・フロントエンド設計、開発 ・APIスキーマ設計、開発 ・Github Actions によるCI/CD化 ・Storybookを用いた画面構築 ・playwrightによるE2Eテスト <<コメント>> ・保守性、コンテナ運用を見越して Go を選択。SEO に強くするためサーバー側でレンダリングが可能な Next.js を選択しています。 ◆ブログURL 準備中 ◆ソースコード バックエンド:https://github.com/takeruun/changeable-blog-api フロントエンド:https://github.com/takeruun/changeable-blog | チーム 1名 | |||||||||||||||||||||||
35 | ||||||||||||||||||||||||||
36 | 2022年8月 | ~ | 2022年12月 | 受託開発 - 中古車屋用業務改善サービス | フルスタック | TypeScript | MySQL | AWS Linux | NestJS Next.js GraphQL Apollo Client Apollo Server React Jest Docker Git OpenAPI Github Actions JIRA Slack | ● | ● | ● | ● | ● | ● | |||||||||||
37 | 5 | 中古車屋さんの業務を改善するサービスの新規開発です。 << 担当業務 >> ・サービス要件 ・技術選定 ・フロントエンド設計、開発 ・API設計、開発、テスト ≪コメント≫ お客さんから直接悩み事を聞き出し、サービス機能に落とし込んでいます。 技術選定から実装・テストまで一貫して開発しています。 | チーム 2名 | |||||||||||||||||||||||
38 | 5ヶ月 | |||||||||||||||||||||||||
39 | 2020年8月 | ~ | 2020年11月 | 受託開発 - 半導体・電子部品のECサイト開発 | バックエンド | Ruby JavaScript | MariaDB | Linux | Ruby on Rails jQuery Docker SVN HTML/CSS Chatwork Backlog | ● | ● | ● | ● | ● | ● | |||||||||||
40 | 半導体・電子部品ECサイトの既存機能改修を中心とした案件です。 ≪担当業務≫ ・既存機能の改修 ・フロント画面の改修、修正 ・各テスト ・設計書、テスト仕様書作成 ・外部API繋ぎこみ ・商品情報更新バッチ作成 ・CSVファイル出力、取り込み ・SQL改善 ・ログイン処理の修正 <<コメント>> 既存改修の他に、SQLの改善点の調査、対応、サーバーの処理が重くなっている原因の調査なども行っておりました。 10秒ほど処理がかかっていたSQLも最大1秒に短縮することができました。 | チーム 3名 (内訳) PM: 1名 エンジニア: 2名 | ||||||||||||||||||||||||
41 | 4ヶ月 | |||||||||||||||||||||||||
42 | 2020年1月 | ~ | 2020年7月 | 受託開発 - ビジネスチャット | バックエンド | Ruby JavaScript | MySQL | AWS ECS(EC2) Linux | Ruby on Rails Docker Slack | ● | ● | ● | ● | ● | ||||||||||||
43 | ビジネスチャットサービスの改修開発です。 <<担当>> ・API機能改善 ・画面改修 ・AWSでのサーバー構築 ・ActionCableを用いたリアルタイムチャット機能実装 ・メッセージ送信で勤務時間管理機能実装 ・JWTを用いた認証実装 ・terraformでのインフラコード化 | チーム名 5名 (内訳) PM: 1名 フロント: 2名 バックエンド: 2名 | ||||||||||||||||||||||||
44 | 6ヶ月 | |||||||||||||||||||||||||
45 | ||||||||||||||||||||||||||
46 | ||||||||||||||||||||||||||
47 | ||||||||||||||||||||||||||
48 | ||||||||||||||||||||||||||
49 | ||||||||||||||||||||||||||
50 | ||||||||||||||||||||||||||
51 | ||||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||
60 | ~ | |||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 | ||||||||||||||||||||||||||