職務経歴書
基本情報
名前
菅原 浩
略歴
ゲームを作りたいという思いから仙台高等専門学校 情報工学科に入学。 卒業後、在学中に産学連携授業で出会った会社に入社し、Web システムを中心に開発。 成長するために転職して様々なチームで経験を積む。 その後は海外で 2 年間過ごし、帰国後は自分用のタスク管理アプリを開発中。
自己紹介
私は自己成長を続けるための行動理念として「Stably Unstable (安定的に不安定)」を掲げています。
Stably Unstable とは、平衡が崩れた状態こそが変化や成長に必要な状況と考え、常に変化し続けるために継続的に平衡の崩れた状態を作り出すことです。
このような考えで数名〜数十名規模の様々なチームに積極的に参加し、経験を積んでいます。
チームの中ではチームとしての価値を最大化することを意識しながら自律的に動き、心理的安全性のために雑談できる環境づくりを提案するなどを行ってきました。
リモートワークの経験も長く、オンライン上でのみで完結するフルリモートの経験もあり、GTD やポモドーロテクニックを使用して自己管理をしています。
開発は主にサーバーサイドの開発を行ってきましたが、フロントエンドの開発や負荷テスト、ボトルネックの調査を行って負荷対策を行った経験などもあります。
いろいろな言語の経験があり、未経験の言語やツールなどを使うことになった場合も自ら学習し、使用できるようになってきました。
継続的に勉強をしており、勉強会や競技プログラミングへの参加、自作ツールの作成などを行い、調べたことはブログに書くなど文書化することを意識しています。
競技プログラミングのおかげで思考の幅が広がり、速度と精度を両立させたアルゴリズムで問題を改善した経験があります。
2019 年と 2020 年は海外に滞在していました。
英語がまったく話せなかったので、まずはオーストラリアの語学学校で英語を勉強しました。
はじめは一番下の Beginner クラスから始まったのですが、勉強に励み 4 ヶ月後の卒業時には 7 段階中 4 段階目の Intermediate クラスまで上がり、文法の成績は 6 段階目の Advanced 相当まで上がりました。
その後はデンマークに行き、フォルケホイスコーレに 5 ヶ月通い Personal Leadership と Practical Sustainability について学びました。
そこで学んだことのうち、特に瞑想を習慣化できたことが自分にとって大きな影響でした。
現在は自分用のタスク管理アプリを開発しながら、どんな仕事がしたいのかについて考えています。
今は、教育の支援などを通して個々人の可能性が狭められないような社会の実現に少しでも貢献したいと思っています。
職歴
株式会社ミラボ
2017/4 - 2017/10
Web Developer
Tokyo, Japan and Remote
開業
2014/10 -
個人事業主
株式会社フェローズ
2014/2 - 2014/10
Web Developer
Sendai, Japan
株式会社時空間
2013/6 - 2013/10
Online Shop Assistant
Sendai, Japan
株式会社アート・システム
2010/3 - 2013/5
Developer
Sendai, Japan and Tokyo, Japan
学歴
Nordfyns Højskole
2019/8/11 - 2019/12/20
Bogense, Denmark
- Personal Leadership
- Practical Sustainability
Embassy English
2018/11/12 - 2019/3/15
Melbourne, Australia
- English
仙台高等専門学校
2005/4 - 2010/3
Sendai, Japan
- Computer Science
認定
色彩検定 3 級
2011/12
応用情報技術者
2011/12
資格
普通自動二輪車免許
2015/7
普通自動車運転免許
2007/9
スキル
経験言語
経験フレームワーク
その他
個人制作物
下記は業務とは別に個人として勉強または問題解決のために制作したものの一覧で、業務での経験はここには含まれていません。
ツール
GitHub のリポジトリをいつからどのくらい作っていたかをエクスポートする
どのリポジトリをいつからどのくらい作っていたかを知るために作成した。
勉強を兼ねて Rust を使用した。
2021/05/30 - 2021/06/26
6 commits
  • Rust
タスク管理アプリ
自分のタスク管理手法に合わせて自分でカスタマイズできるタスク管理アプリが欲しくて開発している。
後々データをサーバーに置くことになってもいいようにアプリ内で GraphQL を使用してフロントエンドとバックエンドを分けている。
2020/04/13 - 2021/06/26
188 commits
  • TypeScript
  • GraphQL
  • SQLite
  • Prisma
  • React
  • Electron
複数人で KPT を同時に行うためのアプリ
複数人でリアルタイムに反映される KPT のためのアプリが欲しかったので開発を開始した。
未完成。
2019/02/04 - 2020/04/05
126 commits
  • Scala
  • Scala.js
  • Akka HTTP
  • WebSocket
  • Protocol Buffers
  • React
