株式会社Shinonome / バックエンド・インフラ・モバイル(UIKit・Flutter)
案件参加2
Plant UMLを使った設計やテーブル定義,OpenAPIによるAPI定義を行い,実装
Discover companies you will love
株式会社LayerX / バクラク事業部
UXからサーバーサイドの速度・バグの量の少なさまで,全てを極限に高めたものを届けたいなと思っています。これにより,IT・技術の力で,世の中の人々の生活を楽しく・また効率化していきたいと思っています。
Atcoderをちょっとやってました 今は緑色です 今はぼちぼちですが,計算量の感覚はチューニングを考える上でとても役に立っているのではないかと思っています。
SECCON Beginners CTF 2022にPlaygroundの先輩方と計3人で参加し,74/891位となりました。 初めてで,難しく感じましたが,思っていたよりも良い成績を協力して収めることができてよかったです。
ISUCONにSECCON CTFのメンバーと参加しました。 結果は7171点で139/660位,学生14/87位と,悔しい結果にはなりましたが,練習含め楽しめてよかったです。何より,インフラからチューニング,実装まで幅広く勉強になりました。 今までバックエンド開発はPythonを使用することが多かったのですが,golangを勉強できてよかったです。チューニングの知識は,案件でもコミュニティでのレビューなどにおいても早速役に立っています! マルチテナントSaaSがお題で,MySQLの他にテナントごとにSQLite3が動いているというものすごい問題でした。 細かい話をすると, ・全てのID生成がなぜかDBを介した劇重処理だったのでアプリ側での生成に直した ・Indexをはった ・score登録の効率化をした(無駄なinsertをしない) ・rankingの取得を↑に従って効率化した(あまり効果なかった?) といったことをしました。 微妙に不完全燃焼で終わってしまった気持ちもあり悔しいですが,コミュニティメンバーと楽しく学習し,予選に出ることができて本当によかったです。 本線の問題面白そうで行きたかったな〜〜 来年も挑戦したい!!状態
大学の時間割管理・共有サービスをリファクタリングするためのメンバーを募集していたので,加入させて頂きました。元々Djangoのみで作られていたため,フロント(React・Next)とバックエンド(Django Rest Framework・Mysql)に分かれ,僕はバックエンド担当として参加しました。大学側のシラバスデータがあまり綺麗に正規化されておらずごちゃごちゃしており,不明な点も多くて大変でしたが,テーブル設計・API定義・実装と完了させることができてよかったです。 だがちょうど学校のシステムが更新されることと,フロント側の開発がバックエンドの遅延もありうまく進まなかったことがあり,今のとこと前のシステムのままになってしまっています。大学の人にオープンなデータを提供していけたらなと思っていましたが,現状課題も多くなってしまっている状態です。 https://cantushub-dot-pleasegoodname.appspot.com/top
短期的・具体的には,サーバーやクラウドを複数言語(まずgolang,その後rustやrubyなど)でとりあえず自力で使いこなせるようになっていき,CICDやマイクロサービスアーキテクチャを構築できるようになりたい。SQLも固めたい。大規模サービスを構築や運用するような勉強(k8sなど)や実装も強化していきたい。そして,お世話になった方々,コミュニティへ,技術的に
Shinonome運営のPlaygroundというコミュニティにて,バックエンドの勉強をし,1件案件をこなしました。現在バックエンドの案件2件,モバイルの案件1件に関わっています。 バックエンドコースの運営に加わり,現在はコース改善・コードレビューや内部での情報発信などで,これからもコミュニティに還元していきたいなと思っています。
Flutterによるモバイル開発案件に参加(UIKitによるモバイル開発を勉強したのをきっかけで,お誘いいただきました) デザインからのUI構築から,APIのつなぎ込みまで,広々と経験を積めて良かったです。 バックエンドの知識も,開発からチーム連携にまで広く生かせました。
バックエンド開発 現在設計中
約30日のハッカソンに,参加。 9/15現在,バックエンド・インフラ整備の実質メイン担当をしています コミュニティSNS(mastodon)との繋ぎ込みが大変でした 技術: Django, OAuth, Docker, Docker compose, nginx, MySQL(, S3/minio予定)
株式会社Shinonome / バックエンド・インフラ・モバイル(UIKit・Flutter)
Plant UMLを使った設計やテーブル定義,OpenAPIによるAPI定義を行い,実装