Skip to content

masaru-b-cl/resume

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 

Repository files navigation

個人情報

スキル

.NET

  • 言語 : C#、VB ともにエキスパート(OOPの原則などを考慮したクラス設計ができる程度)
  • WindowsフォームとWCFを用いた3階層アプリケーションフレームワークを1から構築できる
  • ASP.NET Webフォーム : 書籍、Web記事で機能や実例による解説ができる
  • ASP.NET MVC : チュートリアルをさらった程度
  • .NET Core : チュートリアルをさらった程度
  • NuGet : nuspecを書いてパッケージを作成できる
  • ADO.NET : ADO.NETを使ったoo4oのエミュレーションライブラリを作成できる
  • Entity Framework : チュートリアルをさらった
  • ASP.NET Identity : 入門記事を書ける
  • テスティングフレームワーク : MSTest、NUnit、xUnit.NETどれでもTDDできる
  • MSBuild : スクラッチでのビルド→デプロイまでおこなうことができる

Java

  • 言語 : OOPの原則などを考慮したクラス設計ができ、Java 8移行の言語機能も把握している
  • JDBC : 基本的な型階層と使い方がわかる
  • アプリケーションフレームワーク
    • Spring Bootを利用できる
    • Struts 1.x系をベースにしたフレームワークを利用できる
  • テスティングフレームワーク : JUnit (4 & 5) および Mockito を用いたユニットテストが可能
  • ビルド : Antによるビルド→デプロイができる

Perl

Go

Web

  • HTTPの仕組みは大まかに理解している
  • REST APIの設計原則は理解している
  • HTMLは問題なく読み書きできる
  • CSSフレームワークは利用したことがないが読むことは可能
  • JavaScriptはES5相当の基本は身に付けていて非Node環境にてjQueryやMoment.jsなどのライブラリを使用できる
  • 生でXHRを利用するほどには理解していない

RDBMS

  • 日ごろ利用しているのはMySQL
    • 過去にSQL Server、Oracle
  • SQLは業務アプリケーション開発に必要な基本的なDML、DDLが書ける
  • データモデルの設計ができる
  • RDBMS自体の設計、運用は経験なし

OS

  • Windows : 大抵の操作を調べずにできる
  • Linux : リファレンスを見ながら操作できる
  • Mac : 大抵の操作を調べずにできる

構成管理

  • VCS
    • SVN : タグ、ブランチ(リリースブランチ、機能ブランチ、ベンダーブランチなど)を活用できる
    • Git : エキスパート (GitHubなどのPull Requestベースのプロセスに難がない)
  • ビルド
    • MSBuild : エキスパート
    • Ant : 基本的な文法を理解している
    • Jenkins : 複数のビルドタスクを連携して、環境別にビルド→デプロイする仕組みを構築できる

アプリケーション設計

  • 案件に応じてアプリケーション開発、実行フレームワークを作成できる程度

ITインフラ管理

  • 自社の情報システムの設計、構築、保守、運用
    • ドメインコントローラー
    • Hyper-V 仮想サーバー
    • 構内ネットワーク
    • 事業所間ネットワーク
    • リモートアクセス
    • 不正プログラム対策 : ウイルスバスター Corp.
    • クライアントトラブルシューティング
  • 取引先の情報システムの保守運用
    • 不正プログラム対策 : ウイルスバスター Corp.
    • 管理用スクリプト作成
    • クライアントトラブルシューティング

資格

  • 情報処理技術者試験
    • システムアーキテクト
    • 情報セキュリティスペシャリスト
    • データベーススペシャリスト
    • テクニカルエンジニア(ネットワーク)
    • ソフトウェア開発技術者
    • 基本情報処理技術者
  • マイクロソフト認定プロフェッショナル
    • MCAD(Microsoft Certified Application Developer)
  • AWS
    • Cloud Practitioner

職務経歴

2022/1 - 現在 | EC/CRMを支えるAPIプラットフォームの開発チームマネージャー

https://prismatix.jp の開発チームのマネージャー

prismatix開発のプロジェクトマネージャーから開発チームのマネージャーにクラスチェンジする話 | DevelopersIO https://dev.classmethod.jp/articles/change-role-from-project-manager-to-development-team-manager-in-prismatix/

  • 開発環境
    • macOS
    • Java 11
    • Spring Boot 2.x
    • Gradle 6
    • MySQL 5.7 (RDS Aurora)
    • Elasticsearch 7.9.x
    • DynamoDB
    • Redis
    • ECS on Fargate
    • 他各種AWSリソース多数
    • IntelliJ IDEA
  • 担当作業
    • 開発チームのタスクコントロール
    • 周辺ステークホルダーとの調整・協働
    • チーム一体化
    • 開発プロセス改善
    • メンタリング(1on1)
    • 採用
    • 育成
    • etc...

2021/7 - 2021/12 | EC/CRMを支えるAPIプラットフォームの開発プロジェクトマネージャー

https://prismatix.jp の開発チームのプロジェクトマネージャー

prismatixの開発者から開発チームのプロジェクトマネージャーにクラスチェンジした話 | DevelopersIO

2018/9 - 2021/6 | RESTful Web APIなマイクロサービス設計・開発

https://prismatix.jp の注文マイクロサービス開発リーダー

2017/5 - 2018/6 | 製造・販売業某社の基幹システム更改

  • 環境
  • 担当作業
    • 設計・プログラミング・テスト
    • 開発用ネットワーク(VPN)構築
    • 開発環境構築
      • 基盤検証
      • JUnitによるユニットテスト環境検討
    • 構成管理
      • SVNのベンダーブランチを用いた基盤ソースコードリリース管理
      • Jenkinsによる継続ビルド環境構築
    • Tracによる課題管理・情報共有環境構築