テキスト絵文字を生成するアプリ
Slack などで使用するテキスト絵文字を簡単に生成したかったので開発した。
2018/01/27 - 2020/03/28
191 commits
  • Scala
  • Scala.js
  • scalajs-react
  • ScalaCSS
  • ScalaTest
  • Electron
はてなブックマークの記事をフィルタリングして Slack に投稿するツール
はてなブックマークの記事をブックマーク数でフィルタリングしたかったので開発した。
2018/06/21 - 2019/06/30
203 commits
  • Scala
  • Slick
  • H2
  • Flyway
  • sttp
  • ScalaTest
ポモドーロテクニックのためのアプリ
自分のやり方に合わせたポモドーロテクニックのためのアプリが欲しかったので開発を開始した。
未完成。
2019/04/14 - 2019/04/15
5 commits
  • Android
Dropbox Paper の閲覧範囲を招待した人だけにするツール
一括で設定を変更したかったので開発した。
2018/09/20 - 2018/12/02
56 commits
  • Scala
Backlog の更新を監視して Slack に通知するツール
Backlog の更新を Slack で受け取りたかったので開発した。
2018/02/16 - 2018/09/26
121 commits
  • Scala
実験を疑似体験するアプリ
実験を疑似体験することで理解が深まるかという仮説のために簡単なページを作成した。
2018/08/22 - 2018/08/22
8 commits
  • JavaScript
  • GitHub Pages
Slack から出退勤を記録するツール
Slack から出退勤を記録するために開発を開始した。
未完成。
2017/07/01 - 2018/07/20
8 commits
  • Scala
Slack のやり取りを範囲指定してエクスポートするツール
ある程度のやり取りをまとめてイシューなどに転記しておいたらわかりやすいと思って開発した。
2018/04/14 - 2018/07/20
21 commits
  • Scala
Backlog のコンテンツを JIRA 用にエクスポートするツール
JIRA にコンテンツを移行するために開発した。
2018/04/21 - 2018/04/21
12 commits
  • Scala
テキスト絵文字を生成するアプリ
絵文字を簡単に生成したかったので開発した。
後に Electron に移行。
2018/01/08 - 2018/01/26
29 commits
  • Scala
  • JavaFX
Hugo の URL を変更するツール
ブログの URL を一括で変更したかったので開発した。
2018/01/20 - 2018/01/21
14 commits
  • Scala
Slack から Twitter に投稿するツール
Slack から Twitter に投稿するために開発した。
2017/10/29 - 2017/11/29
24 commits
  • Scala
  • ScalaTest
  • Mockito
line-bot
LINE 上で反応する bot
メモを登録しておいていつでも見れるようにしたいと思って開発を開始した。
未完成。
2017/08/14 - 2017/08/14
1 commits
  • Python
  • AWS Lambda
  • Amazon API Gateway
  • LINE
Slack から出退勤を記録するツール
Slack から出退勤を記録するために開発を開始した。
未完成。
2017/07/01 - 2017/07/07
4 commits
  • Go
Coubic で指定した期間の予約をブロックするツール
Coubic で休憩時間が設定できなかったので開発した。
2015/11/20 - 2016/05/14
9 commits
  • JavaScript
  • Chrome Extension
家計簿アプリ
家計簿を自分用に作りたくて開発を開始した。
未完成。
2014/02/01 - 2015/12/04
16 commits
  • Vagrant
  • Ansible
Wikipedia をモバイル版で表示するツール
モバイル版の方が見やすかったので開発した。
2015/03/22 - 2015/03/22
5 commits
  • TypeScript
  • Chrome Extension
space-delete
文章からスペースを削除するアプリ
アプリをインストールしてはいけない環境でスペースを簡単に削除できるようにするために開発した。
2013/10/23 - 2013/11/29
4 commits
  • HTML
  • CSS
  • JavaScript
Web サイト
ブログ
ブログの記事を Markdown で管理するため。
2017/08/12 - 2021/06/26
385 commits
  • Gatsby
ブログのテーマ
Gatsby 用のブログのテーマ。
2019/05/09 - 2021/06/26
123 commits
  • Gatsby
ポートフォリオ
ポートフォリオを Markdown で管理するため。
2017/10/31 - 2021/06/04
114 commits
  • Gatsby
ブログの英語版
英語で書くブログのドメインを分けるため。
2019/05/09 - 2020/05/09
44 commits
  • Gatsby
ポートフォリオの英語版
英語のポートフォリオのドメインを分けるため。
2019/05/08 - 2020/03/09
23 commits
  • Gatsby
英語勉強用のブログ
英語について勉強したことを記録に残すため。
2017/11/26 - 2019/01/19
102 commits
  • Gatsby
