key | value |
---|---|
Name | 南 優也 (みなみ ゆうや) |
@mooonyman | |
GitHub | yuya373 (Yuya Minami) |
はてなブックマーク | mooonymann |
- Ruby (v1.9 ~ v2.x)
- Ruby on Rails (v3 ~ v5)
- TypeScript
- React
- ReactNative
- Expo(v33.0.3)
- Redux
- redux-thunk
- JavaScript
- webpack (v1 ~ v4)
- babel
- React
- react-router (v3 ~ v4)
- Redux
- redux-saga
- Immutable.js
- Electron
- Chrome extension
- Scala (v2.11)
- Finagle
- Finch
- TwitterServer
- Emacs Lisp
- Swift
- 実務経験なし
- 公式チュートリアル + α
- Dropboxに保存するメモ帳
- Rust
- 実務経験なし
- 本やチュートリアルの写経
- Unity, C#
- 実務経験なし
- チュートリアル
- Oculus Go用のシューティングアプリ
- Go
- 実務経験なし
- O'Reilly Japan - Go言語でつくるインタプリタ
- O'Reilly Japan - Go言語による並行処理
- スクレイピングツール(非公開)
- 静的型付き言語での開発
- Rust
- TypeScript
- Swift
- Go
- Scala
- iOSアプリ開発
- ミドルウェア開発
職務: ソフトウェアエンジニア 環境: Ruby(2.x), Ruby on Rails(5.x), Grape(0.19) MySQL(RDS), Redis(ElastiCache), ReactNative, Expo, Redux, ECS, Amazon Elastic Search Service
- 結婚式準備の相談サイト【maricuru】のアプリ開発
- 既存コードのTypeScript化
- パフォーマンスチューニング
PureComponent
,react-redux
のConnect
等を使ってrender
回数を減らすrequestAnimationFrame
での遅延レンダリング- カルーセルでのオンメモリ状態の画像を減らすことでのメモリ使用量の削減
redux-thunk
を用いてコンポーネントから副作用のあるコードの分離- 画像アップロード方法の改善
- クライアント → サーバー → S3 から クライアントから直接S3へアップロードするように
- 上記アプリのAPI開発
- パフォーマンスチューニング
- 遅いクエリの改善
- index追加
- クエリ自体の修正
- n+1の修正
- jbuilderからprocore/blueprinterへの移行
- 遅いAPIにページネーションの導入
- 遅いクエリの改善
- imgix導入
- 既存インフラのterraform(0.11.11)化
- cronからECS Scheduled Tasksへの移行
職務: 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
- 貸し会議室・レンタルスペースの検索・予約なら | インスタベースの開発
- バックエンド
- Ruby, Ruby on Rails
- Sidekiq, AWS Batchを使った非同期,バッチ処理
- Google Calendar連携
- 決済を非同期にする
- 検索時の合計料金
- フロントエンド
- Haml, Sass
- React, Redux, Immutable.js等でのSPA、コンポーネント開発
- 検索ページ
- スペース登録、編集フォーム
- トップページ
- https://www.instabase.jp
- フロントエンドのパフォーマンスチューニング
- オフスクリーンイメージの遅延読み込み
- jsの分割
- Reactコンポーネントのパフォーマンスチューニング
- webpackのアップデート(1.x -> 4.x)
- CI, CD
- Circle CI
- eslint, stylelintでリント
- Rspec, capybara等でテスト
- バックエンド
- 主に検索ページで使われるAPIサーバーの開発
- Scala, Finagle, Finch
- 管理画面はTwitterServer
- JSONを返す
- Web(XHR)、Rubyからアクセス
- DB
- PostgreSQL(RDS)
- Elastic Search(以下、ES)
- ES内ドキュメントの検索、更新、追加、削除
- API
- 日時による検索
- 緯度・経度による検索
- フリーワードによる検索
- 都道府県、設備等の条件による検索
職務: サーバーサイドエンジニア 環境: Ruby(2.x), Ruby on Rails(4.x), MySQL(RDS), Redis(ElastiCache), CloudFront, EC2等
- スマートフォンゲームのAPI開発
- ガチャ、ログインボーナス、インゲーム開始/終了、キャラクター合成/進化等