Giter VIP home page Giter VIP logo

curriculum-vitae's Introduction

職務経歴書

※英語版

基本情報

key value
氏名 小島佑一
GitHub https://github.com/samuraikun
Qiita https://qiita.com/samuraikun
Zenn https://zenn.dev/samuraikun
Linkedin https://www.linkedin.com/in/yuichi-kojima-b2756995/
Blog https://samuraikun.dev

スキル

言語

日本語

  • ネイティブレベル

英語

経験言語・ツール

Ruby, Ruby on Rails, JavaScript, TypeScript, Vue.js, React.js, AWS, Terraform, CircleCI, Github Actions

クラウド

AWS

職務経歴

2023/02 - 現在 フリーランス

  • 教育系サービスの開発・運用プロジェクトに参画
    • 既存システムの設計改善および機能開発
    • Ruby on Railsによるバックエンド開発
    • GraphQL APIの開発

2019/01/07 - 2023/01 Crevo株式会社

  • ソフトウェアエンジニアとして勤務

主な業務内容

詳細
  • 動画制作管理ツール(Saas)の開発・保守運用
  • Rails によるサーバーサイド開発
  • Vue.js, Vuexによるフロントエンド開発
  • BEM, Grid Layout を活用したメンテナブルなCSSの設計と実装
  • Atomic Design に基づいたコンポーネント設計及び実装
  • Storybook によるUIコンポーネントの管理・運用
  • Webpack、Webpacker(Ruby on Rails用のWebpackラッパー)によるフロントエンドビルドまわりの改善
  • AWSを用いたインフラの構築・改修
  • 監視Saasの選定・導入及び各インフラリソースの監視
    • Mackerelの導入
    • 各サーバーのモニタリング・アラート設定
    • 各AWSサービスのモニタリング・アラート設定
  • AWS MediaConvertを使用した動画トランスコーディング基盤の構築
    • クライアントからアップロードされた動画ファイルをHLS形式、MPEG-DASH形式で配信するための設計・実装
    • ElasticTranscoderからMediaConvertへの移行

2021/03 - 2022/12 pipon株式会社

  • パートタイムにて勤務
  • ドイツ大手製薬会社向けに製薬研究開発向けのプレゼンテーション資料検索システムのインフラ構築・運用
  • Terraformを使用してAWSのインフラを自身で全て0から構築
構築したインフラのアーキテクチャ概要

image

2019/02/01 - 2019/04/03 ジラフ株式会社

  • 中古スマートフォンに特化したフリマサービスの開発
  • 土日週2稼働のリモートによる開発
  • React, TypeScriptによるフロントエンド開発を担当

2016/04/01 - 2018/08/31 Sansan 株式会社

主な業務内容

詳細
  • Ruby on Railsによる名刺データ化サービスの開発・運用
    • 名刺のデータ化をいくつかの工程に分け、1つの工程毎にマイクロサービスとして分離し、API連携を行う
    • 実際の名刺画像から、各項目(氏名、会社名、住所など)をオペレーターによる人力の入力、OCRを利用した画像認識・機械学習による自動入力を利用した名刺に特化した入力システム
    • 多様な言語の名刺に対応した入力システム
      • 日本語、英語、**語、韓国語、フランス語、ドイツ語、スペイン語、ポルトガル語、タイ語、etc
    • 多様な名刺のパターンを想定したノーマライズ処理(正規化処理)
    • 名刺にあるいくつかの情報を利用した名寄せロジックの実装

業務外での活動

  • 個人的に興味のある分野の技術を調査・試行しています
  • Web技術関係のイベントに参加し、自身の経験や知識に関して、アウトプットしています

GraphQL

Golang

Vue.js

React.js

Next.js

Nuxt.js & Rails on Docker

サーバーレス

Firebase

技術書典

この先やっていきたいこと

バックエンド開発を主軸にしつつ、クラウドネイティブなシステムのアーキテクチャ設計やIaCによるインフラ構築・運用監視

バックエンド開発観点

  • Ruby on Railsによるフロントエンドを除くバックエンドAPIの開発・リファクタリング
    • Fat Model, Fat Controllerな実装を責務を分けてPORO(Pure Old Ruby Object)をベースにしたリファクタリング等
  • Go言語によるバックエンド開発・テスト駆動開発・リファクタリング
  • Railsに代表されるようなActiveRecordパターンだけでなく、CQRS(コマンドクエリ責務分離)に基づいたモデリング及び開発
  • ドメイン駆動設計をベースにしたシステムの設計・実装

クラウド(インフラ)観点

  • AWSなどを用いたシステムのアーキテクチャ設計
  • TerraformによるAWSあるいはGCPなどのクラウドを用いたシステムの構築・運用
  • コンテナー技術を活用したWebアプリケーションのインフラ構築・改善
  • CircleCI, Github ActionsによるDevOps環境の構築・改善
  • システムパフォーマンス観点でのKPI策定・運用
  • Datadog, Prometheus, Grafana等の監視ツールを用いたシステムの監視体制の構築および定常監視
  • サービスレベル指標(SLI)、グロースハック観点の指標に基づいた分析基盤の構築・運用

やりたいこと・経験したこと

  • AWS Well Architectedに基づいて、AWSの各サービスを組み合わせたシステム設計
  • Terraform or その他IaCツールによるインフラの構築・管理
  • Go言語を用いたインフラ関連のプラグイン開発
  • 監視ツール(Mackerel, Datadog, Prometheus)を用いた各リソースのメトリクス監視の仕組み構築・SLO・SLIの策定
  • CircleCI, Github ActionsによるCI・CD基盤の構築・改善
  • GCPの一部サービスの利用
    • BigQuery
    • Cloud Run
    • StackDriver

curriculum-vitae's People

Contributors

samuraikun avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

kitta0413

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.