基本情報
名前
菅原 浩
私について
個人として
自分自身に正直であることを大事にしています。
自分の感情を素直に受け止め、よく興味を持ち、よく考え、よく勉強する。
自分の幸せを考え、周りの幸せも考える。
自分は一人の個人であると同時に環境の一部でもある。
完璧に生きることはできないので、仕組みを作る。
プログラマーとして
仙台高等専門学校 情報工学科 を卒業後、プログラマーとして 10 年ほどの経験があります。
主にサーバーサイドの開発を行っており、パフォーマンスが要求されるソーシャルゲームの開発経験もあります。
フロントエンドの経験や、テストの効率化、自動化、負荷テストの経験もあります。
テストが重要だと考えており、TDD や Property-Based Testing、副作用の側面から関数型言語について勉強をしています。
技術を自ら学び続けており、日々向上しています。
やりたいこと
自分がつらくない範囲で、プログラミングの力でよりよい社会に貢献したいと思っています。
私は、幸せとは状態であり人には幸せを感じる能力があると考えています。
強制的に幸せにすることはできず、どのような状態を幸せと感じやすいかは人によって異なると思っています。
テクノロジーの力はより多くの人が幸せを感じやすい環境を作るのに役立つと思い、自分になにかできることはないかと探しています。
スキル
基礎的な能力
理解する能力
物事を表面だけで判断せずに、背景や目的など、深く考えながら理解を進めます。
メンタルモデルと実装モデルをできるだけ一致させることでより適切な判断ができるようになると考えています。
文章を読んだり話を聞いて、内容を理解して整理することができます。
言語化する能力
自分の思考を論理的に言語化することができます。
普段からブログを書いており、作業手順や調査内容などは積極的に文書化します。
自己向上する能力
いろいろなことに興味があり、自発的に本や記事を読んだり、新しい技術の習得のために実際に自分で開発したりして勉強します。
自分の欲しい物を自分で作ってみたりします。
新しいことをやっていて、わからないことが多いときでも、くじけずに調べ続けることができます。
自己管理する能力
日々瞑想をしています。
GTD でタスク管理をしています。
ポモドーロテクニックで作業にメリハリをつけます。
意思疎通する能力
口頭でもテキストでも、自分の意見を伝えることができ、わからないことは聞くことができます。
個々人を尊重し、存在を承認することを心がけています。
自分の視点だけではなく、他人の視点、マクロの視点などを考慮します。
開発する能力
Backend
10 年ほどの経験があり、使用した言語は PHP、JavaScript、TypeScript、Python、C#、Kotlin、フレームワークは FuelPHP、Express、Django、ASP.NET Core、Ktor などです。
パフォーマンスや保守性を意識しながら開発することができ、運用でのバグ調査やパフォーマンス改善の経験もあります。
テストを重要視しており、TDD やテストのしやすさやを意識して開発しています。
現在は Scala、Ruby、Ruby on Rails を勉強中です。
Frontend
メインとしてではないが継続的に開発しており、HTML、CSS、JavaScript、TypeScript、Vue.js、Nuxt.js の経験があります。
現在は TypeScript、React を勉強中です。
Middleware
MySQL と PostgreSQL を主に使用した経験があり、DB 設計の経験があります。
普段から Docker を使用しています。
Infrastructure
Amazon Web Services を使用した経験があります。
Tools
Gatling を使用して Scala で負荷テストを行った経験があります。
New Relic を使用してパフォーマンスを改善した経験があります。
Soft Skills
問題に対してチームとして取り組むということが大切だと考えており、チームの目的を共有し、自分としてのベストな手段を模索しながら自律的に行動します。
チームがうまく機能するように触媒としての機能も意識します。
情報の透明性が重要だと考えており、積極的に発信していきます。
職歴
ミドルマン株式会社
2020/6/7 - 2020/9/30
Web Developer
Full-Time Remote
Tokyo Otaku Mode Inc.
2019/5/20 - 2020/10/31
Web Developer
Full-Time Remote
株式会社Everforth
2017/12/1 - 2018/7/31
Quality Assurance
Remote and Tokyo, Japan
株式会社ミラボ
2017/4/10 - 2017/10/31
Web Developer
Tokyo, Japan and Remote
株式会社インフィニットループ
2015/5/7 - 2017/3/31
Web Developer
Sapporo, Japan
株式会社OURSYS
2014/11/04 - 2015/3/31
Web Developer
Tokyo, Japan
株式会社AppRuns
2014/7/7 - 2014/10/6
Developer
Sendai, Japan
株式会社エクシオジャパン
2014/2/26 - 2014/6/25
Web Developer
Sendai, Japan
株式会社時空間
2013/6/17 - 2013/10/31
Online Shop Assistant
Sendai, Japan
株式会社アート・システム
2010/3/29 - 2013/05/20
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
個人制作物
2020
Dialog
Base
2019
KPT
2018
Text Emoji Generator
Hatena Bookmark Filter
Backlog bot
paper-invite-only
backlog-exporter-for-jira
hugo-url-converter
chat-range-exporter
Practice programming in PHP7
Blog (Gatsby)
2017
Slack bot
LINE Bot
Practice programming in Scala
Practice programming in libGDX
Practice programming in Vue.js
Blog (Hugo)
2016
Tool for Coubic
2015
Practice programming in Go
Chrome Extension
2014
Practice programming in PHP
Practice programming in WPF
Practice programming in Android
Practice programming in Processing
Practice programming in DX Library
Practice programming in FuelPHP
Blog (Octopress)
2013
Tool to remove space and new lines
2012
Blog (WordPress)