最近なにをやっているか
「最近何をやっているか、何をやっていきたいかなの、今後どうやっていくか」かもしれないけど、今回はエモ抜きで事実をつらつらと書いていってみる。
定期的に書くかどうかは謎ですが、今回は2019/11版です。
本業
仮想通貨取引所のバックエンド開発に関わっている
入社して1年9ヶ月程度立っておりもう少しで2年
入社時はおもにフロントエンド領域のことをやっていた(名刺にも一応フロントエンドエンジニアって書いてある)
直近1年程度はAPIの機能改善やマッチングエンジンのリプレイスなどバックエンド開発の開発をやっている
技術面
全社的な方針でNode.jsスタック(TypeScript)に全振りしているのでサーバーサイドもフロントエンドも基本的にはTypeScriptをやっている
npmを始めとするNode.js周辺のエコシステムについてはそれなりになれてきたし、今一番得意な言語は何かと言われればTypeScriptと自信を持って言える
AWSを使ったインフラ周りもある程度アプリケーションエンジニアが面倒を見るような体制になっているで、フロントエンド領域で言えば、CloudFront/S3/Lmabda@Edgeなど、バックエンド領域ではECS(Fargate)/Aurora/Lmabdaあたりの運用を含めた知見はそれなりに溜まってきたし、それらをCFnで構築するのにもなれてきた
環境/組織
入社時と比較して開発チームのメンバーも3倍程度になっていて、ある意味カオスを楽しんでいる状況
一つの組織に2年程度身をおいていると、その組織の良いところ悪いところ両面が見えてくる
処遇に関してはそれなりに評価されている結果を反映してもらっているという認識がある
ただしソフトウェア業界全体として見たときに高い水準かと言われればそうではないとおもっている
副業
HiCustomerという「カスタマーサクセス管理ツール」のフロントエンド開発に関わっている
本業の勤務地が五反田ということもあり、近辺には数人から数百人規模まで大小様々なスタートアップ企業のオフィスがある
本業を初めて五反田周辺に引っ越した直後、ぼくのtwitterを見かけたらしく、フロントエンドのパートタイムメンバーとしてどうかと声をかけてもらった
ちょうどその時、本業の方も落ち着いて来た時期で副業を探していたということもあり、スッとはパートタイムで入らせてもらうことになった
技術面
Vue/Vuex/TypeScriptでバックエンドとは切り離されたSPA構成になっている
当初Vue(js)2系だったものを、vue-class-component を使ったVue/Vuex/TypeScriptにリプレイスした
環境/組織
フルタイムで働いているメンバーはスクラムを回しており、スクラムの各イベントへの参加が難しいパートタイムのメンバーはそれとは別のライフサイクルでIssue単位のタスクにアサインされるスタイルをとっている
チームとしてすごく大人な印象があり、採用も丁寧に進めている印象がある
基本的にはリモートで本業が休みの土日と平日の夜に作業をしているが、週1で対面で進捗確認や細かい仕様の調整などを行う時間をとるために本業の定時後にオフィスに出社するような働き方をしている
スポットでやっている副業
前職で同じチームだったメンバーと受託開発の手伝いをしている
年間通してプロジェクトに関わっているわけではなく、年間の1/3程度の期間は土日にこっちの仕事をしてたりする
技術面
クラウドインフラ/バックエンド領域につよいメンバーと働いているので自分はフロントエンド周りを担当することが多い
去年末の案件ではAngular + Angular Materialをやっていた
最近始まりつつある案件ではフロントヘビーかつ、数個のAPIエンドポイントがあるSPAを構築するという要件があり、nuxt.jsを採用した