Giter Club home page Giter Club logo

目次

プロフィール / 経歴要約 / スキルセット・経験 / パーソナリティ / 人からの評価 / 職務経歴 / Q&A / 趣味 / ブログ / ご連絡フォーム

プロフィール

2024年6月 現在

  • フリーランス エンジニア
  • リモートワーク
  • フルスタック / チームリード / プレイングマネージャー
  • 1984年生まれ
  • 大阪府在住
  • Tandems株式会社パートナー ( https://tandems.co.jp/ ) ( 以前の社員としての勤め先で、今もフリーランスとして関わっています )

経歴要約

  • 自営業でWebサイトの開発/運営 (10年程度)
  • Ruby on Rails / BigQuery / ansible などによる社内向けツール開発 (4年程度)
  • フリーランスで Ruby on Rails / Nuxt / Terraform でのWebアプリケーション開発を中心におこなう ( 2024年現在 )
  • アジャイル開発でスクラムマスター、要件定義などを担当

スキルセット・経験

メインのスキル、経験

  • Ruby / Ruby on Rails / Perl
  • Nuxt / Vue
  • AWS / Terraform / ansible / Apache
  • Linux / docker / Shell script
  • SQL / BigQuery
  • 要件定義 / DB設計 / 技術選定 / アプリケーション設計
  • アジャイル開発 / スクラムリーダー / チームリード / プレイングマネージャー
  • HTML / CSS

業務で利用したことがあるもの

  • Go lang / C# / PHP / Cake PHP / python (django)
  • GCP
  • Stripe (決済サービス)

どんなエンジニアか

  • バックエンド、フロント、インフラ、要件定義、クライアントとの対話、チームリード、マネージング、1on1 など幅広く何でもするエンジニアです
  • プロダクト志向でビジネス視点にも立って開発を進められるエンジニアです
  • オーナーシップを持って物事を前に進められるエンジニアです
  • 開発全体や自分個人のパフォーマンスの向上を測り、常にコスト対パフォーマンスを考えるエンジニアです

パーソナリティ

言語・コミュニケーション

  • チーム開発にはコミュニケーション能力は必須だと思いますが、自分の場合は特に言語能力、文章能力は高いと思っています。
  • クライアントとの対話、チームとのコミュニケーション、開発課題をテキストでまとめる時や、 Pull Request の概要を書く時など、人に分かりやすい言葉、文章を心がけています。
  • 昔から文章を書くことを趣味にしたり、読書量が多かったり、日頃から技術ブログを書いたりとしているため鍛えられている素養だと思います。

レスポンス

非同期のコミュニケーション (チャットなど) におけるレスポンスは早めだと思います。 また、忘れずにレスポンスを返すよう心がけています。

明るく寛容

性格的には明るく、寛容だと思います。

人に流されにくい

人に流されにくい性格のため、日和らずに必要な意見を述べるタイプです。

前に進む

些末な事柄に関しては、議論するほうが時間がもったいないと思うタイプです。 熟慮すべき事柄は熟慮し、そうでない事柄は素早く判断して物事を前に進めたいと思っています。

窮屈なのは苦手

堅苦しい組織だと窮屈さを感じてしまい、合わない気がします。 カジュアルな文化が好きです。

性格タイプ

流行りの性格診断 16 Personalities では合理主義者の建築家でした image

人からの評価

「PR の概要の丁寧な書き方に感動した」

「Slack (チャットツール) で日々の共有、仕事の進め方に関心した」

「生産性が高い」

「人の3倍ぐらいこなしてるんじゃないか」

「イケイケでチームの士気を上げる」

「人が嫌がる仕事でもこなす」

職務経歴

並び順は上が未来、下が過去

2023年 1月 - BtoB向けWebサービスの新規開発・追加開発・保守 ( フリーランス )

  • Ruby on Rails ( API )
  • Nuxt3 ( Vue3 ) + Typescript ( + Javascript d3 ライブラリ など )
  • docker
  • AWS / Terraform ( ECS / SES / ALB / WAF / Synthetics / Lambda / Route 53 などによる構築・保守 )
  • 要件定義、見積もり、機能提案
  • 技術選定、実装設計、データベース設計
  • アジャイル開発のスクラムマスター、開発チームのプランニング
  • クライアントとの直接の相談・対話、ミーティングのファシリテーション
  • E2Eテスト、VRT ( ビジュアルリグレッションテスト ) の構築、CI設定 ( Playwright + Github Actions )
  • デザイン・UI発案、Tailwind CSS (多少)

このプロジェクトでの取り組み、経験

E2Eテスト

  • 高いレベルの品質保証が必要なプロジェクトのため、テストフレームワークPlaywrightによる実環境に対するE2Eテストを組んで、リリースのたびに実行するようにしました。
  • CI環境でも同等のテストが実行されるようにして、開発の変更の単位、リリースの単位でそれそれ品質保証を可能にしました。

Javascript – d3 ライブラリ

  • 「チャートを描画するためのJavascriptライブラリ」には要件に合うものが見つからず、SVGを直接描画できる d3 ライブラリを採用しました、
  • Nuxt の動きと合わせてユーザー操作に合わせてリアルタイムに描画内容を変えたりと、かなり自由度の高い描画を可能にしました。

管理者用のサイト

  • 管理者用のサイトは Railsだけで作るか、もしくはフロントのWeb + バックエンドAPI構成で作るか迷いましたが、後者を採用しました。
  • 後者の フロント + バックエンド式を採用した理由は、 APIモードでないRailsで管理者サイトを作ってしまうと、 Rails周りの知識が余分に必要になり学習コストが高くなることや、実装の自由度が低くなることを懸念しました。
  • Rals一本の場合は CRUD処理を非常に簡単に作れて低コストではあるので、必要な画面数、機能数によっても損益分岐点は異なるのですが、結果、覚えなければいけない技術分野を減らせて良かったと思っています。

経験 - AWS インフラ

経験 - フロント

  • このプロジェクトではじめてフロント技術 (Nuxt3) を経験しました。
  • 初期開発の最初の数ヶ月は自分ひとりでの開発でしたが、想像よりも学習しやすく、苦労なく慣れることが出来ました。

経験 - TypeScript

  • このプロジェクトがはじめてのTypeScript経験でした。
  • 最初は型の扱いに戸惑いましたが、やがて品質保証のために必須のものだと思うようになりました。

2022年 要件定義 ( フリーランス )

小規模企業で独自開発された会計精算システムのリプレースにおける要件定義

2022年 新規モノ開発 ( フリーランス )

C# での IoT開発・アプリ開発 ( + ノーコードツール Adalo も少し )

2022年 開発支援 ( フリーランス )

コードレビュー・アプリテストに開発サポート

2022年 開発支援 ( フリーランス )

モンキーテスト・バグ洗い出しでの開発サポート

株式会社 Tandems 社員

2019年6月 - 2022年

  • Ruby on Rails での JSON API開発 (フロント・バック構成)
  • Stripe/IIJなどの外部サービスと連携するAPIの設計開発、DBのボトルネック負荷調査、クエリの速度チューニングなど

株式会社Aiming 大阪スタジオ 社員

2015年7月 - 2019年4月

  • ゲーム運営用のための社内向けWebアプリケーションの開発、保守を担当する
  • Ruby on Rails を中心に集計用SQLの作成、BigQuery / ansible / Golang なども扱う
  • アジャイル開発で要件定義、機能設計、実装まで含めて担当

業務委託など

  • 受託開発 ( PHP でのWebサイト作成、改修 )
  • 業務委託・常駐 ( PHP / Cake PHP / Java )

自営業

2005年ぐらい-2015年6月

  • PerlプログラムによるWebサイトを立ち上げて、10年ほど開発運営 ( 掲示板・SNS )
  • 収入源はAdsense広告
  • 「メビウスリング掲示板」 現在は閉鎖済み
  • 専用サーバーを契約して Linux / Apache / ドメイン設定 など各種インフラも経験

Q&A

Q. どんなときにリファクタリングをするか?

  • コードで苦しさを感じたらまずリファクタリングする。
  • 実装を進めながらリファクタリングすべき箇所が多く見つかり、それをきっかけにリファクタリングすることが多い。
  • 今すぐにはリファクタリングしないが、したい箇所にはコードにコメントを入れたり、リファクタリングのTODOチケットを作ったりする。
  • ただし「リファクタリングが自己満足になりそうだ」と感じたらすぐに手を引く。

Q. データベース設計をした時の悩み、こだわりはあったか?

Q. コミュニケーションで気をつけていることはあるか?

Q. テストはするか? テストにこだわりはあるか?

Q. どんな観点でレビューしているか?

Q. 今までに面白かった仕事はあるか?

Q. 今までに難しかった仕事はあるか?

趣味

散歩、ウォーキング

スマートウォッチをつけて日々の**量を稼ぐ日々です

読書

  • デジタル・ミニマリスト (ミニマリズム)
  • **脳 (ヘルスケア、パフォーマンスアップ)
  • 六人の嘘つきな大学生 (小説。ロジカルなミステリ)

など愛読家です

ブログを書く

昔からの趣味です プライベートのブログも技術ブログも書きます

座禅

マインドフルネスのブームがきっかけで、座禅・瞑想にハマっていました

映画館通い

半年ほどマイブームでした

ブログ

技術系記事

プライベート ブログ

ご連絡フォーム

何かあればGoogleFormよりご連絡ください

いなうらゆうま ( 稲浦悠馬 )'s Projects

jagi icon jagi

Ruby on Rails — 顔当てクイズ (パイロットプロジェクト開発)

yumainaura icon yumainaura

いなうらゆうま YumaInaura 稲浦悠馬 This is "ABOUTME" repository 🤖 Few codes and many issues about engineering and not engineering.

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.