Yamamoto Keiichiro

Yamamoto Keiichiro

石川県

あなたも Wantedly で
プロフィールを作りませんか?

これまでの経歴を、あなたの想いや挑戦とともに表現しよう。

いますぐ作る

SRE/DevOps/クラウドエンジニア

2020年からフリーランスエンジニアへ転向。SRE/DevOps/クラウドインフラエンジニア。Docker/Kubernetes等のコンテナ関連技術、Ansible/Terraform等のInfrastructure as Codeな技術が得意(かつ大好き)です。

未来

この先やってみたいこと

未来

CKA/CKADの資格勉強中。機械学習を使って作りたいサービスもあるけれど、プライベートな開発は自分がやりたいことを優先して技術を逆算する方針で。書き物なりコードなりサービスなり、世に見せられるアウトプットを増やしたい。

2020年11月
-
2021年3月

エンジニア

2020年11月 - 2021年3月

研究開発用データ分析基盤を分散化するプロジェクトに従事 オンプレミス/エッジ環境で利用する基盤のコンテナ化/Kubernetes化を担当 チーム人数: 8名(分散基盤担当は自分含め2名) 利用した技術・言語: Kubernetes(microk8s),Docker, containerd, Kustomize, Python, Nginx/OpenResty, Lua, PostgreSQL, Greenplum

エンジニア

2020年11月 - 2021年3月

研究開発用データ分析基盤を分散化するプロジェクトに従事 オンプレミス/エッジ環境で利用する基盤のコンテナ化/Kubernetes化を担当 チーム人数: 8名(分散基盤担当は自分含め2名) 利用した技術・言語: Kubernetes(microk8s),Docker, containerd, Kustomize, Python, Nginx/OpenResty, Lua, PostgreSQL, Greenplum

2017年7月
-
2020年10月

インストラクター

2017年7月 - 2020年10月

マンツーマンでプログラミング指導を行うインストラクター業務 (※業務委託として複業) 3年にわたり十数名の生徒様をオンラインにて対面指導 指導した言語/技術/ツール: Ruby (Ruby on Rails), Python (Django, Scrapy), Java (Spring Boot), Go, Docker, Kubernetes 担当した生徒様のインタビュー記事: https://www.sejuku.net/blog/38985

インストラクター

2017年7月 - 2020年10月

マンツーマンでプログラミング指導を行うインストラクター業務 (※業務委託として複業) 3年にわたり十数名の生徒様をオンラインにて対面指導 指導した言語/技術/ツール: Ruby (Ruby on Rails), Python (Django, Scrapy), Java (Spring Boot), Go, Docker, Kubernetes 担当した生徒様のインタビュー記事: https://www.sejuku.net/blog/38985

2019年9月
-
2020年8月

エンジニア

2019年9月 - 2020年8月

調剤薬局向け業務支援システム(ASKAN, PickingGo)の基盤開発 薬剤データ等のマスタ管理更新業務、クラウド基盤管理 開発言語: Python, C#, Java, Terraform AWSで扱ったサービス: EC2, RDS, CloudWatch, Lambda, Amazon Connect, etc. Azureで扱ったサービス: Azure Kubernetes Service(AKS), Azure Functions, Azure DevOps, Azure Pipelines, etc.

2019年9月 - 2020年8月

調剤薬局向け業務支援システム(ASKAN, PickingGo)の基盤開発 薬剤データ等のマスタ管理更新業務、クラウド基盤管理 開発言語: Python, C#, Java, Terraform AWSで扱ったサービス: EC2, RDS, CloudWatch, Lambda, Amazon Connect, etc. Azureで扱ったサービス: Azure Kubernetes Service(AKS), Azure Functions, Azure DevOps, Azure Pipelines, etc.

2013年7月
-
2019年7月

2013年7月 - 2019年7月

生産管理/工程実績収集システムの保守・開発 (Java/JavaScriptによるWebアプリケーション) ネットワーク・PC等IT資産の管理

2013年7月 - 2019年7月

生産管理/工程実績収集システムの保守・開発 (Java/JavaScriptによるWebアプリケーション) ネットワーク・PC等IT資産の管理

基幹システムと新調達システムの連携

Talendを用いたシステム間連携の構築。 主にCSV等のデータとDBテーブルをインターフェイスする実装を作成。

2018年7月 - 2019年7月

生産管理/工程実績収集システムの保守・開発

社内の主要な担当業務 (1人で作業) 就業直前に保守フェーズに入った外注/スクラッチ開発されたJava製Webアプリ。 [概要] - 技術スタック: Struts1, Tomcat5.0, DB2 (外注制作で複数年で6000万程度の案件) - 開発柔軟性が損なわれた状態のため、新規要件が出た際に新しく基盤構築 - Spring Boot+AnguarJS1によるSPA基盤を内製(同じDBへアクセスする)

プロジェクト開発基盤の構築・改善

上記の実績収集システムに携わる中で行ってきた改善。 (プロジェクト外部に関わる内容もあり) [コードに関する改善] - ソースコードのGradleによる管理 (元々WarファイルのビルドがEclipseに依存していた) - Spring Data JPAによるDAO層を介した効率的DBアクセス (以前はプロパティファイルにSQL直書き) - Spirng Restを用いたDBアクセスのREST/JSON化 (Webアプリの非同期通信に不可欠) - JasperReportsによる帳票開発環境の改善 (既存帳票はawtコードで直接描画) - Apache CamelによるESBを利用した基幹DB連携 (元々I社のGUIツールに依存していた) - フロントエンドの近代化(BootStrap3+jQuery, のちAngular1化) [開発基盤の構築] - ソースコードのバージョン管理開始 (最初SVN、後にGit) - Gitサーバーの導入 (最初はGit Web, 現在はGogs: Go Git Server) - Vagrant/ChefによるAP/DBテスト環境構築 (※CentOS4で無理やり構築) - Openshift OriginによるKubernetesベースのDockerクラスタ構築 - GlusterFSによるストレージのオブジェクト化 (Openshiftから利用) - Crowi(後にGrowiへ変更)による情報共有Wikiの構築 - Prometheus+Grafanaによるサーバー監視ダッシュボード作成 [その他に試みたこと] - ELK Stack検証 - Zabbix/Ichinga検証

