s-sasaki-0529 / Curriculum-Vitae

オープン職務経歴書

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Deprecated

本リポジトリの内容はポートフォリオサイトで一元管理することにしました。 以降の内容は念の為残しておきますが、古くなっている場合があります。

転職活動ステータス

現職に満足しているので積極的な転職活動を行うつもりはないが、チャンスは見落としたくないというお気持ち

※ 下記メールアドレスにご連絡を頂くこともありますが、興味が沸かない限りは返信は控えさせていただいてます

基本情報

key value
Name 笹木 信吾
Birth(Age) 1992/05/29
Family 既婚・子なし
Location 埼玉県 川口市
Education 地方駅弁の情報系学部
Mail shingo.sasaki.0529@gmail.com
Twitter @s_sasaki_0529

キーワード

  • JavaScript
  • TypeScript
  • Vue.js
  • Ruby
  • Ruby on Rails
  • Capybara
  • webpack
  • babel
  • CircleCI
  • Storybook

アウトプット

登壇資料

ブログ

資格

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

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

自然言語

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

英語は技術系のドキュメントならまぁ原文でも活用できる程度

実務経歴(新しい順)

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

概要

  • よりモダンでレベルの高い開発経験を得るために転職
  • BtoB SaaSの開発保守運用
  • 主にRails/Vueの構成で、概ねモダンな開発スタイルを採用している

プロジェクト

  • スクラム開発経験(スクラムマスターではない)
  • RailsによるRESTっぽい新規APIの設計、実装
    • rspecによる単体テスト、リクエストテストの作成
    • apiblueprint/aglioによるAPIドキュメントの作成
    • Elasticsearchによる検索最適化
      • インデックス再定義の検討、ダウンタイム無しでのインデックス張替え
      • 効率の良い検索クエリの検討、実装
  • VueJSによるフロントエンドの設計、実装
    • storybookによるUIコンポーネントのカタログ化
    • vue-test-utilによるVueコンポーネントの単体テストの提案、実装
  • 各種AWSを活用した機能開発(インフラ構築ではない)
    • Amazon Redshift上にあるログを元に集計をユーザに提供する機能の開発
    • AWS Redshift/S3/Auroraを活用したサマリーの生成周りの設計、実装(補助)
    • terraformによるAWSリソースのコード化
  • CI/CDの管理
    • CircleCIによるCIの継続的改善活動
    • ステージング環境への任意のブランチの自動デプロイの仕組みの実装
    • Storybookとreg-suitを用いたUIのスナップショットテストの提案、実装、運用
    • CapybaraによるE2Eテストの提案、設計、実装、運用
    • Slackコマンドによる開発プロセスの自動化促進(テスト実行、ステージングデプロイ)
    • 他、CIの設定構成の管理全般
  • ライブラリバージョンの管理と積極的な改善
    • 自動バージョンアップの自動化(gem/node_modules)
    • フロントエンドビルド環境のアップグレード
      • node 8.x → 12.x → 14.x
      • Webpack 3 → 4 → 5
  • JavaScript プロジェクトの TypeScript への全面移行をリード
  • API ドキュメントの apiblueprint → Swagger への移行をリード
    • スキーマ駆動開発の基盤整備
      • 単体テストでのスキーマの品質担保
      • モックデータ生成
      • 型ファイル生成

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を用いた外部ハードウェアとアプリの連携周りの実装

About

オープン職務経歴書