Skip to content

wildmouse/Curriculum-Vitae

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 

Repository files navigation

職務経歴書

基本情報

key value
名前 wildmouse
Qiita @wildmouse
Twitter @wildmouse_
英語力 TOEIC 725点

強み

  • 新規開発案件あるいは既存サービスのリプレイス案件において、フロントエンドとバックエンド双方の視点からアーキテクチャやインターフェースを設計するなどの、フルスタックな技術的提案および実装が可能です
  • ブロックチェーン技術においては2020年からEVMでのシステム設計段階から実装までの工程の担当、およびCosmosを用いたブロックチェーン開発経験があり、多様な提案と実現が可能です
  • バックエンドにおいてはKotlin, Java, C#, PHPといった複数の言語の業務経験があり、多言語を用いるマイクロサービスへの柔軟な対応が可能ですし、新しい言語の学習意欲も高いため柔軟な対応が可能です
  • フロントエンドにおいてはTypeScript, React/Next, Vue/Nuxtおよびテスティングフレームワークやデザインフレームワークを網羅した幅広いスキルを保有・精通しており、万能に対応が可能です
  • クラウドにおいてはAWS, GCPおよびプライベートクラウドを用いたクラウド環境の構築経験をもち、DevOpsにおいては監視環境の構築経験があります。また2020年からはKubernetesを用いたアプリケーションの環境構築やジョブ実行システムの構築を担当し、クラウドネイティブの知見も保有しています。

スキル

※業務経験のあるスキルを列挙しています。

言語

Solidity / Kotlin / Java / TypeScript / JavaScript / Go / C# / PHP

フレームワーク

バックエンド

Spring Boot / Nestjs / .NET MVC / CakePHP

フロントエンド

React.js / Next.js / Vue.js / Nuxt.js / Jest / Enzyme / jQuery

アプリ

Flutter

その他

全般

GitHub Enterprise / Kubernetes / Docker / gRPC

ブロックチェーン

Ethereum(EVMs) / ZCash / Tendermint / ZetaChain / Chainlink(Oracles) / The Graph / IPFS

フロントエンド

Storybook / Atomic Design

バックエンド

REST API / Swagger / Nginx / Flyway / SOAP / WebFlux

クラウド

  • AWS EC2, ECS, ECR, Lambda, DynamoDB, RDS, ElastiCache
  • GCP Compute Engine, Identity Platform, Cloud Scheduler, CloudRun, Firestore
  • プライベートクラウド(AWS EKS, EC2, RDS, Route 53, S3, ElastiCache, Kafka, Elasticsearch 相当)

RDB/NoSQL

MySQL / PostgreSQL / OracleDB / Elasticsearch / Redis

DevOps・監視

Terraform / Consul / Prometheus / Alertmanager / Grafana / GitHub Actions / Jenkins / Ansible

言語

  • 日本語: ネイティブ
  • 英語
    • 英語のドキュメントを多少の時間をかけて読み込むことができる
    • 日常会話や技術的な会話ができる
    • TOEIC: 725点

主な職務経歴

独自ブロックチェーン構築および関連アプリケーション開発(2023/8~2024/7)

技術スタック: Zcash / ZetaChain / Tendermint / Evmos / Go / GCP / ZKP / TSS / Terraform

担当業務:

  • 自社開発PJに関連するZcashおよびZetaChainなどの他ブロックチェーンの技術調査
  • Zcashをベースにしたゼロ知識証明でのロジック開発
  • ブロックチェーンユーザーの管理を行うための認証基盤開発
  • ブロックチェーン開発におけるマネジメント業務

ブロックチェーンプラットフォーム構築および運用(2023/5~現在)

技術スタック: Ethereum / Oasys / Solidity / AWS / Terraform

担当業務:

  • OptimismフォークのOasys L2を用いたノード構築、技術調査および運用
  • プラットフォームに関わるスマートコントラクトの開発および複数プロジェクトのマネジメント
  • ブロックチェーンに接続する各種プロジェクト連携におけるベンダーコントロール
  • プロジェクトに関わるエンジニアメンバーの採用活動

ERC998を利用したNFTプロジェクト開発(2022/1 ~ 2023/4)

プロジェクトページ: Kumaleon

