※諸事情により今は一人になってしまいました。
 スポンサー様もしくは対等なパートナー様、になってもよいとお考えの方、ぜひご相談くださいませ!

Toshimitsu
Sato/ Senior Partner / sato1043@updater.cc

サマリー

私はソフトウェアエンジニアです。この職種としてはシニアです。 システムにしたりプログラムを書いたりして問題を解決することが好きで、得意です。 またそのような問題を放置できない性格でもあります。 これまでの人生の大半をソフトウェア開発についての技術習得に費やしており、 なるべくそれを活かせるように情熱的に行動を以って振舞ってきました。

近年注目し主な仕事としているのはウェブアプリケーションの周辺で、 直近の6年は JavaScript によるフロントエンド、サーバーサイドの開発に集中しました。 それ以前に perl を愛用していたのでライトウェイト言語に抵抗はありません。 またプログラマとしては C/C++ 言語がベースです。

直近の2年は不動産価値の分析テック企業のフロントエンドアプリケーションに携わりました。 不動産査定の実際を機械学習で解析し、実売価格や周辺情報と並べて地図にプロットすることで顧客の判断をサポートします。 これは AngularJS 1.x と Node.js v4 で構成したフロント・バックエンドアプリケーションを Docker コンテナ上にデプロイします。 これらのすべてのアプリケーションは AWS 上で動作しており、そのネットワークとサーバの構築、REST API の実装も行いました。

1996~ プログラマ

2009~ フリーランス(ウェブ、組込など)

2012~ 以降ウェブフロント

2015~ Updater LLC. として法人化

2015/5~ 完全リモートワーク

※ 2016/8/20 数字が間違っておりましたので修正いたしました。

保有スキル

  • ※ An item that categorized in "Major" is using or have used in a production environment.
  • ※ "Minor" is using or have used in a production but it's sub project or so.

Process Tools

Major
  • Some parts of
    Agile & Scrum
  • Iterational Development
  • OOP
  • UML
  • Remote work
  • GoogleApps
  • Slack
  • MindMap
  • White Board !
Minor
  • BDD/TDD

JavaScript

Major
  • ES6
  • AngularJS
  • Node.js
  • Express
  • WebPack
  • jQuery
Minor
  • TypeScript
  • ReactJS
  • D3.js
  • Electron
  • PhoneGap

APIs

Major
  • Google Maps
  • Google Geocode
  • Twitter

AWS Platform

Major
  • VPC
  • ELB
  • ASG
  • EC2
  • S3
  • SNS
  • CloudWatch
  • Route53
Minor
  • CloudFormation
  • CloudFront
  • lambda
  • RDS MySQL
  • SES
  • ACM

Other Platforms

Major
  • TCP/IP Network
  • Server construction
  • Ubuntu
  • CentOS
  • chef
  • Docker
  • DockerCompose
  • Heroku
  • MongoDB
  • MySQL
  • nginx
  • apache
  • MacOS X
Minor
  • Redis
  • ElasticSearch
  • kibana

Editing/Versioning

Major
  • git
  • GitHub
  • JetBrains
  • vim
  • Jenkins CI
  • Emacs19

Other Computer Languages

Major
  • C/C++ 9x
  • Linux SysCalls
  • B-Shell Script
  • Perl5 OOP
  • CakePHP3
  • WIN32
  • C#.NET Forms
  • Ruby on Rails4
  • Java4

and many studied skills. please ask me!

Not an IT :)

Major
  • Used PC geek shop's
    PC maintainer
  • Fishmonger clerk
  • Nerd toy shop
    clerk & buyer

印象的な仕事

以下のプロジェクトはすべて、幾つかのアジャイルプラクティスを組み合わせて運用していました。

不動産テック

直近の2年は不動産価値の分析テック企業のフロントエンドアプリケーションに携わりました。 不動産査定の実際を機械学習で解析し、実売価格や周辺情報と並べて地図にプロットすることで顧客の判断をサポートします。 バックエンドが用意した相場と推定価格、購入判断に役立つデータなどを地図へマッピング、検索するアプリケーションです。 これは AngularJS 1.x と Node.js v4 で構成したフロント・バックエンドアプリケーションを Docker コンテナ上にデプロイします。 これらのすべてのアプリケーションは AWS 上で動作しており、そのネットワークとサーバの構築、REST API の実装も行いました。

YahooMaps | AngularJS | D3.js | WebPack | Node.js | Docker | AWS

画像認識による品質管理

3年ほど前短期間ですが、機械学習と画像認識により工場内装置の品質管理指標を読み取って可視化するプロジェクトに関わりました。 インダストリー 4.0 の一翼を担おうとした試験的なプロジェクトで、IoT 化していない製造装置からデータを収集可能にすることができました。 私の担当は収集後のデータの可視化ウェブアプリで、Ruby on Rails 4 と D3.js を使ってグラフを描きました。 アプリケーションは AWS 上で動いていました。

Ruby on Rails 4 | D3.js | AWS

スマートフォンゲームのバックエンド

4年ほど前〜2年間、スマートフォンゲームのバックオフィスで開発を行いました。 KPI 集計や DL 数 - 売上げグラフによりコンテンツ販売を見える化することで成果や動向を探るための部署でした。 perl によるサーバサイドと、この頃出たての Backborn.js と RequireJS を組合せてアプリケーションにしました。 またここでは、それまで Excel で手起こししていたゲームデータを自動生成する C# アプリケーションの実装に携わり、好評を得ました(ネ申ツールと呼ばれました (笑))。

perl5 | Backbone.js | C#.NET | C# Office 拡張

物流コンテナのレーザー感光ラベル印刷機

6年ほど前〜2年程、物流コンテナのラベル印刷機のソフトウェアと簡単な部分のハードウエアを担当しました。 マイクロ秒単位で放ったレーザー光を、2枚の小さな鏡で XY 軸に動かし平面化して、物流コンテナ用の感光ラベルに文字と図形を描きます。 またこのラベルは似たような手法でラベル全体を消去できるので、 それまで手作業で行っていたラベルの貼り付け・取り外しを省力化でき、コスト・スピードが飛躍的に向上します。 ここでは Windows Embedded とボード PC の提供を受けて C++ による GUI とデータのバイナリ化、ハードウェアのコールなどを実装しました。 ハードウェアの性能を最大限引き出すソフトウェアチューニングに苦労したことを覚えています。

C++ | Windows Embedded

love

My family, especially our children.
To raise our children to independent person.
Agile Development.
Now I'm studying iOS development with Swift language.
Some mangas and some tv animations,
Pokemon game and MMORPG ver. of DragonQuest.
Favorite music artists: LedZeppelin, Eric Clapton, Aretha Franklin, and so on.