オープン職務経歴書

公開出来ない情報は伏せているので、職務経歴書というよりはスキルシート寄り(2019/10/02 現在)

本オープン職務経歴書について、作成の経緯などを以下記事にまとめてあります。

話題のオープン職務経歴書を書いてみる

基本情報

key value
Name 笹木 信吾
Birth(Age) 1992/05/29(27)
Family 既婚・子なし
Location 東京都 墨田区
Education 地方駅弁の情報系学部
Mail shingo.sasaki.0529@gmail.com
Twitter @HousouP

転職活用ステータス

現在転職の予定はないが、待遇/環境など良さげな会社さんがないかのアンテナを張ってる程度

アウトプット

登壇歴

技術ブログ

https://medium.com/@shingo.sasaki

現在は所属会社の開発ブログに投稿中

Qiita

https://qiita.com/Sa2Knight

主に個人の学びやトラブルシューティング、活動の振り返りをまとめた単発記事を投稿

趣味

  • カラオケ
    • 年間1000曲ぐらい歌う(ヒトカラ多め)
  • デグー飼育
    • よく写真を撮ってはTwitterにあげてる

労働環境に関する主な希望

  • 技術力向上がしやすい環境
    • 技術力向上に対する意欲の高い人が多い
    • 幅広い分野の技術で相談できる人がいる  - 書籍購入費、勉強会参加費、資格試験費などがある程度補助される
    • 社内勉強会、LTなど
  • モダンな開発
    • ドキュメントの整備
    • テスト重視(TDD/CI)
    • モダンな技術/ツールの活用  - コードレビュー/プルリク
    • アジャイル
  • 自分のペースで働ける
    • フレックス制度 (コアタイム短め)
    • リモートワーク
  • 自分の慣れた開発環境
    • MacBook
    • エディタ選択の自由(というかvim)
    • モニタ複数枚
  • 評価基準が透明
    • 期待しているもの、期待されてるものが明確
    • 目標設定に依存しないこと
  • 残業なし

資格

資格名 取得年月
ITパスポート 2010/11
基本情報技術者 2012/05
応用情報技術者 2013/06
情報セキュリティスペシャリスト 2014/06
ネットワークスペシャリスト 2014/12

IPA資格は全て学生時代に取ったきり。社会に出てからは、資格より経験積むほうが大事だと実感

自然言語

言語 レベル
日本語 ネイティブだけど資格は特になし
英語 TOEIC L&R 775点(2019/11)

TOEICは800ぐらいまでは頑張りたい

プログラミング言語/フレームワーク

業務で一定期間以上使ったモノのみ列挙

  • Javascript
    • React
    • Vue
  • Ruby
    • Rails
    • Sinatra
  • Python
    • Bottle
  • Perl
  • PHP
    • Laravel
    • Wordpress
  • Objective-C
  • Swift

実務経歴(新しい順)

3社目 某BtoB SaaSベンチャー (2018/08 ~ 現在)

概要

  • よりモダンでレベルの高い開発経験を得るために転職
  • BtoB SaaSの開発保守運用
  • 主にRails/Vueの構成で、概ねモダンな開発スタイルを採用している
    • CI/CD (circleci)
    • コードレビュー (Github/sider)
    • ペアプロ/モブプロ
    • スクラム開発

プロジェクト

  • UIリニューアルにおけるAPI実装
    • 既に稼働中のWebサービスにおける、フルリニューアルプロジェクト
    • 約1年間プロジェクトに従事
    • Railsによる新規APIの実装
    • rspecによる単体テスト、リクエストテストの作成
    • apiblueprint/aglioによるAPIドキュメントの作成
  • ワークフローの機能強化
    • ユーザのワークフローに関わる大型機能開発の指揮
    • 初めてのスクラム開発の採用(スクラムマスターではない)
    • UIリニューアルはサーバサイド(Rails)だけだったが、ここからフロントエンド(Vue)も書くように
  • 検索機能強化
    • 既存の検索機能を強化して、より詳細に目的のリソースにたどり着けるようにする仕組みの開発
    • Elasticsearchによる検索の改善
      • インデックスの再定義の検討
      • ダウンタイムなしでのインデックスの張替え
      • 効率の良いクエリの検証、実装
    • レスポンシブなVueコンポーネントの実装
    • Vueコンポーネントの単体テストの導入(vue-test-util)
  • 集計機能強化
    • Amazon Redshift上にあるログを元に集計をユーザに提供する機能の開発
    • AWS Redshift/S3/Auroraを活用したサマリーの生成周りの設計、実装(補助)
    • terraformによるAWSリソースのコード化
  • 開発部の生産性向上のための仕組みづくり
    • CircleciによるCIの継続的改善活動
    • storybook駆動開発の促進
    • モジュールバージョンアップの自動化

