ドキュメントファイル形式の履歴書および職務経歴書がご入用の場合は、Contactからお気軽にご請求ください。

職務経歴

2011年6月〜(個人事業主)

# 業種 業務内容 担当業務 開発環境・言語 成果
38 ベンチャー企業 新規サービスプロトタイプ作成、技術調査
技術調査 プロトタイプ作成 プログラミング
Mac OS X Python Docker Slack GitHub Notion Jupyter Notebook playwright-python Google Cloud Vision API Azure Cognitive Services AWS Rekognition Image OpenCV poetry
  • 新規サービスのプロトタイプ作成、技術調査
  • 全員がリモートワークでのシステム開発
  • Playrightでのクローラ作成
  • 画像認識、画像検出に関する調査(Google Cloud Vision API、Azure Cognitive Services、AWS Rekognition Image他)
  • Webマーケティングに関する知識
  • GitHub Projectsを用いたかんばん
  • リモートワーク
37 ベンチャー企業 ECアプリケーションリプレース/バックエンド開発
アーキテクチャ設計 基本設計 プログラミング 単体テスト
Mac OS X PHP Python MySQL Docker Slack Google Meets Swagger API GitHub Kibela Laravel Serverless Framework AWS Lambda@Edge AWS S3
  • 既存サービスのリプレース
  • 開発メンバのほぼ全員がリモートワークでのシステム開発
  • Swagger APIを利用してのフロントエンドチームとの協同開発
  • サーバレスアーキテクチャ(FaaS)の導入
  • Lambda@Edgeの技術調査
  • Laravel Framework上でのDDDのメリット・デメリット
  • スケジュール要求が厳しいスクラム開発
  • GitHub Projectsを用いたかんばん
  • 高カバレッジ率の担保
  • リモートワーク
36 ベンチャー企業 インフラ・サーバ側開発/運用/アーキテクチャ設計
システム設計 アーキテクチャ設計 基本設計 プログラミング 単体テスト 結合テスト システムテスト
Ubuntu 18.04 Python Golang ES2015 Elasticsearch Docker Slack Asana DocBase Sentry GitHub Terraform Kibana CircleCI Serverless Framework Amplfiy SDK webpack Vue.js AWS Cognito AWS ECR AWS Fargate AWS ESS AWS Lambda Function AWS API Gateway AWS S3 Terraform Pipenv pdfkit(wkhtmltopdf) jinja2
  • 既存システム/アプリケーションのリファクタリング、リプレース
  • サーバレスアーキテクチャ(FaaS)でのシステム開発/運用
  • Amplify SDK + Vue.js(ES2015 + webpack)によるモダンな管理用Webアプリとそのバックエンド(REST API)の作成
  • 機械学習チーム、クライアントアプリチームとの連携、スケジュール管理
  • デプロイ自動化、アプリケーションのDockernize(ECR)、Slack、Sentry導入などでの運用効率化
  • Pipenvを用いたモダンなPythonアプリケーション/ライブラリの開発、ライブラリ管理
  • パフォーマンスと省リソースが要求されるバッチ処理へのGolang導入
  • AWS AppSync, GraphQLの技術調査
  • Ubuntuデスクトップを普段使いにしての開発
  • リモートワーク
35 ベンチャー企業 マーケティング支援サービス開発/運用
プログラミング 単体テスト 結合テスト
Mac OS Amazon Linux PHP Python MySQL(AWS RDS) Elasticsearch(AWS ESS) Docker(docker-compose) Slack GitHub Kibela Mackerel CircleCI Laravel AWS(SSM, Lambda, DMS, SageMaker, etc) nginx Redis(ElastiCache) Redshift Ansible digdag Deployer
  • Ansible, Deployer等を組み合わせたAtomic Deploy
  • Slack + Lambda + EC2 Run CommandによるChat Deploy
  • Mackerel, CloudWatchによる監視・アラート通知
  • digdagによるバッチ実行
  • Elasticsearchによる全文検索
  • AWS SageMakerの調査
  • リモートワーク
