key | value |
---|---|
名前 | wildmouse |
Qiita | @wildmouse |
@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 相当)
MySQL / PostgreSQL / OracleDB / Elasticsearch / Redis
Terraform / Consul / Prometheus / Alertmanager / Grafana / GitHub Actions / Jenkins / Ansible
- 日本語: ネイティブ
- 英語
- 英語のドキュメントを多少の時間をかけて読み込むことができる
- 日常会話や技術的な会話ができる
- TOEIC: 725点
技術スタック: Zcash / ZetaChain / Tendermint / Evmos / Go / GCP / ZKP / TSS / Terraform
担当業務:
- 自社開発PJに関連するZcashおよびZetaChainなどの他ブロックチェーンの技術調査
- Zcashをベースにしたゼロ知識証明でのロジック開発
- ブロックチェーンユーザーの管理を行うための認証基盤開発
- ブロックチェーン開発におけるマネジメント業務
技術スタック: Ethereum / Oasys / Solidity / AWS / Terraform
担当業務:
- OptimismフォークのOasys L2を用いたノード構築、技術調査および運用
- プラットフォームに関わるスマートコントラクトの開発および複数プロジェクトのマネジメント
- ブロックチェーンに接続する各種プロジェクト連携におけるベンダーコントロール
- プロジェクトに関わるエンジニアメンバーの採用活動
プロジェクトページ: Kumaleon
技術スタック: Ethereum / Solidity / AWS / NestJS / p5.js
担当業務:
- 通常のNFT(ERC721規格)の拡張となるERC998規格を利用したNFTのシステム開発のプロジェクトマネジメント
技術スタック: Ethereum / Polygon / Solidity / The Graph / IPFS / p5.js / Ceramic / IDX
プロジェクト概要:
- 20を超える複数のNFTプロジェクトにおけるシステム開発
主要プロジェクト:
技術スタック: Ethereum / Solidity / Chainlink / The Graph / IPFS
プロジェクト概要:
- ソーシャルトークンプラットフォーム開発
- ハッカソン時のデモ
技術スタック: Solidity / Flutter / Dart
プロジェクト概要:
- PoAネットワークにおけるコントラクトおよび仮想通貨ウォレットの開発
担当業務:
- コントラクト開発
- 仮想通貨ウォレットネイティブアプリ開発
技術スタック: Kubernetes / gRPC / Armeria / Spring Boot / WebFlux / Kotlin / プライベートクラウド
プロジェクト概要: ノーコード新規開発
担当業務:
- アプリケーション内で横断的に利用するconfig管理ツールの調査と導入
- Kubernetes + GitOps(ArgoCD)による環境構築担当
- Webサイト側のReactive gRPCによるバックエンドAPIの実装
技術スタック: Apache Kafka / Elasticsearch / Protobuf / Kotlin / Spring Boot / MySQL / プライベートクラウド
プロジェクト概要: ユーザーアクションイベント収集基盤の構築
担当業務:
- Apache Kafkaのメッセージングに利用するシリアライズ形式の選定
- イベント収集基盤の詳細設計、実装およびインフラの構築
- 収集したイベント情報の集計バッチの設計および実装
技術スタック: Kubernetes / gRPC / Armeria / Spring Boot / WebFlux / Rundeck / Kotlin / Docker / Ansible / プライベートクラウド
プロジェクト概要: 新規プロダクト予約サイトの新規開発
担当業務:
- Kubernetes関連システムの技術的調査及び環境構築・実装
- バッチ処理のロジック部分の設計
- Webサイト側のReactive gRPCによるバックエンドAPIの実装
- 管理サイト側のデータ設計、フロントエンド及びバックエンドの開発
技術スタック: Java / Spring Boot2 / Ansible / プライベートクラウド
プロジェクト概要: オンプレミスで稼働しているレガシーアプリケーションのクラウドへのマイグレーション
担当業務:
- レガシーアプリケーションの稼働状況の調査
- Spring Boot 1系から2系へのマイグレーション
- オンプレミス環境からアプリケーションおよびDBのマイグレーション
技術スタック: Kotlin / Spring Boot / React / TypeScript / React Hooks / React Testing Library / Ansible / プライベートクラウド
プロジェクト概要: ゲームの運用がX周年を迎えるに際して開催されるイベント用特設ページの開発
担当業務:
- アプリケーションの詳細設計のレビュー
- 実装の際の技術スタック選定についてのアドバイス(主にフロントエンド)
- フロントエンド/バックエンド開発のPRレビュー
- 急務の対応が必要になった際の自分で手を動かしての開発(比率としてはレビュー8割、開発2割程度)
技術スタック: Kotlin / Spring Boot / Ansible / Jenkins / Nginx / Consul / Prometheus / Alertmanager / Grafana / プライベートクラウド
プロジェクト概要: 現場社内で量産しているランディングページの制作コストを削減するためのCMSの構築、およびアプリケーションを監視するための監視環境構築、そして監視のアラートにヒットした際の通知を一元管理する通知アプリケーションの開発。
担当業務:
- マイクロサービスアーキテクチャにおけるフロントエンドの技術選定
- 上記フロントエンドの基盤コードの構築(SSR環境のセットアップ、バックエンドとの連携箇所のサンプル作成等)
- バックエンドのロジック部分の開発
- JenkinsおよびAnsibleを利用したCI/CDパイプラインの更新
- アプリケーションメトリクスを利用した監視環境の構築
- アラート通知用アプリケーションの開発
技術スタック: 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の導入
技術スタック: Vue.js / Nuxt.js / TypeScript / Vuex
プロジェクト概要: ゲームのプレイ内容のシェアリングページ(投稿側/講読側)および管理サイトのフロントエンド部分の開発
担当業務:
- パブリックサイト2種、社内管理サイトの計3サイトのフロントエンドの新規開発
- アプリケーションへのTypeScriptの導入
- パブリックサイト用のSSRアーキテクチャの導入
- ペアプログラミングによるチームメンバーへの技術教育
技術スタック: Java / Spring Boot / Flyway / MySQL
プロジェクト概要: スマホゲームのサーバーサイド開発を担当
担当業務:
- バックエンドのロジック部分の開発
- 参画時に不足していたユニットテストの追加によるカバレッジ向上
技術スタック: C# / .NET MVC / Oracle Database / jQuery
プロジェクト概要: 製造会社の資産を管理するシステムにおける、資産の譲渡部分のフロントエンドおよびロジック開発を担当
担当業務:
- フロントエンド部分の開発
- バックエンドのロジック部分の開発
技術スタック: Java / Spring Boot / DBUnit / AWS S3 / SOAP
プロジェクト概要: 製造会社の別企業様への製品の納品情報を管理するサイトにおける、機能の追加開発
担当業務:
- アプリケーションの追加機能開発
- ユニットテストが存在しなかったアプリケーションへのテストの導入
- DBUnitを利用したデータベースレイヤを含めた包括的なユニットテストの作成
技術スタック: PHP / CakePHP / PostgreSQL
プロジェクト概要: 営業支援システムを販売するECサイトにおける要件定義、設計、開発のフローを担当
担当業務:
- 要件定義から詳細設計までの上流工程の遂行
- チームマネジメント
- アプリケーション開発
技術スタック: PHP / CakePHP / MySQL
プロジェクト概要: 転職サイトにおける保守業務および新規機能追加開発
担当業務:
- 追加機能開発の詳細設計、開発、およびテストの実施
- 開発機能のデプロイ作業