2社目 受託開発及びSESの会社 (2016/10 ~ 2018/07)

概要

  • 幅広い技術を使った開発経験を得るための転職
  • 短いサイクルでの受託開発をしていた時期と、SESで客先常駐した時期がある

プロジェクト

  • BtoBマッチングサイト
    • Backbone/Marionette)によるSPAの開発
    • PHP(Laravel)を用いたAPIサーバの実装
    • node(socket.io)による双方向リアルタイムチャット機能の実装
  • WordPressによる地域密着型マッチングサイトの開発
    • WP案件デビュー
    • はじめての自動テスト(PhantomJS/CasperJSによるE2Eのみ)
  • 写真共有系サービスの開発
    • Swiftによる、はじめてのゼロベースでのメイン実装を担当
    • カメラ制御周りの実装
    • PHP(Laravel)を用いたAPIサーバの実装
    • PHPUnitによる機能テストの実装
    • フロントエンドはVueにして半SPAに
  • OpenStackによる汎用インフラ構築ツールの開発 - 短期の客先常駐
    • 概ね出来上がっているインフラ構築ツールの終盤の実装作業を担当
    • OpenStackを用いたクラウド環境構築を自動化するための機能の実装
    • JavaScript/PHPによる上記機能を利用するためのWeb画面の実装
  • クラウドファンディング系SPAの開発
    • ゼロベースからの開発を担当
    • Ruby on railsによるAPIサーバの実装
    • React/Reduxによるフロントエンドの実装
    • scssによる画面デザイン
    • Redisを用いたキャッシュサーバの構築
    • payjpを用いたクレジットカード決済機能の実装
    • SendGridを用いたメール配信機能の実装
  • Wordpressによる製品マニュアル閲覧サイトの開発
    • 既にコンテンツ部分が出来上がっているサイトに対するロジックの追加を担当
    • Dockerを用いた開発環境の構築及び配布
    • Wordpressの管理画面の各種カスタマイズ
    • 認証付きのコンテンツダウロード機能の実装
    • 各種統計データのインポート/エクスポート機能の実装
  • 機械学習を含む、WordpressによるBtoBのマッチングサイトの開発
    • 機械学習を用いたレコメンド機能の機械学習部分の実装を担当
    • Python(scikit-learn)を用いた機械学習ロジックの実装
    • Python(Bottle)を用いたAPIサーバの実装
    • nginx/uwsgiによるサーバ構築
    • PHPとMediaSMSを用いたSMSによる認証機能の実装
    • APIの各種設計など
  • アンケート集計結果の可視化システムのプロトタイプ開発
    • mySQLで管理されたアンケートの集計結果を可視化するWebサービス
    • サーバサイドはLaravelを利用し、APIサーバを実装
    • クライアントサイドはVueを利用し、SPA形式で実装
    • グラフの描画にはChatjsを用いて、Vueと組み合わせてリアルタイムに折れ線グラフ/レーダーチャートを生成する機能を実装
    • 基本的な機能を一通り実装したプロトタイプを提出して終了

1社目 某ISP (2015/04 ~ 2016/09)

概要

  • 新卒入社で22年間の東北生活を経ての状況
  • ビジネス研修を得て開発部に配属、大学等教育機関向けLMSの開発運用のチームに従事
  • 上流から下流までの一通りの経験を得る

プロジェクト

  • Web系LMSの設計/開発/運用
    • リリースから10年程度の大規模Webサービスの保守運用
    • Perl(自社製フレームワーク)によるサーバサイド実装
    • HTML/CSS/JavaScript(ネイティブ)によるフロントエンド実装
    • Ruby(Sinatra)を用いたAPIサーバ実装
    • SOAPを用いた外部システムとの連携
    • シェルスクリプトを使った開発補助ツールの開発
    • 他、クライアントとの各種打ち合わせ、機能提案(プレゼン)など
  • 教育支援ツールのiOS版の追加開発
    • Objective-Cで実装されたリリース済みの既存アプリに対する機能追加、改善を担当
    • Bluetoothを用いた外部ハードウェアとアプリの連携周りの実装