34 システム開発会社 画像投稿SNSサイト開発
システム設計 基本設計 プログラミング 単体テスト 結合テスト
Mac OS Amazon Linux PHP MySQL(RDS) Docker(docker-compose) Slack GitHub JIRA confluence CircleCI Laravel jQuery AWS nginx redis(ElastiCache) WordPress imagick packer minio(S3)
  • Laravel 5.5でのアジャイルなWebアプリ開発
  • WordPressからの移行(アーキテクチャ策定含む)、WPプラグイン開発
  • CircleCI 2.0 + AWS CodeDeploy + GitHubでのデプロイ自動化
  • Docker(docker-compose)を使った開発環境構築
  • AWS上での開発運用を見据えたシステム設計
  • CloudFront + S3 + ACMでのコンテンツ配信
  • Atlassian製品(JIRA, confluence)の利用
  • リモートワーク
33 システム開発会社 健康診断支援システム開発
システム設計 基本設計 プログラミング 単体テスト
Windows PHP MySQL Vagrant VirtualBox Slack GitBucket Doctrine2 wkhtmltopdf jQuery
  • LaravelからDoctrine2の利用
  • 特定健診・特定保健指導に関する業務知識
  • 特定健診情報ファイルのParser作成
  • wkhtmltopdfを使ったHTMLからのPDF作成
  • 若手技術者のサポート
  • FAX送信に関する知識
32 エンタメ企業 グロースハック支援ツール作成
基本設計 プログラミング 単体テスト 結合テスト リファクタリング
MacOS Linux PHP MySQL Docker Slack Git PHPExcel
  • グロースハック支援用集計ツールの作成
  • 既存コードのリファクタリング、構造化、単体テスト追加
  • Dockerを利用したGitリポジトリの立ち上げ(gitbucket)
  • PHPExcelによるxlsx形式ファイル作成に関する知識
  • Google Analytics, Google Analytics Report APIに関する知識
  • Excelを用いた統計解析に関する知識
31 教育関係企業 コンサルティング/認証API提案
既存システム調査 技術コンサルティング ビジネスコンサルティング 提案作業(要件定義、見積もり) システム設計 アーキテクチャ設計
MacOS Docker CentOS Java MySQL Slack Git Gradle Maven Flyway Spring MyBatis
  • リモートワーク
  • Dockerを使っての試験環境構築
  • コミットログからの開発情報収集・分析
  • ビジネス領域まで踏み込んだ提案、コンサルティング
  • ファシリテーション、顧客折衝
  • 管理会計に関する知識
  • セキュリティ調査
30 Webベンチャー企業 個人旅行者向け Webサービス開発(B2C)
仕様検討 基本設計 プログラミング 単体テスト 結合テスト
MacOS Linux PHP MySQL Apache Elasticsearch Slack Bitbucket git gulp Laravel 5.1
  • リモートワークでの開発
  • Elasticsearchの利用を提案、開発
  • オンライン決済周りの開発
  • スタートアップ企業での経験
29 システム開発企業 衛星通信端末管理 Webアプリケーション開発
基本設計 プログラミング 単体テスト 結合テスト
MacOS Linux PHP MySQL Docker Slack Mercurial FuelPHP jQuery
  • リモートワーク
  • FuelPHPを用いたWebアプリケーション開発
  • Dockerの利用
  • PHPでのバイナリ操作
  • 通信内容のキャプチャ、デバッグ
  • 衛星通信に関する知識
28 システム開発企業 旅行業界向け WebAPI開発(B2C)
仕様検討 基本設計 プログラミング 単体テスト 結合テスト
MacOS Linux Ruby MySQL Redis Slack Skype git Ruby on Rails Resque
  • RoR4を用いたWebAPI開発
  • Rubyでのバッチ作成に関する知識
  • リモートワークメインでの開発経験
  • 旅行業界(海外)に関する業務知識
27 教育関係企業 教育機関向けWeb/タブレットアプリ WebAPI開発
仕様検討 基本設計 プログラミング 単体テスト Pull Requestレビュー 開発環境構築
MacOS Linux Java MySQL Tomcat HipChat Bitbucket Backlog Jenkins git Maven Frisby.js Parallels Desktop Spring Boot MyBatis
  • Spring Bootを用いたシステム開発
  • リモートワークメインの開発スタイルと、それによる高い生産性 (I/F設計からDBアクセスまで一通りで、平均 1.8 WebAPI/day)
  • Bitbucket、Backlogを用いたPull Reqeustベースでの開発
  • Frisby.jsを用いたAPIテストの自動化
  • 開発環境の整備、サポート、効率化
  • ChatOps的な、チャットツール経由でのビルド&リリース環境の構築
