職務経歴書

2019/01/30 現在

目次

  • 2 -> 3: 経歴概要
  • 4 -> 18: 経歴詳細
  • 19 -> 21: スキルセット
  • 22 -> 23: アピール ポイント

職務経歴 (1/2)

  • 2011/07 〜 2011/09 ( 3ヶ月) macOS向けプリンタードライバーの評価
  • 2011/10 〜 2012/03 ( 6ヶ月) レンズ評価システムの開発
  • 2012/04 〜 2013/03 (12ヶ月) 駅務システム アーキテクチャ変更
  • 2013/04 〜 2014/03 (12ヶ月) 駅務システム 機能追加
  • 2014/04 〜 2014/11 ( 8ヶ月) 市電運行管理システムの開発
  • 2014/12 〜 2015/02 ( 3ヶ月) 無線機モジュール評価システムの開発
  • 2015/03 〜 2015/12 (10ヶ月) プリンタープラットフォーム 研究開発
  • 2016/01 〜 2016/12 (12ヶ月) プリンタープラットフォーム 製品開発

職務経歴 (2/2)

  • 2017/01 〜 2017/07 ( 7ヶ月) macOS向けプリンタードライバーの開発
  • 2017/08 〜 2017/08 ( 1ヶ月) 駅務システム 機能追加
  • 2017/09 〜 2017/10 ( 2ヶ月) 駅務システム 開発支援ツールの開発
  • 2017/11 〜 2018/01 ( 3ヶ月) 体調管理ソリューションの研究開発
  • 2018/02 〜 2018/02 ( 1ヶ月) 立体視UIの研究開発
  • 2018/03 〜 2018/08 ( 6ヶ月) 室内環境コントロールシステムの研究開発
  • 2018/09 〜 2019/02 ( 6ヶ月) 工場向け運用改善システムの研究開発
  • 以上

macOS向けプリンタードライバーの評価

macOS 向けプリンタードライバーの UI 評価

  • プラットフォーム: macOS
  • 言語: ShellScript、VBA

レンズ評価システムの開発

レンズの評価 (キズの有無など) を支援するアプリを新規開発
ハードウェア、ソフトウェア エンジニアそれぞれ 1 名の小規模なチームだったため、ソフトウェアに関する設計から納品までを全て担当

  • プラットフォーム: Windows
  • 言語: C#、XAML
  • ライブラリ: WPF
  • ツール: Visual Studio

駅務システム アーキテクチャ変更

VB6 から VB.NET へのリプレイス案件
エンジニア 8 名のうち、サブリーダーとして活躍

  • プラットフォーム: Windows
  • ストレージ: Access、SQL Server
  • 言語: C、C++、SQL、VB.NET、VB、VBA
  • ライブラリ: Windows Forms
  • ツール: Redmine、Subversion、SQL Server Management Studio、Visual Studio

💚 常に業務を効率化できるツールを C# と WPF で作成

駅務システム 機能追加

当時 IC カードを導入していなかった地域に対する導入支援
エンジニア 1 名で仕様検討、設計、実装、試験、出張を担当

  • プラットフォーム: Windows
  • ストレージ: SQL Server
  • 言語: C、C++、SQL、VB.NET
  • ライブラリ: Windows Forms
  • ツール: Visual Studio、ReSharper

💚 簡単な業務を PowerShell で自動化
💚 個人的にソースコードを Git で管理

市電運行管理システムの開発

基盤技術が決定した状態で開発フェーズから参加
やや古い技術だったが、最新の設計を適用できるようにライブラリを整備した
サーバー サイド 1 名、クライアント サイド 1 名、データベース 1 名の構成

  • プラットフォーム: Windows
  • ストレージ: SQL Server
  • 言語: C#、SQL、VBA
  • ライブラリ: Windows Forms
  • ツール: Redmine、Subversion、SQL Server Management Studio、Visual Studio、ReSharper

💚 動的コード生成する O/R マッパーを自作
💚 Windows Forms 向け MVVM フレームワークを自作

無線機モジュール評価システムの開発

各社の無線機モジュールの性能 (速度やエラー率) を評価するシステムを開発
GPS を使用して 1ms 未満の精度で I/O するサブシステムも開発

  • プラットフォーム: Windows
  • 言語: C#、XAML
  • ライブラリ: WPF
  • ツール: Git、Visual Studio、ReSharper

💚 当時 (2014/06) 発表されたばかりの Material Design を WPF 上に実装

プリンタープラットフォーム 研究開発

ASIC の画像圧縮サブシステムを既存のインターフェイスに繋げるための検証業務
エンジニア 4 名がそれぞれ異なるサブシステムの検証を担当
開発環境である Linux が未経験だったため戦力になるまで苦労した

  • プラットフォーム: Linux
  • 言語: C、C++、Makefile、ShellScript
  • ツール: Subversion、Terminal

💚 プライベート環境をターミナル縛りすることでコマンド操作を短期習得

プリンタープラットフォーム 製品開発

既存のインターフェイスを別会社の仕様に合わせる変換レイヤーの設計と実装
エンジニア 4 名

  • プラットフォーム: Linux
  • 言語: C、C++、Makefile、ShellScript
  • ツール: Git、Gogs、Terminal

💚 Docker 入門
💚 複雑なビルド環境を Docker 化し、開発環境を改善

macOS向けプリンタードライバーの開発