基幹システム移行前のヒアリング調査

基幹システム刷新のステップとして、ERPによる生産管理系業務の置き換えを目標としたヒアリングと業務フロー作成のプロジェクトを担当。N社様にコンサルを依頼。

2012年5月
-
2013年4月

契約社員 (非エンジニア職)

2012年5月 - 2013年4月

コールセンター業務 スマートデバイスおよびデジタルオーディオプレイヤーの顧客サポートを担当 最終役職はシニアアドバイザー

契約社員 (非エンジニア職)

2012年5月 - 2013年4月

コールセンター業務 スマートデバイスおよびデジタルオーディオプレイヤーの顧客サポートを担当 最終役職はシニアアドバイザー

2011年2月
-
2012年4月

契約社員(非エンジニア職)

2011年2月 - 2012年4月

織布及びニット生地の機能加工・樹脂加工等を担当 傍らExcel/Access等で作成の勤怠管理システムの改善等に取り組む

契約社員(非エンジニア職)

2011年2月 - 2012年4月

織布及びニット生地の機能加工・樹脂加工等を担当 傍らExcel/Access等で作成の勤怠管理システムの改善等に取り組む

2010年6月
-
2011年2月

貿易事務(非エンジニア職)

2010年6月 - 2011年2月

アジア圏の顧客に対する輸出業務を主として、貿易事務等の作業に従事 (派遣社員として) FileMakerで作成の顧客/案件管理DB等を管理・改善 Adobe AIR/ActionScript/SQLiteを用いた案件管理DBを試作

貿易事務(非エンジニア職)

2010年6月 - 2011年2月

アジア圏の顧客に対する輸出業務を主として、貿易事務等の作業に従事 (派遣社員として) FileMakerで作成の顧客/案件管理DB等を管理・改善 Adobe AIR/ActionScript/SQLiteを用いた案件管理DBを試作

2008年10月
-
2010年5月

アルバイト(非エンジニア職)(Intern)

2008年10月 - 2010年5月

家庭の事情(家族の罹病や転居等のイベント)が多くなり、職が安定せず。アルバイトを複数経験。 家電量販店の販売員/コールセンターでのアンケート業務/運送会社の仕分け作業 飲食店キッチン/交通標識・フェンスの設置/レジ打ち・品出し など

アルバイト(非エンジニア職)(Intern)

2008年10月 - 2010年5月

家庭の事情(家族の罹病や転居等のイベント)が多くなり、職が安定せず。アルバイトを複数経験。 家電量販店の販売員/コールセンターでのアンケート業務/運送会社の仕分け作業 飲食店キッチン/交通標識・フェンスの設置/レジ打ち・品出し など

2008年9月
-
2008年10月

2008年9月 - 2008年10月

社内/工場内のPC・ネットワーク機器のメンテナンス (派遣会社より出向) ※家庭の事情により短期間で契約終了

2008年9月 - 2008年10月

社内/工場内のPC・ネットワーク機器のメンテナンス (派遣会社より出向) ※家庭の事情により短期間で契約終了

2006年10月
-
2008年6月

エンジニア

2006年10月 - 2008年6月

MapServerなど地図を利用したアプリケーションの開発・テストを担当 Webシステム開発(フロントエンド/バックエンド)、テストチームのリーダー等を歴任 ※2016年、UPWARD株式会社へ社名変更 https://upward.jp/info/release_move20160725/

2006年10月 - 2008年6月

MapServerなど地図を利用したアプリケーションの開発・テストを担当 Webシステム開発(フロントエンド/バックエンド)、テストチームのリーダー等を歴任 ※2016年、UPWARD株式会社へ社名変更 https://upward.jp/info/release_move20160725/

2005年12月
-
2006年8月

2005年12月 - 2006年8月

第2新卒として途中入社 主な担当業務: テスター、Web制作ディレクション、技術ドキュメントの日英/英日翻訳等 ※親会社がインドにあった。現キャップジェミニ傘下 (移転記事: https://www.capgemini.com/jp-jp/resources/igate-homepage-closure/)

2005年12月 - 2006年8月

第2新卒として途中入社 主な担当業務: テスター、Web制作ディレクション、技術ドキュメントの日英/英日翻訳等 ※親会社がインドにあった。現キャップジェミニ傘下 (移転記事: https://www.capgemini.com/jp-jp/resources/igate-homepage-closure/)

2005年

横浜市立大学

2005年

横浜市立大学

2005年

2000年

横浜緑ヶ丘高等学校

2000年

横浜緑ヶ丘高等学校

2000年


スキルと特徴

Bootstarp

0

JasperReports

0

Openshift

0

Kubernetes

0

Spring Boot

0

Accomplishments/Portfolio

生産管理/工程実績収集システムの保守・開発

プロジェクト開発基盤の構築・改善

基幹システムと新調達システムの連携

2018年7月 - 2019年7月

基幹システム移行前のヒアリング調査

Awards and Certifications

貿易実務検定C級

2011年4月

危険物取扱者乙種4類

2009年3月

PostgreSQL CE 8 Silver

2006年11月

英検準1級

2001年8月


言語

英語 - 日常会話