26 Webサービス企業 B2C向けキュレーションWebサービス Web/WebAPI開発
要件定義 顧客折衝 システム設計 アーキテクチャ設計 基本設計 プロトタイプ作成 プログラミング 単体テスト Pull Requestレビュー 開発環境構築 スクラム開発
Windows Linux PHP javascript MySQL Apache nginx Slack GitHub GitLab Jenkins Capistrano Vagrant Fabric gulp Sass bower laravel5
  • ソフトウェアアーキテクチャ、システム設計
  • プロジェクトリーダー代理としてプロジェクトの管理
  • スクラムマスターとして新規プロジェクトの立ち上げ
  • DIやテスト、開発環境構築や支援ツールも含んだ開発基盤の作成
  • シングルサインオンを用いたシステム認証
  • Laravelの認証周りのカスタマイズ
  • ネイティブアプリとの連携も考慮したシステム設計
  • MySQL 5.6, PHP 5.6, CentOS 7.x系への移行
25 Webサービス企業 スマートフォンアプリケーション Web版/WebAPI開発
基本設計 詳細設計 プログラミング 単体テスト 結合テスト Pull Requestレビュー 開発環境構築 スクラム開発
Windows Linux PHP javascript MySQL Apache RabbitMQ parse SDK Slack gitbucket GitHub GitLab Jenkins Capistrano Vagrant Fabric gulp Sass browserify bower Laravel4 laravel5 jQuery
  • gulp, Sass, browserify, bowerなどを利用したモダンなフロントエンド開発
  • GitHubを利用したPull Requestベースの開発
  • スクラム開発によるWebサービスリリース
  • Slackによるチャットツールベースでの開発
  • behatによるBDD
  • メインエディタをAtomに移行
24 Webサービス企業 大規模Webサービス RESTful WebAPI開発
要件定義 顧客折衝 システム設計 アーキテクチャ設計 基本設計 プロトタイプ作成 パフォーマンス測定 開発標準策定 DevOps
MacOS Linux PHP MySQL Nginx Git GitLab Redmine Jenkins Rocketeer Vagrant Fabric Chef RAML FuelPHP CakePHP
  • CI環境、DevOps環境構築
  • RESTful WebAPIの設計
  • フレームワーク選定、プロトタイプ作成
  • AWS上でのパフォーマンス測定
  • チーム管理、開発支援、開発環境整備
  • 技術提案も含めた顧客折衝
23 システム開発企業 派遣会社向け勤怠管理システム開発
要件定義 基本設計 詳細設計 プログラミング 単体テスト
  • クロスブラウザ対応
  • スマートフォン(iOS)対応
  • フロントエンドの実装・修正・デバッグ
  • SQL Serverの利用
  • BTSとGitを利用したチケット管理
22 Web企業 既存基幹系WebアプリAWS移行
システム設計 アーキテクチャ設計 基本設計 プログラミング 単体テスト システムテスト リリース
  • オンプレミスからAWSへの移行
  • AWSを利用した開発・テスト・リリース
  • SOHOでの開発経験
21 システム開発企業 電子書籍関連システム開発
要件定義 見積り システム設計 アーキテクチャ設計 プロトタイプ作成
  • 要件定義からの参画
  • ファンクションポイントによる見積り
  • 実装や運用も考慮したシステム設計
  • Solrによる全文検索の実装
  • FuelPHPを利用したアーキテクチャ設計
  • Jenkins+PHPによる継続的インテグレーション
20 システム開発企業 観測情報管理Webアプリケーション開発
基本設計 詳細設計 プログラミング 単体テスト 結合テスト
Windows Linux Java J2EE PostgreSQL JBoss Tomcat Subversion Gradle Subversion Eclipse Spring Hibernate JUnit Mockito
  • Spring 3(Spring MVC)の利用
  • Hibernate 4の利用
  • JPA2の利用
  • Gradleの利用
  • Mockito利用による効率的なテスト実施
  • 作業見積り・スケジューリング等のセルフマネジメント
  • 既存レガシーフレームワークからの移行
19 システム開発企業 擬似通信サーバ開発
アーキテクチャ設計 技術調査 プロトタイプ作成 DB設計 基本設計 プログラミング 単体テスト ソースレビュー
  • ソフトウェアアーキテクチャの策定
  • アーキテクト経験
  • Jenkinsによる継続的インテグレーションの実施
  • SMS通信(SMPP)に関する知識
  • TomcatのSSL設定
  • 短納期でのWebアプリケーション開発
  • 外国籍エンジニアとのコミュニケーション(英語)
  • 新人エンジニアの教育
  • オープンソースライブラリへのコミット
  • ソースレビュー