技術スタック: Ethereum / Solidity / AWS / NestJS / p5.js

担当業務:

  • 通常のNFT(ERC721規格)の拡張となるERC998規格を利用したNFTのシステム開発のプロジェクトマネジメント

NFTプロジェクト開発および技術支援(2021/4 ~ 2023/4)

技術スタック: Ethereum / Polygon / Solidity / The Graph / IPFS / p5.js / Ceramic / IDX

プロジェクト概要:

  • 20を超える複数のNFTプロジェクトにおけるシステム開発

主要プロジェクト:

ソーシャルトークンプラットフォーム開発(2020/10 ~ 2021/6)

技術スタック: Ethereum / Solidity / Chainlink / The Graph / IPFS

プロジェクト概要:

PoAにおけるコントラクトおよび仮想通貨ウォレット開発(2020/12 ~ 2021/5)

技術スタック: Solidity / Flutter / Dart

プロジェクト概要:

  • PoAネットワークにおけるコントラクトおよび仮想通貨ウォレットの開発

担当業務:

  • コントラクト開発
  • 仮想通貨ウォレットネイティブアプリ開発

ノーコード案件新規開発(2020/7 ~ 2020/9)

技術スタック: Kubernetes / gRPC / Armeria / Spring Boot / WebFlux / Kotlin / プライベートクラウド

プロジェクト概要: ノーコード新規開発

担当業務:

  • アプリケーション内で横断的に利用するconfig管理ツールの調査と導入
  • Kubernetes + GitOps(ArgoCD)による環境構築担当
  • Webサイト側のReactive gRPCによるバックエンドAPIの実装

ユーザーアクションイベント収集基盤構築(2020/5 ~ 2020/6)

技術スタック: Apache Kafka / Elasticsearch / Protobuf / Kotlin / Spring Boot / MySQL / プライベートクラウド

プロジェクト概要: ユーザーアクションイベント収集基盤の構築

担当業務:

  • Apache Kafkaのメッセージングに利用するシリアライズ形式の選定
  • イベント収集基盤の詳細設計、実装およびインフラの構築
  • 収集したイベント情報の集計バッチの設計および実装

プロダクト予約サイト開発(2019/11 ~ 2020/4)

技術スタック: Kubernetes / gRPC / Armeria / Spring Boot / WebFlux / Rundeck / Kotlin / Docker / Ansible / プライベートクラウド

プロジェクト概要: 新規プロダクト予約サイトの新規開発

担当業務:

  • Kubernetes関連システムの技術的調査及び環境構築・実装
  • バッチ処理のロジック部分の設計
  • Webサイト側のReactive gRPCによるバックエンドAPIの実装
  • 管理サイト側のデータ設計、フロントエンド及びバックエンドの開発

複数のレガシーなオンプレミスSpring Bootアプリケーションの更新及びクラウドへのマイグレーション作業(2019/09 ~ 2019/10)

技術スタック: Java / Spring Boot2 / Ansible / プライベートクラウド

プロジェクト概要: オンプレミスで稼働しているレガシーアプリケーションのクラウドへのマイグレーション

担当業務:

  • レガシーアプリケーションの稼働状況の調査
  • Spring Boot 1系から2系へのマイグレーション
  • オンプレミス環境からアプリケーションおよびDBのマイグレーション

ゲームイベントサイト開発サポート(2019/08 ~ 2019/11)

技術スタック: Kotlin / Spring Boot / React / TypeScript / React Hooks / React Testing Library / Ansible / プライベートクラウド

プロジェクト概要: ゲームの運用がX周年を迎えるに際して開催されるイベント用特設ページの開発

担当業務:

  • アプリケーションの詳細設計のレビュー
  • 実装の際の技術スタック選定についてのアドバイス(主にフロントエンド)
  • フロントエンド/バックエンド開発のPRレビュー
  • 急務の対応が必要になった際の自分で手を動かしての開発(比率としてはレビュー8割、開発2割程度)

LP用CMS開発および監視環境・通知アプリケーション開発(2019/06 - 2019/09)

技術スタック: Kotlin / Spring Boot / Ansible / Jenkins / Nginx / Consul / Prometheus / Alertmanager / Grafana / プライベートクラウド