ブログのテーマ
Octopress 用のブログのテーマ
2014/05/20 - 2015/12/06
10 commits
  • Octopress
WordPress
練習
AtCoder 解答用リポジトリ
競技プログラミングを通してアルゴリズムの勉強をするため。
2019/04/29 - 2021/01/20
73 commits
  • Scala
対話アプリ
Ruby on Rails を練習するため。
2020/11/17 - 2021/01/11
17 commits
  • Ruby
  • Ruby on Rails
  • OpenAPI Specification
  • PostgreSQL
  • Docker
練習用リポジトリ
練習用のリポジトリをまとめている。
Scala.js、Node.js、Ktor の動かし方を練習した。
2019/04/20 - 2020/06/06
25 commits
  • Scala
  • Scala.js
  • JavaScript
  • Node.js
  • Kotlin
  • Ktor
Lisp を作る
Lisp を作りながら言語について学ぶため。
https://github.com/kanaka/mal を参考に進めている。
2018/09/26 - 2019/02/02
73 commits
  • Scala
PHP 練習用リポジトリ
PHP 7 の練習をした。
2018/01/28 - 2018/09/05
49 commits
  • PHP
  • Docker
Scala 練習用リポジトリ
Scala の使い方について調べたことをまとめた。
2017/12/08 - 2018/04/12
75 commits
  • Scala
S-99 解答用リポジトリ
S-99 を解きながら Scala について学ぶため。
http://aperiodic.net/phil/scala/s-99/ を参考に進めている。
2017/12/28 - 2018/01/03
18 commits
  • Scala
Vue.js 練習用リポジトリ
Todo アプリを作って Vue.js の練習をした。
2017/07/27 - 2017/08/03
28 commits
  • JavaScript
  • Vue.js
libGDX 練習用リポジトリ
オセロを作って libGDX の練習をした。
2017/02/13 - 2017/03/26
51 commits
  • Scala
  • libGDX
libGDX 練習用リポジトリ
FizzBuzz をビジュアライズして libGDX の練習をした。
2017/02/15 - 2017/02/18
10 commits
  • Scala
  • libGDX
libGDX 練習用リポジトリ
図形を描画して libGDX の練習をした。
2017/02/14 - 2017/02/14
5 commits
  • Scala
  • libGDX
libGDX 練習用リポジトリ
FizzBuzz で libGDX の練習をした。
2017/02/10 - 2017/02/12
15 commits
  • Scala
  • libGDX
libGDX 練習用リポジトリ
ピラミッドを描画して libGDX の練習をした。
2017/02/07 - 2017/02/08
6 commits
  • Scala
  • libGDX
libGDX 練習用リポジトリ
libGDX の起動方法を練習した。
2017/02/02 - 2017/02/02
3 commits
  • Scala
  • libGDX
Scala 練習用リポジトリ
FizzBuzz で Scala の練習をした。
2017/01/30 - 2017/02/01
20 commits
  • Scala
Go 練習用リポジトリ
ファイル名を変更する処理で Go の練習をした。
2015/02/12 - 2015/02/12
2 commits
  • Go
FuelPHP 練習用リポジトリ
FuelPHP のテストについて練習した。
2014/12/04 - 2014/12/10
2 commits
  • PHP
  • FuelPHP
Processing 練習用リポジトリ
Processing の練習をした。
2014/11/12 - 2014/11/18
2 commits
  • Processing
Processing 練習用リポジトリ
Processing の練習をした。
2014/11/11 - 2014/11/12
3 commits
  • Processing
Android 練習用リポジトリ
Android でのアニメーションの表示を練習した。
2014/07/22 - 2014/07/22
2 commits
  • Android
  • Java
PHP 練習用リポジトリ
フレームワークの仕組みを理解するため。
2014/03/25 - 2014/04/15
4 commits
  • PHP
DX Library 練習用リポジトリ
DX Library の練習をした。
2014/03/18 - 2014/03/31
4 commits
  • C++
  • DX Library
DX Library 練習用リポジトリ
DX Library の練習をした。
2014/03/14 - 2014/03/18
57 commits
  • C++
  • DX Library
DX Library 練習用リポジトリ
DX Library の練習をした。
2014/03/13 - 2014/03/15
7 commits
  • C++
  • DX Library
DX Library 練習用リポジトリ
DX Library の練習をした。
2014/03/13 - 2014/03/15
8 commits
  • C++
  • DX Library
WPF 練習用リポジトリ
WPF の練習をした。
2014/03/11 - 2014/03/13
4 commits
  • C#
  • WPF
WPF 練習用リポジトリ
WPF の練習をした。
2014/03/11 - 2014/03/13
4 commits
  • C#
  • WPF