273
0
0

経験とスキルセット

Published at January 23, 2023 1:54 p.m.
Edited at September 27, 2024 11:43 a.m.

概要

ソフトウェアエンジニアとして 17 年ほど仕事をしています。2016 年からフリーランスとして仕事をしています。

サーバーサイドの開発が一番長いです。状況に応じて次の仕事に対応しています。

  • 相談・採用・マネジメント
  • 要件定義・レビュー・設計
  • 実装・インフラ運用

これまでの関わりかたを次に挙げます。

  • 週 3 日で 5 年ほど関わる会社。
  • 月 4 時間で 8 年ほど関わる会社。
  • 出資しながら関わる会社。
  • ストックオプション保持で上場した会社。

これまで開発してきたシステムの種類は様々です。例えば、文書管理・ゲーム・SNS・出張手配・学校教育支援・人材マッチング・古物商・塩基配列管理などです。

Web/サーバーサイド

  • Ruby on Rails: 10 年以上
  • S2Struts・Struts: 2 年
  • PHP: 少々

Web/フロントエンド

  • jQuery: 5 年以上
  • React.js: 1 年半
  • TypeScript: 半年

スマートフォン

iOS 開発を 4 年ほど。

  • Objective-C: 3 年
  • Swift: 半年
  • Titanium: 半年

データベース

  • 300 テーブル規模を 2 社で経験。
  • ゼロからの設計を数度。
  • MySQL: 10 年以上
  • PostgreSQL: 5 年以上
  • DynamoDB: 半年

インフラ

  • AWS
    • ゼロからの構築を 5 度ほど。
    • 同時接続数が 2,000 ほどで、並列稼働する EC2 が 4 台ほどの運用。
    • ALB・EC2・RDS・VPC・Route 53・S3・ElastiCache・CloudSearch の運用。
  • サーバー
    • nginx・Apache・Puma・Unicorn の運用。
  • 移行
    • GMO サーバーから AWS へ移行。
    • Linode から AWS へ移行。
  • さくら VPS
    • ゼロからの構築を 5 度ほど。
  • 監視システム
    • Datadog・New Relic・Rollbar の運用。

プロジェクト管理

  • Trello・JIRA・Pivotal Tracker の運用。

マネジメント

  • 2 社で経験。
    • たとえば、10 名のかたの要件定義・設計・アサイン・レビュー。

そのほか

  • WordPress のカスタマイズやインフラの運用を 3 年ほど。
  • Salesforce の運用を少々。