About me

Web 系企業にてソフトウェアエンジニアをやっています。

2019 年新卒入社で、現在は Node.jsTypeScript を用いた Backend for Frontend (BFF) の開発を担当しています。

大学時代は開発系インターンおよびアルバイトで数年の実務経験を積んでおり、Web フロントエンド開発にもある程度の知見、経験があります。

また、卒業論文では Python を用いて、ディープラーニングによる画像認識の研究を行いました。

ソフトウェアエンジニアとして目指すのは、何らかの形で世界的な影響力を発揮できるようなプロダクト開発に携わることです。

基本的に技術を追求することが好きなタイプだと思いますが、状況に合わせて現実的な選択をとることも重要だと考えています。

好きな言語は Rust で、Rust を使って競技プログラミングをしたり、OSS にコントリビュートすることが趣味の 1 つになっています。 Rust を用いた様々なレイヤーの開発に興味があります。

Skill set

  • Rust
    • 業務での使用経験はないですが、趣味のコードを書くときのファーストチョイスとなっており、競技プログラミングや OSS へのコミットなども行っていることから、一番手に馴染んでいる言語です。コントリビュートした OSS は denoland/deno_lint / getzola/zola / hatoo/cargo-snippet など。
  • Node.js
    • 今現在、業務で使用しています。(BFF として)
  • TypeScript
    • 今現在、業務で使用しています。(BFF として)
  • JavaScript
    • インターンおよびアルバイトで、下の ReactVue.js を扱うために使用しました。
  • React
  • Vue.js
  • Python
    • 研究で使用。 Keras を使った画像認識を研究していました。
  • PHP (Laravel)
    • アルバイトで使用。 Laravel を使用して求人システムの構築を行いました。

Career

Web 系企業 ソフトウェアエンジニア (正社員) 2019/04 〜

新卒研修ののち、日本最大級の C2C マーケットを担当する部署に配属され、新規プロダクトの開発を担当。

リリース期日まで時間が短い中、即戦力としての活躍を期待されての配属でしたが、素早くキャッチアップし、開発速度の向上に貢献しました。

リリース後にも、競合他社に追いつくべくたくさんの機能開発を行わなければならない中、本番環境で発生していたメモリリークの原因を特定して修正をしたり、技術的負債がなるべく発生しないように気を配り、リファクタリングを率先して行う、リリースフローに含まれる面倒な手作業を削減するためのツールを作る、など、さまざまな方面でチームに貢献できるよう努めています。普段の開発はペアプログラミングで行っています。

東京大学工学部 電子情報工学科 卒業 2019/03

伊庭研究室にて、卒業論文「X 線危険物認識システム構築のためのデータ合成とその評価」を執筆

受託開発企業 ソフトウェアエンジニア (アルバイト) 2017/12 〜 2019/03

React + Electron を用いたデスクトップアプリ開発、および Laravel + Nuxt.js を用いた Web 求人システム開発を担当。複雑な仕様を自分の中で咀嚼し、要件の実装をスケジュール通りに実装する力を養いました。

Web 系企業 ソフトウェアエンジニア (インターン) 2017/04 〜 2017/09

Node.js + JavaScript を用いた Web アプリ開発を行いました。

Links

趣味で作って公開しているアプリに関しては Apps をご覧ください。

Contact

yusuktan (at) maguro.dev