Webアプリケーションエンジニアとして、バックエンド・フロントエンドの開発、設計、コードレビュー、既存システムの改善、障害調査などに関わってきました。
主な技術領域は Java / Spring Boot / TypeScript / React / SQL / API設計 などです。
開発の中では、機能を実装することだけでなく、コードの読みやすさ、責務分離、データ設計、エラー時の挙動、将来的な変更のしやすさを考えることを大切にしています。
特に好きなのは、コードや設計について議論することです。
「この実装はなぜ分かりづらいのか」
「この責務はどこに置くべきなのか」
「この抽象化は本当に必要なのか」
「この設計は将来どこで苦しくなりそうか」
といった話を、実際のコードを見ながら考えるのが好きです。
AIによるコード生成が一般的になった今、開発のスピードは大きく上がりました。
私自身もAIを日常的に使っていますが、一方で、ソースコードを自分で把握することの重要性はむしろ増していると感じています。
AIが生成したコードでも、自分が書いたコードでも、最終的にそのコードを読み、直し、運用していくのは人間です。
だからこそ、処理の流れや設計意図をブラックボックスにせず、できる限り自分の中で理解しておきたいと考えています。
MENTAでは、自分のこれまでの開発経験やレビュー経験をもとに、コードや設計に対する考え方、調査の進め方、技術的な判断の仕方を共有できればと思っています。
派手な成果物を短期間で作ることよりも、納得しながら技術力を積み上げていきたい方と相性がよいと思います。
技術的な話が好きな方、AIを使いつつもコードをきちんと理解したい方、設計や実装について壁打ちしたい方は、ぜひ気軽に相談してください。
・BtoB業務システムのWeb開発をJavaやC#で行う
・BtoC会員情報編集システムのWeb開発をPHPで行う
・画像検索Androidアプリ試作なども行う
・規模の大きく複雑なシステムの改修
・システムリプレースに伴うアプリケーション基盤刷新、基盤構築
・ライブラリ開発
・アプリケーション基盤を実際に適用してシステムリプレース
・アーキテクト的立ち位置で開発メンバーへの普及活動、技術的サポート
・コードレビュー
・規模の大きく複雑なシステムの改修や
・要件定義、お客様への説明や
・リーダー的立ち位置での開発メンバーへのタスク割、指示出し