-
社内向けパッケージの新規開発
お客様の社内業務の効率化を目的とした、社内DB連携ツールの新規開発プロジェクトにおいて、初期段階からリードエンジニアとして参画しました。要望がほとんど明確でない状態からスタートし、業務部門へのヒアリングを通じて本質的な課題を洗い出し、要件の明確化・技術選定・実装方針の策定までを主体的に推進しました。
技術スタックはJavaとNode.jsを中心としてバックエンドとフロントエンドの責務を分離し、要件の変更に柔軟に対応できるように構築しました。
加えて、CI/CD環境の構築(GitHub Actions, Docker, JUnit, ESLint 等)と、チーム全体で効率的に開発を進めるためのGit運用ルールやブランチ戦略、コードレビュー体制、テスト・リリースフローの標準化を行いました。開発初期フェーズから運用・保守を見据えたアーキテクチャ設計を行い、ドキュメント整備やログ設計にも配慮することで、継続的な改善とスムーズなチーム引き継ぎを可能にしました。 -
企業向けSaaSのバックエンドエンジニア
企業向けSaaSプロダクトのバックエンドエンジニアとして、主にPythonおよびNode.jsを用いたAPIやバッチ処理の設計・開発・運用に携わっていました。プロダクトは複数のマイクロサービスで構成されており、スケーラビリティと保守性を意識した設計を心がけながら対応していました。
後半はリードエンジニアとしてクラウドやCICD等の環境を踏まえ、プロジェクトが効率的に進行できるようコミュニケーションを重視した対応をしていました。