18 Web企業 Python製CMSパッケージ製品開発・導入
単体テスト プログラミング デバッグ
  • web2pyフレームワークによる開発
  • pgbによるデバッグ手法
  • Twitter bootstrapの利用
  • jQuery Mobileの利用
  • スマホ向けレスポンシブWebサイトの知識
  • オープンソースライブラリへのコミット(GitHub, bitbucket)
17 通信事業者 通信障害管理
Webアプリケーション
構築
システム設計 アーキテクチャ設計 プロトタイプ作成 基本設計 プログラミング 単体テスト 結合テスト
Windows Java J2EE Oracle JBoss Subversion Eclipse Struts iBatis
  • SOAP通信の利用
  • 短納期でのWebアプリケーション開発・リリース
  • IE6の固有対応
  • 外国籍エンジニアとのコミュニケーション
16 テレビ放送局 インフラ基盤アプリ
リプレース
基本設計 開発環境構築 ツール作成 データ移行 プロジェクト管理
  • 大量データ移行のノウハウ
  • 作業の自動化、効率化
  • MySQLのストアドプログラムについての知見
  • 各種ベンチマークの計測方法、ボトルネックの高速化手法
  • 文字コードに関する諸問題に関するノウハウ
  • 普段使いをMacに

2010年3月~2011年6月 (Web企業)

# 業種 業務内容 担当業務 開発環境・言語 成果
15 テレビ放送局 インフラ基盤アプリ
リプレース
要件定義 顧客折衝 システム設計 基本設計 ツール作成 プロジェクト管理
  • 要件定義からの顧客折衝
  • OracleからMySQLへ移行するノウハウ
  • LW言語での大規模システム構築手法
  • Xenによる仮想化
14 卸売業
(B2B)
3基幹システム統合ポータルサイト開発
技術調査 開発環境構築 プロトタイプ作成 基本設計 プログラミング 単体テスト 結合テスト
Linux Java J2EE EJB Oracle HSQLDB JBoss Subversion Maven Jenkins Portlet Bridge Seam JSF Hibernate
  • EJB3, JBoss Seam, PortletBridgeの経験
  • JBossアプリケーションサーバの経験
  • 新規技術のリスクの取り方、リスク対策を学んだ
  • JenkinsとMavenを用いた継続的インテグレーション開発(CI)
13 オンラインゲーム会社 ブラウザゲーム
プロトタイプ開発
顧客折衝 システム設計 プロトタイプ作成 基本設計 詳細設計 プログラミング
Windows Java J2EE MySQL Tomcat Apache Subversion Struts Spring iBatis jQuery
  • Webサービスの立ち上げプロセスに関わることができた
  • ブラウザゲームのアーキテクチャを学んだ
  • WebAPIが作れるようになった
  • jQueryが使えるようになった
12 オンラインゲーム会社 大規模オンラインゲーム
ゲーム連動コミュニティサイト構築
詳細設計 プログラミング 単体テスト 結合テスト
Windows Java J2EE Oracle Tomcat Apache Subversion Struts Spring iBatis jQuery
  • Struts2+Spring+iBatisでWebアプリが作れるようになった
  • 大規模サイトでのDB設計を学ぶことができた
  • OracleのSQLパフォーマンスチューニングができるようになった
11 ISP 大手ISP向け IaaSホスティングサービス開発
プログラミング 単体テスト 結合テスト システムテスト
Windows Linux PHP MySQL Apache Subversion KVM CakePHP
  • CakePHPでのWebアプリ開発ができるようになった
  • KVMによる仮想化技術が使えるようになった
  • iSCSIストレージが使えるようになった

2008年4月~2009年11月 (システム開発企業)

# 業種 業務内容 担当業務 開発環境・言語 成果
10 省庁 先端コンピューティングシステム(クラウド)
研究開発
顧客折衝 研究開発 標準化調査
Linux Python Eucalyptus Mercurial
  • 英文技術文書に目を通せるようになった
  • グリッドコンピューティングの多種多様な規約を学んだ
  • クラウドコンピューティングを取り巻く状況を学んだ
