平野昌士(Masashi Hirano)
大阪在住です。
2012年からソフトウェア開発に従事しています。
主にWebアプリケーションの開発を行っています。
業務経験がある技術を一覧にしていますが、JavaScript/TypeScript や Node.js を使った開発が最も得意です。
技術 | 期間 | レベル |
---|---|---|
JavaScript | 7年半 | Node.js を使ったサーバーサイドや npm パッケージ、React や Vue を使ったフロントエンドの開発、フロントエンドの基盤作りの業務経験があり得意です |
TypeScript | 3年半 | 同上 |
React | 6年 | SPAの開発などを行いました |
Java | 7年半 | Web アプリケーションのサーバーサイド開発の経験があり得意 |
Swift | 2年 | iOSアプリケーションの業務経験 |
C | 1年未満 | 管理システムの開発業務経験あり |
PHP | 1年未満 | CakePHPを使った Web サイトの業務経験あり |
Perl | 1年未満 | Web アプリケーションの開発・保守の業務経験あり |
MySQL | 2年 | 環境構築からパフォーマンスチューニングまで可能 |
Oracle | 1年 | 同上 |
PostgreSQL | 1年 | 同上 |
Linux | 4年 | Web アプリケーションのサーバー構築が可能 |
Docker | 2年 | Web アプリケーションのサーバー構築からイメージ管理まで可能 |
nginx | 2年 | リバースプロキシの構築経験あり |
Ansible | 1年未満 | Web サーバーや DB サーバー構築自動化の経験あり |
経歴は長いのですが、現在のスキルはサイボウズとウェブリオで得たものが多いです。
https://cybozu.co.jp
グループウェアを開発やプラットフォームのエコシステムの開発に従事しています。
フロントエンドエキスパートチームに所属しており、様々なプロダクトが抱える Web フロントエンドに関する問題を専門性を解決するチームです。
また、kintone の周辺ツールなど OSS の開発を行っています。
開発だけでなく、人事部の採用チームや OSS 推進チームを兼務しています。
新規IAMプロダクトのフロントエンドアーキテクトとして設計やフロントエンド開発チームのリードをしています。
Next.js と TypeScript を使って開発をしています。
テストにはVitestとReact Testing Libraryを使っています。
kintoneの新機能開発のフロントエンド部分やフロントエンドのリアーキテクチャを行っています。 フロントエンドのリアーキテクチャでは複数ページで利用される共通UIパーツを開発するチームのプロダクトオーナー兼プログラマーを担当していました。 TypeScriptとReactを使って開発しています。 テストにはJestとReact Testing Libraryを使っています。
OSS推進チームで社内のOSSに関する問い合わせ対応や社外OSSへの支援をする業務を兼任しています。
エンジニア採用チームを兼務していました。主に候補者の採用体験を良くするための施策を考える業務に従事しました。
kintone のプラグインやカスタマイズを行うための周辺ツールの開発を行っています。開発しているツールはすべて OSS で公開しています。TypeScriptを使って開発しています。 https://github.com/kintone/js-sdk
プロダクトのフロントエンドのレガシーコードをモダン化する業務を行いました。TypeScript や React を使いました。
https://www.weblio-inc.jp
BtoC 向けのオンライン辞書サービスやオンライン英会話サービスの開発・保守に従事しました。
短期間ですが開発リーダーやプロジェクトマネージャーなどの管理業務も行いました。
WebRTCを使ったオンライン英会話サービス (https://eikaiwa.weblio.jp)の開発・保守
Perl で構築された Web アプリケーションを Node.js にリプレースし、TypeScript や React、Firebase などを使って SPA の開発などを行いました。
ユーザー向けの画面は Node.js、express.js、React、TypeScript、MySQLを使って開発を行いました。OS は Ubuntu を使い、開発には Docker を用いました。
社内の管理画面は Vue、Java、Spring Bootを使い開発しました。
以下の登壇資料はこの業務の一部です。
https://speakerdeck.com/masashi/spawopahuomansutiyuningusitahua
Swift を使った iOS アプリケーションの開発も行いました。
BtoCのオンライン辞書サービス(https://ejje.weblio.jp) の開発やレガシーコードのリファクタリング業務を行っていました。
Dockerやテスト環境、静的解析ツールの導入など開発基盤の整備を行いました。また、アーキテクチャの再設計やコードレビューも担当していました。開発は Java、jQueryを用いて開発しました。OSはCentOS、DBには PostgreSQL を使いました。
オンライン辞書サービス(https://ejje.weblio.jp) の AMP ページの開発を行いました。開発だけではなく、プロジェクトマネージャーとして他部署を含む管理業務も行いました。
詳細は以下の資料を御覧ください。
https://speakerdeck.com/masashi/making-over-10million-amp-pages
システムインテグレーターの会社で様々な企業や自治体が使用するシステム開発を行いました。
電力小売事業者向けの顧客管理パッケージの開発
Java、SpringFramework、Oracleを使い開発しました。
国民健康保険の保険料計算・管理システムの開発
チームリーダーとして従事し、要件定義や開発を行いました。
Java、Struts、jQueryを使い開発しました。
社内営業支援システムと企業のポータルサイトの開発
営業支援システムにはJava、Strutsを使い、ポータルサイトはPHP、CakePHP2を使い開発しました。
火力発電所の発電量管理システムの開発
C言語を使い開発しました。
通信会社の顧客管理システムの開発
Java、Struts、Oracleを使い開発しました。
Java で Webアプリケーション開発の研修を行いました。
契約社員で短い間ですが、企業のHPや機械のマニュアルなどを英和・和英翻訳を行いました。
Photoshop、Ilustrator、InDesign を使い広告制作、デザイン、工程管理、画像加工の業務を行いました。
- 応用情報技術者試験
- 基本情報技術者試験
- TOEIC 735 (2020/10)
Web や JavaScript が好きで、Node.js のコミッターに選出されています。
「関西Node学園」「W3K」「kansai.ts」というコミュニティを主催しています。JSConf JP、東京Node学園祭、フロントエンドカンファレンスのスタッフもしており国内のコミュニティ活動を積極的に行っています。
Web アプリケーションの開発が長く、JavaScript を使った SPA の開発や Node.js を使ったサーバーサイドやツールの開発が得意です。
OSS に貢献したり、個人開発することが好きです。
外部へのアウトプットを定期的に行うようにしています。