Giter VIP home page Giter VIP logo

curriculum-vitae's Introduction

職務経歴書

基本情報

key value
Name 本田珠理(Shuri Honda)
Zenn だんぼ / Shuri
X(Twitter) @danbodev
Wantedly 本田 珠理

スキル

言語

  • TypeScript
  • Go
  • GraphQL
  • 日本語
    • ネイティブ

フレームワーク

  • Next.js
  • echo
  • ent

ライブラリなど

  • gqlgen
  • prisma
  • Apollo Client

その他

  • Firebase
  • Trustdock

強み

  • フルスタック
    • バックエンドからフロントエンドまで開発可能です。
  • 教育経験
    • プログラミングスクールでフロント周りの講師経験があります。チーム内でのサポートも得意です。
  • アーキテクチャ・技術選定
    • Go言語のバックエンド開発において、アーキテクチャ設計や技術選定を行った経験があります。
  • リード経験
    • 現在、テックリードに近い形で開発に携わっています。
  • コミュニケーション
    • 職能を超えてビジョンを共有できるよう取り持つことが得意です。

大切にしていること

コミュニケーション

プロジェクトにはビジネスチームからエンジニア、デザイナーまで様々な人が関わっています。特にスタートアップで働く際には、ビジネス側とエンジニア側の間に意見のギャップが生じることがしばしばあります。そのような状況でプロジェクトが順調に進むように、意見の衝突を解消し、ビジョンを共有する役割となれるよう心がけています。 このスキルは、エンジニアとしてコードを書くだけでなく、プロジェクト全体を円滑に進めるためにも極めて重要です。テクニカルな側面だけでなく、人間関係やチームの協力と調和にも深く関わっていると感じています。

クリーンなコード設計

私は「綺麗で腑に落ちる構成」と「誰が見ても理解しやすいコード」を書くことを常に心がけています。これはコードがただ動くだけではなく、他のエンジニアが後から簡単に理解して、更新や修正が行いやすいようにするためです。特に、前任者が退職した際に「なぜこのコードが存在するのか」を理解している人がいなくなった経験から、コード自体がドキュメントとして機能するように心がけています。 この考え方はGo言語へのリプレイス業務でのディレクトリ構成やアーキテクチャ設計にも活かしています。

やったことはないが興味があるもの

  • プロダクトマネージャーとしてサービス開発を牽引していくこと
  • AWSやGCPを使ったインフラ周りの開発

職務経歴(古 -> 新)

2021/07 - 2022/09 : フリーランス

コーポレートブログ開発(2021/07 - 2021/10)
チーム規模

4名

使用技術
  • TypeScript
  • Next.js
  • Vercel
  • Contentful
担当業務
  • 実装

2021/12 - 2022/09 : 株式会社UPDATED

プログラミングスクール「CodeVillage」にてプログラミング講師としてJavascript,Reactを主に教えていました。 また、「CodeVillage」の受講生用サイトの開発も担当していました。

受講生サイト開発(2021/12 - 2022/04)
チーム規模

7名

使用技術
  • TypeScript
  • UmiJS
  • Firebase
担当業務
  • 実装・テスト・リリース・障害対応
  • 詳細設計
受講生サイト開発(2021/05 - 2022/09)
チーム規模

6名

使用技術
  • TypeScript
  • SvelteKit
  • Node.js
  • PostgreSQL
  • Prisma
担当業務
  • 実装・テスト・リリース・障害対応
  • 詳細設計

2022/08 - 2022/09 : 株式会社HIVE Collective

自社ファッションレンタル系ECサイトの開発。 バックエンドの開発をメインに、フロントエンドの開発も行っていました。

自社ファッションレンタルECサイト開発(2022/08 - 2022/09)
チーム規模

7名

使用技術
  • Next.js
  • Node.js
  • GraphQL
  • ApolloClient
  • FirebaseAuth
  • Prisma
  • PostgreSQL
  • AWS
担当業務
  • 実装・テスト・リリース・障害対応
  • 詳細設計

2022/10 - 現職 : 株式会社HIVE Collective

2ヶ月間業務委託として働いた結果、正社員登用となりました。 自社ファッションレンタル系ECサイトの開発。 バックエンドの開発をメインに、フロントエンドの開発も行っています。 リプレイスの際に技術選定・アーキテクチャ設計に携わり、バックエンドチームのテックリードとして実務に当たっています。

自社ファッションレンタルECサイト開発(2022/10 - 2023/02)
チーム規模

7名

使用技術
  • Next.js
  • Node.js
  • GraphQL
  • ApolloClient
  • FirebaseAuth
  • Prisma
  • PostgreSQL
  • AWS
担当業務
  • 実装・テスト・リリース・障害対応
  • 詳細設計
  • ビジネスロジックの開発
  • 開発環境の改善(オンラインオフィスの導入など)
実績
  • Trustdockを使用したEkyc本人認証の実装
  • ユーザーが商品の貸し出し及び出金が出来る機能の実装
  • FirebaseAuthを使用したサインイン・サインアップ周りの実装
自社ファッションレンタルECサイトのリプレイス(2023/03 - 現在)
チーム規模

7名

使用技術
  • Next.js
  • Go
  • GraphQL
  • ApolloClient
  • FirebaseAuth
  • ent
  • echo
  • gqlgen
  • PostgreSQL
  • AWS
担当業務
  • 技術選定
  • 基本設計・詳細設計
    • アーキテクチャ設計
      • entを利用したクリーンアーキテクチャに近い構成
    • テスト設計
      • ゴールデンテストの導入
    • GraphQLスキーマ設計
    • ビジネスロジックの設計
  • 開発
  • 叩き台の作成
実績
  • Goへのリプレイスにあたり、ライブラリ・FWなどの調査及び共有
  • ディレクトリ構成・アーキテクチャの考案(entに依存したクリーンアーキテクチャに近い構成)
  • リプレイスに辺りサンプルとなるアプリケーションの開発
  • Go,ent,gqlgenを使用したアプリケーション雛形の実装

curriculum-vitae's People

Contributors

shuri-honda-1101 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.