Skip to content

yuya373/Curriculum-Vitae

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

職務経歴書

基本情報

key value
Name 南 優也 (みなみ ゆうや)
Twitter @mooonyman
GitHub yuya373 (Yuya Minami)
はてなブックマーク mooonymann

スキル

興味があるもの

  • 静的型付き言語での開発
    • Rust
    • TypeScript
    • Swift
    • Go
    • Scala
  • iOSアプリ開発
  • ミドルウェア開発

職務経歴

2019/03 - 2020/04 : 株式会社maricuru

職務: ソフトウェアエンジニア 環境: Ruby(2.x), Ruby on Rails(5.x), Grape(0.19) MySQL(RDS), Redis(ElastiCache), ReactNative, Expo, Redux, ECS, Amazon Elastic Search Service

ReactNativeアプリの開発

  • 結婚式準備の相談サイト【maricuru】のアプリ開発
    • 既存コードのTypeScript化
    • パフォーマンスチューニング
      • PureComponent, react-reduxConnect等を使ってrender回数を減らす
      • requestAnimationFrameでの遅延レンダリング
      • カルーセルでのオンメモリ状態の画像を減らすことでのメモリ使用量の削減
    • redux-thunkを用いてコンポーネントから副作用のあるコードの分離
    • 画像アップロード方法の改善
      • クライアント → サーバー → S3 から クライアントから直接S3へアップロードするように

WebAPIの開発

  • 上記アプリのAPI開発
  • パフォーマンスチューニング
    • 遅いクエリの改善
      • index追加
      • クエリ自体の修正
    • n+1の修正
    • jbuilderからprocore/blueprinterへの移行
    • 遅いAPIにページネーションの導入
  • imgix導入

インフラ環境の整備

  • 既存インフラのterraform(0.11.11)化
  • cronからECS Scheduled Tasksへの移行

2016/01 - 2019/02 : 株式会社Rebase

職務: Webアプリケーションエンジニア 環境: Ruby(2.x), Ruby on Rails(4.x), PostgreSQL(RDS), Redis(ElastiCache), Webpack, React, Redux, ECS, Scala(2.11), Finagle, Finch, Elastic Beanstalk, Amazon Elastic Search Service

Webアプリケーションの開発

  • 貸し会議室・レンタルスペースの検索・予約なら | インスタベースの開発
    • バックエンド
      • Ruby, Ruby on Rails
      • Sidekiq, AWS Batchを使った非同期,バッチ処理
      • Google Calendar連携
      • 決済を非同期にする
      • 検索時の合計料金
    • フロントエンド
      • Haml, Sass
      • React, Redux, Immutable.js等でのSPA、コンポーネント開発
      • フロントエンドのパフォーマンスチューニング
        • オフスクリーンイメージの遅延読み込み
        • jsの分割
        • Reactコンポーネントのパフォーマンスチューニング
      • webpackのアップデート(1.x -> 4.x)
    • CI, CD
      • Circle CI
      • eslint, stylelintでリント
      • Rspec, capybara等でテスト

検索APIサーバーの開発

  • 主に検索ページで使われるAPIサーバーの開発
    • Scala, Finagle, Finch
    • 管理画面はTwitterServer
    • JSONを返す
    • Web(XHR)、Rubyからアクセス
    • DB
      • PostgreSQL(RDS)
      • Elastic Search(以下、ES)
        • ES内ドキュメントの検索、更新、追加、削除
    • API
      • 日時による検索
      • 緯度・経度による検索
      • フリーワードによる検索
      • 都道府県、設備等の条件による検索

2014/08 - 2015/12: 株式会社アカツキ

職務: サーバーサイドエンジニア 環境: Ruby(2.x), Ruby on Rails(4.x), MySQL(RDS), Redis(ElastiCache), CloudFront, EC2等

ゲームAPIサーバーの開発

  • スマートフォンゲームのAPI開発
  • ガチャ、ログインボーナス、インゲーム開始/終了、キャラクター合成/進化等

About

職務経歴書

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 100.0%