プロジェクト概要: 現場社内で量産しているランディングページの制作コストを削減するためのCMSの構築、およびアプリケーションを監視するための監視環境構築、そして監視のアラートにヒットした際の通知を一元管理する通知アプリケーションの開発。

担当業務:

  • マイクロサービスアーキテクチャにおけるフロントエンドの技術選定
  • 上記フロントエンドの基盤コードの構築(SSR環境のセットアップ、バックエンドとの連携箇所のサンプル作成等)
  • バックエンドのロジック部分の開発
  • JenkinsおよびAnsibleを利用したCI/CDパイプラインの更新
  • アプリケーションメトリクスを利用した監視環境の構築
  • アラート通知用アプリケーションの開発

Vue(Nuxt.js)プロジェクトのReact(Next.js)での再構築作業及び機能追加開発(2019/02 ~ 2019/05)

技術スタック: React.js / Next.js / React-Redux / Atomic Design / Storybook / Jest / Enzyme

プロジェクト概要: 現場社内開発方針の変更に伴う、Vue.jsおよびNuxt.jsで開発されたフロントエンドのReact.jsおよびNext.jsによる再構築作業、および新規要件の開発作業

担当業務:

  • Vue.jsアプリケーションのReact.jsによる再構築作業
  • 再構築したアプリケーションでの追加機能の開発
  • No-SSR環境(React.jsのみ)およびSSR環境(Next.js)の基盤コードの構築
  • Redux, i18n, proxy, expressなどのミドルウェアのインストール、設定および実装
  • Atomic DesignおよびStorybookの導入
  • JestおよびEnzymeの導入

シェアリングサイトおよび管理サイト計3サイトの新規開発(2018/08 ~ 2019/01)

技術スタック: Vue.js / Nuxt.js / TypeScript / Vuex

プロジェクト概要: ゲームのプレイ内容のシェアリングページ(投稿側/講読側)および管理サイトのフロントエンド部分の開発

担当業務:

  • パブリックサイト2種、社内管理サイトの計3サイトのフロントエンドの新規開発
  • アプリケーションへのTypeScriptの導入
  • パブリックサイト用のSSRアーキテクチャの導入
  • ペアプログラミングによるチームメンバーへの技術教育

スマホゲームのサーバーサイドおよび管理者ページ開発案件(2018/06 ~ 2018/07)

技術スタック: Java / Spring Boot / Flyway / MySQL

プロジェクト概要: スマホゲームのサーバーサイド開発を担当

担当業務:

  • バックエンドのロジック部分の開発
  • 参画時に不足していたユニットテストの追加によるカバレッジ向上

製造会社向け資産管理システムの構築(2018/02 ~ 2018/05)

技術スタック: C# / .NET MVC / Oracle Database / jQuery

プロジェクト概要: 製造会社の資産を管理するシステムにおける、資産の譲渡部分のフロントエンドおよびロジック開発を担当

担当業務:

  • フロントエンド部分の開発
  • バックエンドのロジック部分の開発

納品情報管理サイトの追加開発案件(2016/10 ~ 2017/03, 2017/10 ~ 2018/01)

技術スタック: Java / Spring Boot / DBUnit / AWS S3 / SOAP

プロジェクト概要: 製造会社の別企業様への製品の納品情報を管理するサイトにおける、機能の追加開発

担当業務:

  • アプリケーションの追加機能開発
  • ユニットテストが存在しなかったアプリケーションへのテストの導入
  • DBUnitを利用したデータベースレイヤを含めた包括的なユニットテストの作成

営業支援システム販売用ECサイトの新規開発(2017/04 ~ 2017/09)

技術スタック: PHP / CakePHP / PostgreSQL

プロジェクト概要: 営業支援システムを販売するECサイトにおける要件定義、設計、開発のフローを担当

担当業務:

  • 要件定義から詳細設計までの上流工程の遂行
  • チームマネジメント
  • アプリケーション開発

転職サイト3サイトの保守追加開発(2015 ~ 2016)

技術スタック: PHP / CakePHP / MySQL

プロジェクト概要: 転職サイトにおける保守業務および新規機能追加開発

担当業務:

  • 追加機能開発の詳細設計、開発、およびテストの実施
  • 開発機能のデプロイ作業

About

Tsukasa Noguchi's curriculum vitae.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published