2014/4 - 2018/8 | 新入社員研修のカリキュラム設計・実施

  • 担当作業
    • 職務に必要な知識・スキル分析
    • 研修で扱う知識・スキル検討
    • 研修カリキュラム設計
    • 研修実施
    • 研修の成果分析
    • 次年度の研修カリキュラムの改善
  • カリキュラム設計方針
    • 実務で扱う内容を学ばせる
      • Gitが隆盛だが実務ではSVNが主流なのでSVNを学ぶ
    • 理想形を学ばせる
      • 実務では諸事情で余分だったり不足しているものを扱うこともあるが、研修では「あるべき姿」のものを扱う
    • 複数の課題を並行で行わせない
    • 小さなステップを徐々に上らせる
      • 後工程から順に学ばせる
        1. テスト設計→実施→障害対応
        2. テスト設計→プログラミング→テスト実施→障害対応
        3. 機能設計→テスト設計→プログラミング→テスト実施→障害対応

成果物

2016/6 - 2016/8 | 出張管理システム構築

Perl CGIおよびPHPおよび駅すぱあとで構築された小規模なアプリを元に、実用的なシステムに再構築する。

  • 環境
    • Linux (Cent OS 6)
    • MySQL
    • Perl
      • Mojolicious Lite
      • Teng
      • Xslate
    • PHP
    • Play Framework (Java)
    • 駅すぱあと
  • 担当作業
    • Perl CGIをMojolicious Liteに乗せ換える
    • Play FrameworkやPHPとのインターフェース方法を確立する
    • jQueryを用いて動的にDOM操作が行えるようにする

2015/11 - 2016/5 | VB6システムのマイグレーション

VB6+SPREAD+oo4oで構築されたクライアントサーバーシステムを、VB(.NET)+標準DataGridView+ADO.NETにマイグレーションする。

  • 担当作業
    • VB6 -> VB.NETへのマイグレーション
    • VB6でコード共有されていたモジュールをライブラリアセンブリに集約
    • 自動マイグレーションできない箇所の手動修正方針策定
    • ADO.NETを用いたoo4oエミュレーションクラスの作成
    • 標準DataGridViewを用いたSPREADエミュレーションコンポーネントの作成

2014/4 - 2014/7 | 3層リッチクライアントアプリケーション用フレームワーク作成

  • 採用テクノロジー
    • 言語 : VB
    • GUI : Windowsフォーム
    • サーバー : WCFサービス
    • DB : Oracle 11g
    • パッケージ管理 : NuGet
  • 作成したもの
    • 独自GUIコンポーネント
    • WCFをラップした通信フレームワーク
    • ADO.NETをラップしたDB操作フレームワーク
    • ソリューションテンプレート
      生成したソリューションをVSで開きF5デバッグ実行ですぐに実行できるもの
    • NuGetを用いたフレームワークライブラリの配布プロセス
    • MSBuildを用いた自動ビルド、デプロイプロセス

2012/12 - 2013/9 | J2EE、.NET混在システムの開発基盤、ビルド環境構築

  • システム構成
    • クライアント
      • OS : Windows
      • フレームワーク : SDE for .NET (C#)
      • グリッドコンポーネント : SPREAD
    • サーバー
      • フレームワーク : J2EE
      • APサーバー : WebLogic
      • DB : Oracle
      • OS : RHEL
  • 担当作業
    • 開発環境構築
      • サーバー構築
        • APサーバー : Cent OS, WebLogic
        • DBサーバー : Cent OS, Oracle 11g
        • ビルドサーバー : Windows Server 2008, Jenkins, JDK, .NET Framework
      • クライアント環境構築手順策定
    • 開発手順作成
      • サーバーAPのJUnitを使ったテスト手順
      • クライアントサイドのプロジェクト作成手順
    • ビルド環境構築
      • .NET, Javaの両プロジェクトを段階的にビルドし、APサーバーに継続デプロイ
        • APサーバーへのデプロイはSCP経由
        • クライアントモジュールはClickOnceのパッケージを作成してデプロイ
      • 開発用、テスト用、リリース用等複数のブランチの継続ビルド、デプロイを行う
    • リリース環境構築
      • 受注元への特定モジュールのリリース作業手順策定
      • SVNによるリリースブランチ運用手順策定
      • リリース作業半自動化スクリプト作成

個人の活動履歴

執筆活動

書籍

Web掲載記事

OSSプロダクト

その他GitHubを参照のこと。

コミュニティ活動

長岡 IT開発者 勉強会(NDS) https://sites.google.com/site/ndssite

職歴

2018年9月 - 現在

クラスメソッド株式会社 産業支援グループ 小売流通ソリューション部 (東京都港区西新橋1-1-1 日比谷フォートタワー26階)

RESTful Web APIなマイクロサービスの設計・開発・マネジメントを、自宅からのリモートワークで行う。

2003年4月 - 2018年8月

株式会社ジェイマックソフト (新潟県長岡市)

ソフトウェア開発者として企業向けアプリケーションの構築、開発、運用を行う。また、自社及び取引先の情報システムの保守運用も行う。

学歴

2001年4月 - 2003年3月

長岡技術科学大学(新潟県長岡市)

電子機器工学課程 学士

1996年4月 - 2001年3月

長岡工業高等専門学校(新潟県長岡市)

電子制御工学科 準学士

About

職務経歴書

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published