9 ゲーム会社 大規模ネットワークゲーム
会員課金管理Webアプリ開発
詳細設計 プログラミング 単体テスト 結合テスト システムテスト
Linux Python C Oracle Apache Mercurial Selenium Mercurial
  • Seleniumによる画面テストの自動化ができるようになった
  • CによるWebアプリ構築手法を学んだ
  • 決済、課金管理に関する業務知識を得た
  • 目標になるプロジェクト管理を体験できた
8 - 社内Webアプリ開発
基本設計 詳細設計 プログラミング 単体テスト 結合テスト システムテスト
Linux Python MySQL Apache Mercurial Django
  • DjangoによるWebアプリ開発ができるようになった
  • Ajaxを活用したWebアプリ開発ができるようになった
7 ISP 大手ISP向け
ネットワーク構築システム開発
詳細設計 プログラミング 単体テスト 結合テスト
Linux Java J2EE Python MySQL Apache Tomcat DRBD Heartbeat Mercurial Struts iBatis
  • Linux環境でのシステム開発ができるようになった
  • Linuxカーネル、ファイルシステム等の知識を得た
  • Pythonでのプログラミングができるようになった
  • DRBDとHeartbeatを組み合わせたHAクラスタに関する知識を得た
  • NAT、FW、VPN、VRRP等のネットワーク構築方法を学んだ
  • 分散型バージョン管理システムが使えるようになった

2005年4月~2007年3月 (大手SIer)

# 業種 業務内容 担当業務 開発環境・言語 成果
6 鉄道会社 Web勤怠管理システム開発
基本設計 詳細設計 オフショア開発管理
Windows Java J2EE EJB HTML/CSS Oracle Oracle AS CVS
  • 鉄道会社特有の勤怠管理を学んだ
  • オフショア開発でのコミュニケーションを学んだ
  • UMLを用いた設計ができるようになった
5 保険会社 大手ガス会社向け
団体保険Web加入システム
06年度対応
顧客折衝 基本設計 詳細設計 プログラミング 単体テスト 結合テスト システムテスト プロジェクトマネジメント
Windows Java J2EE EJB HTML/CSS Oracle JRun iPlanet CVS Cosminexus
  • 画面デザインやパフォーマンスを意識したシステム構築を学んだ
  • 見積もり、スケジューリング手法を学んだ
  • 顧客とのコミュニケーション、折衝手法を学んだ
  • リーダーとしてのコミュニケーションを学んだ
  • 過去トラブル続きのシステムだったが、問題を起こさず稼働でき、顧客から直接お褒めの言葉を頂いた
4 保険会社 大手電力会社向け
団体保険Web加入システム
06年度対応
基本設計 詳細設計 プログラミング 単体テスト 結合テスト システムテスト
Windows Java J2EE EJB HTML/CSS Oracle JRun iPlanet CVS Cosminexus
  • 前年度までの担当者が存在せず、引継ぎ資料もほぼ存在しない状態からシステム稼働までこぎつけた
  • 解析したシステムの仕様やDB構造等を文書化し、以後メンテナンスできるようにした
  • 顧客との仕様や要件についてのやりとりを経験した
  • デザインパターンについて学んだ
3 製造会社 Web勤怠管理システム パッケージカスタマイズ
プログラミング 単体テスト 結合テスト
Windows Java J2EE EJB PL/SQL HTML/CSS Oracle WebSphere CVS
  • 非常に短納期の開発だったが、問題なくリリースできた
  • Oracle Database, PL/SQLが使えるようになった
  • バッチ処理を理解した
2 製薬会社 Web勤怠管理システム パッケージカスタマイズ
プログラミング 単体テスト 結合テスト
Windows Java J2EE EJB HTML/CSS Oracle Oracle AS CVS
  • 非常に短納期の開発だったが、問題なくリリースできた
  • J2EEを用いたWebアプリ開発ができるようになった
  • 勤怠管理の業務知識を学んだ
1 金融会社 金融会社向け 電文変換パッケージソフト開発
プログラミング 単体テスト
Windows Java XML VSS Eclipse Ant JUnit djUnit
  • JavaでのXMLプログラミングができるようになった
  • テストによる品質の作り込みを学んだ
  • カバレージ網羅率95%以上を実現し、高品質のソフトウェアを納品できた
  • JUnit、djUnitを用いたテストの自動化ができるようになった
  • バージョン管理システムの利用方法を学んだ