Web Application Development
モダンな技術を使用してWebアプリケーションを開発します。
フルスタックエンジニアとして10年以上の経験があります。現在の会社では、社内のローカライズシステムの開発を担当しており、翻訳サービスの開発、Azure OpenAI Serviceを利用した翻訳システムの開発、様々なチームのローカライズサポートなど、幅広い業務を担当しています。
社内の複数のチームと連携する中で、他のメンバーが抱える問題を発見し、解決することが得意です。新しい技術を積極的に取り入れ、短期間で技術検証を行い、問題がなければ業務に導入しています。
開発経験は要件定義から運用まで幅広く、主にTypeScriptを使用して、Node.jsやBunを中心としたサーバーサイドアプリケーションやCLIツールの開発を行っています。バックエンドにはNestJSフレームワークをよく使用し、フロントエンドはAngularやReactで構築しています。インフラにはGCP、Docker、Terraformといったクラウド技術を活用しています。
Kubernetesの経験もありますが、インフラ管理やメンテナンスを最小限に抑えられるサーバーレス環境(Cloud Runなど)を使った運用を好んでいます。
個人的な活動としては、NestJSフレームワーク向けのライブラリの開発や、Unityエディタの拡張機能の作成を行っています。また、技術書の執筆経験もあります。
技術スタックは Skills、今までかかわったプロダクト、講演、執筆・出版、OSS活動は Works をご覧ください。
「Unityの情報を日本語で届ける」「無いなら作る」というミッションのもと、Unityの技術サポート、講演、翻訳/ローカリゼーションシステムの開発などを担当。
年 | 役職 | 主な業績 |
---|---|---|
2021 - | シニアソフトウェアエンジニア | Unityが提供するUnity Cloudと呼ばれるサービス郡の一部のサービスを開発。 |
2016-2021 | ソフトウェアエンジニア | 社内ローカリゼーションの改善と開発を目的としたシステム開発。 |
2013-2016 | フィールドエンジニア | Unityを使用する顧客の技術サポート業務、講演、学習コンテンツの開発。 |
大学時代に使用していた、Google App Engine (Java) とそのフレームワーク Slim3 を使用した開発経験を活かして中等採用に応募。 また、Unityを使用した研修を行う。
Year | Position | 主な業績 |
---|---|---|
2012-2013 | ソフトウェアエンジニア | Google App Engine(Java / Slim3)を使用して自社製品を開発。 |