エンジニア 4 名のリーダーとして、技術選定や客先窓口を担当
ビルド システムがレガシーだったので根本的に書き換えた
macOS 10.8 〜 10.12 に対する UI テストを自動化し、従来 1 人月近くかかっていたテストを 30 分に短縮

  • プラットフォーム: macOS
  • 言語: Makefile、Objective-C、Python、Ruby、ShellScript、YAML
  • ツール: Git、Gogs、Rocket.Chat、Terminal、Xcode

💚 社内で評価業務の自動化ニーズがあり、その第一陣として成果をあげた

駅務システム 機能追加

ダイヤ改正などに付随するシステム改修
エンジニア 3 名、評価 3 名のリーダー

  • プラットフォーム: Windows
  • ストレージ: SQL Server
  • 言語: SQL、VB.NET
  • ライブラリ: Windows Forms
  • ツール: Git、Gogs

💚 試験を自動化、非エンジニアでも試験データを作成できるような仕組みを構築

駅務システム 開発支援ツールの開発

エンジニア 2 名のコードレビューや客先との窓口を担当

  • プラットフォーム: Windows
  • 言語: C、C++
  • ライブラリ: MFC
  • ツール: Git、Gogs、Visual Studio

体調管理ソリューションの研究開発

血圧計のデータを管理・可視化するウェブ サイトを開発
初めての Web 系技術だったが、プライベートでも趣味の開発を行うことで高速にキャッチアップ
エンジニア 1 名で設計や実装から客先との調整まで全て担当

  • プラットフォーム: Browser、Docker、Linux、Node.js
  • ストレージ: PostgreSQL
  • 言語: JavaScript、ShellScript
  • ライブラリ: Express、Swagger
  • ツール: Git、Gitea、Terminal

立体視UIの研究開発

ディスプレイの出力を立体化する装置を利用したシステムの研究開発
エンジニア 1 名のみ
当初 Unity と聞いていたため急遽 Unity に入門したが、最終的に WPF となった

  • プラットフォーム: Windows
  • 言語: C#、XAML
  • ライブラリ: WPF
  • ツール: Git、Gitea、Visual Studio

室内環境コントロールシステムの研究開発

温度や会話を AI で解析して室内環境を改善するシステムの研究開発
エンジニア 5 名のリーダーとして、技術選定や客先窓口を担当

  • プラットフォーム: Docker、Linux、Node.js、Raspberry Pi
  • ストレージ: PostgreSQL
  • 言語: JavaScript、ShellScript
  • ライブラリ: Express、Swagger
  • ツール: Git、Gitea、Drone CI、Slack、Terminal

💚 Ansible を利用し全メンバーの開発環境構築を自動化

工場向け運用改善システムの研究開発

工場の作業を録画し、そこから作業指示書を生成するシステムの研究開発
エンジニア 5 名のリーダーとして、技術選定や客先窓口を担当
初めての TypeScript や React だったが、いつも通り素早くスキルを習得

  • プラットフォーム: Browser、Docker、Linux、Node.js、Windows
  • ストレージ: MongoDB
  • 言語: TypeScript
  • ライブラリ: Express、React
  • ツール: Git、Gitea、Drone CI、Slack

💚 Docker や Electron を駆使し、単一ホスト構成/マルチホスト構成、Windows/Linux/macOS、ブラウザ/独立アプリといった動作形態を素早く提供

スキル セット ⭐️⭐️⭐️⭐️⭐️ (1/3)

  • プラットフォーム: Browser、Docker、Linux、Node.js、Windows
  • 言語: C、C++、C#、JavaScript、ShellScript、TypeScript、XAML
  • ライブラリ: Express、React、Redux、WPF
  • ツール: Git、GitHub、Slack、Terminal、Visual Studio

スキル セット ⭐️⭐️⭐️ (2/3)

  • プラットフォーム: Raspberry Pi
  • ストレージ: MongoDB、PostgreSQL、SQL Server、SQLite
  • 言語: PowerShell、Python、SQL、VB.NET
  • ライブラリ: Swagger、Windows Forms
  • ツール: Readmine、Subversion、SQL Server Management Studio、Unity Editor

スキル セット ⭐️ (3/3)

  • プラットフォーム: Android、Excel、iOS、macOS、Windows CE
  • ストレージ: Access
  • 言語: Java、Objective-C、Ruby、VB、VBA
  • ライブラリ: MFC
  • ツール: Eclipse、Xcode

アピール ポイント 🌟🌟🌟🌟🌟 (1/2)

シェルの習熟度

シェルに習熟しており、基本的な操作をシェルで完結できます。

C# と WPF によるリッチ クライアント アプリ開発

WPF のカスタム コントロール開発を含む、リッチなアプリ開発ができます。
インターフェイス重視、関数型、DI、オブジェクト指向など、大規模開発に必須のスキルを高いレベルで習得しています。

TypeScript と React によるフロントエンド開発

近年は TypeScript、React、Redux 辺りに集中投資しており、この分野で高レベルの成果をあげることができます。

アピール ポイント 🌟🌟🌟🌟🌟 (2/2)

改善へのこだわり

毎日の業務時間の 5 時間以上を、業務指示ではなく自身の裁量による改善 (コード品質の向上や、業務タスクの自動化) に費やしています。

業務経験

入社以来高い開発力やコミュニケーション力を評価され続けてきた結果、単独で案件にアサインされることが多かったです。
客先との調整や出張を一人でこなしてきましたので、通常のエンジニア以上の経験を積んできたと自負しています。
他にも社内では、インターンシップのメンター、入社面接、採用面接、交流会、リクルーティングに関わっています。