このサイトについて
運営者
Webアプリケーションエンジニア。2014年よりエンジニアとして、大手企業からスタートアップまで複数の事業会社で開発業務に従事しています。社員として約5年勤務した後、業務委託としての参画にスタイルを切り替え、現在もフリーランスとしてWebサービスの開発にあたっています。
主にRuby on Railsをバックエンドに、React / TypeScriptをフロントエンドに用いたWebアプリケーション開発を専門としています。新規サービスの立ち上げから既存サービスの機能拡張、REST API / GraphQL APIの設計と実装、パフォーマンスチューニング、マイクロサービス環境での開発などを経験しています。新卒で参画した会社では3年間Java + Oracle PL/SQLで予約・会計系のシステム開発に従事していました。
Enjoy IT Lifeについて
Enjoy IT Lifeは、エンジニアとして働く中で得た技術的な知見・業務で実際にハマったポイント・学習を通じて整理した内容を発信する技術ブログです。同じ課題に直面したエンジニアの方の参考になることを目指して、なるべく「やり方」だけでなく「なぜそうなるのか」「いつ使うべきか」「何にハマりやすいか」まで含めて書くようにしています。
扱っているテーマ
- Webアプリケーション開発 — Ruby on Rails、TypeScript、React、Next.js、GraphQLに関する設計と実装のノウハウ
- データベース — MySQL / PostgreSQLを中心としたインデックス設計、トランザクション、パフォーマンスチューニング、NoSQLの使い分け
- インフラ・基盤技術 — Docker、Kubernetes、AWS、Cloudflareなどインフラ周りの基礎と運用
- 開発プロセス — リファクタリング、コードレビュー、テスト戦略、アーキテクチャ判断
- キャリア・働き方 — 業務委託エンジニアとしての働き方、案件の選び方、フリーランスの実務情報
運営方針
当ブログでは以下を心がけて運営しています。
- 業務・学習で実際に検証・確認した内容をもとに記事を作成すること
- 手順だけでなく、判断軸(なぜそうするのか、いつ使うか、何にハマりやすいか)まで含めて書くこと
- 情報が古くなった記事は適宜更新すること
お問い合わせ
ご質問・ご感想・記事内容の誤りのご指摘などはお問い合わせページからお願いいたします。