できること
- バックエンド
- Webサービスのサーバー側を設計から運用まで任せられます。Pythonが主力で、PHPやJavaの業務経験もあります。いちばん長く、いちばん好きな領域です。
- データ設計とSQL
- 正規化を意識したテーブル設計と、実行計画を見ながらのクエリ改善ができます。PostgreSQL、MySQL、Oracleを使ってきました。
- インフラ
- CloudFormationでAWS環境を組み、サービスを立ち上げられます。
- フロントエンド
- React、Next.js、TypeScriptで、ひと通り動く画面を作れます。専門ではないので、凝ったUIは期待しないでください。
- 上流工程と設計
- 顧客へのヒアリングから要件定義書と基本設計書の作成までを、一人で進められます。
- チームリード
- チームのタスクの割り当て、進捗の可視化、定例会議の運営を回せます。4年間のプロジェクトで担当し、メンバーが増えたときのオンボーディングも経験しました。
好きな働き方
- CI/CDや自動化でチームの開発体験を良くする作業が好きです。
- ドキュメントを資産として扱います。情報のつながりを意識した構造で管理していて、Cosense、Traceryを使っています。
- 環境の変化は歓迎します。同じことの繰り返しは少し苦手です。
苦手なこと
- 深い知識の追求
- 仕事ができる水準に達すると、そこから先のレベルアップをあまりしなくなる傾向があります。結果として、広く浅くなりがちです。
- デザイン
- 知識が少なく、UIをゼロから作るのは苦手です。
- 低レイヤー
- データベースサーバー自体の構築やチューニングは専門外です。
- 要件定義
- 要望を要件に落とし込むときの出力の型や、関係者との合意形成の進め方は、よりよい方法をまだ探しています。
好きではないけれど、やっていること
- 物事を前に進めるために必要なことは、自分から引き受けます。
- 雰囲気で進んでしまいそうな場面では、目的や背景を関係者で共有し、決めるべきことを決めて、認識のずれが残らないようにしています。
やってきたこと
- 複数の投稿元から情報を受け取り、別のシステムへ自動で連携する仕組み
- CMSやSNSなど、pushで受ける投稿元とストリーミングAPIに常時接続して受け取る投稿元が混在する受け取り口を設計し、プロジェクトリーダーとして要件定義から4年間の運用まで担当しました。
- 口座開設の申込データを取り込み、分担して審査し、結果を別システムへ渡す業務システム
- 設計と実装、本番での不具合対応を担当しました。
経歴
- Webシステム開発企業ソフトウェアエンジニア
- 株式会社ロココソフトウェアエンジニア
- 株式会社システムリサーチプログラマ(SES)
資格
- Oracle Java Gold SE
- 応用情報技術者
- AWS SAA/CLP
- LPIC-1
- G検定
- ORACLE MASTER Bronze