Skip to content

Instantly share code, notes, and snippets.

@MizukiSonoko
Last active September 25, 2024 08:26
Show Gist options
  • Save MizukiSonoko/c9bead4465ef1bed488c92b1344847bb to your computer and use it in GitHub Desktop.
Save MizukiSonoko/c9bead4465ef1bed488c92b1344847bb to your computer and use it in GitHub Desktop.

自己紹介

会津大学コンピュータ理工学部に在学中、東京大学主催のハッカソンJP HACKSでグランプリを獲得。ブロックチェーンの修士論文で大学院を卒業後、ソラミツ株式会社にてカンボジア国立銀行のシステムHyperledger/Irohaを設計・開発。
ブロックチェーンシステムの設計・ 実装を中心に、サーバ、モバイルアプリ、Webページ、各種アプリケーションの開発、 アドバイザーなどを行う。

学歴

  • 会津大学コンピュータ理工学部 学士 (Bachelor's degree of Computer Science and Engineering)
  • 会津大学大学院コンピュータ理工学研究科 修士 (Master of Computer Science and Engineering)

資格

  • 普通自動車運転免許(MT&AT)  
  • 証券外務員二種  
  • 知的財産管理技能士3級  
  • 個人情報保護実務検定1級

技術

⭐︎: 得意

バックエンド

Language

  • ⭐︎Go: 6年
  • ⭐︎TypeScript(NestJS): 2年
  • C++11/14: 2年
  • Python(Pyramid/Flask): 2年
  • Scala(Play Framework/Zio): 2年
  • Rust: 1年未満
  • 😏Prolog: 1年未満

Tools

  • GitHub Actions
  • Docker / Docker Compose
  • Terraform(AWS only)
  • (previously)CirlceCI
  • (previously)TravisCI

Cloud

  • ⭐︎AWS
    • ⭐︎Amplify
    • ⭐︎Cognito
    • ⭐︎ECS / ECR
    • ⭐︎Route53
    • ⭐︎RDS
    • S3
    • Lambda
    • Api gateway
    • SQS
    • (previously)EC2
    • (previously)DynamoDB
  • GCP
  • Firebase
    • Messaging
    • Crashlytics
    • AppDistributuion
  • Netlify / Vercel
  • Supabase
  • Auth0
  • Web3Auth

Library / Database

  • ⭐︎Protocol Buffers(Connect-Web)
  • ⭐︎PostgreSQL
  • MySQL
  • Flatbuffer
  • MongoDB

フロントエンド/モバイル

Language

  • ⭐︎TypeScript: 4年
    • Vuejs(Nuxtjs)
    • ⭐︎React(Next.js)
    • SvelteKit
  • Kotlin(Android): 2年
    • ARCore
  • Java(Android): 2年
  • Swift: 1年
    • SwiftUI
  • ⭐︎Dart(Flatter): 2年

Frequently Used Architectures

現在はDockerImageにしてECSに上げる方法をとっている。
Webだけの場合、Amplifyに上げる。 

  • (previously) APIサーバーのみ。 Backend: Ubuntu + Nginx + uWSGI + Pyramid/Flask/Tornado
  • Frontend: Amplify + Nextjs Backend: Fargate + go Connection: gRPC/Protobuf 

ブロックチェーン

コンソーシアム型

  • hyperledger/iroha (アーキテクト、コア実装)
  • hyperledger/BESU

パブリック型

  • 対応チェーン: Ethereum / Polygon / Solana
  • 言語: Solidity
  • その他: Lightning Wallet (Lightning Network)
  • 業務で行ってきたこと: NFTの設計、ブロックチェーン利用のアーキテクチャ設計

分散型ID

  • ⭐︎Decentralized Identifier Extensions Editor page
  • did-method にMethodsの仕様提案 did:content methods
  • TermsOfUse にたいしてPolicyの提案 spec

その他:

  • 趣味: 自然言語処理, 言語処理系実装, Google Assistantアプリ開発, Arduino, RaspberryPi, Ethereum, GPT

  • 経験: Pythonで画像生成, 音声編集, データ処理, TensorFlow, OpenCV

  • 計算機科学(Master of Computer Science and Engineering): 本当に基礎的なこと

    • 基礎的なアルゴリズム/データ構造/グラフ/計算理論/コンピュータアーキテクチャ/論理回路設計等
  • 英語: 基本会話
    学部、大学院共に卒業論文は英語だった。国際学会で発表をした事がある。
    1ヵ月単身ロシア勤務の経験があり、その時は現地エンジニアと英語で議論などを行った。

  • 中国語(簡体): 恐怖心はない
     深センに単身で行きなんとかなる程度。

成果物とか

Cappuccino

C++で作ったHTTP serverライブラリ。
Cappuccino

Hyperledger/Iroha

Privateブロックチェーン、Hyperledger projectに採択
hyperledger/iroha

Goのライブラリ。parseができる

goparse

Distributed Authority Management Method Based on Blockchains

Paper in 2018 Joint 10th International Conference on Soft Computing and Intelligent Systems (SCIS) and 19th International Symposium on Advanced Intelligent Systems (ISIS)
paper

ポルノ展 20 YEARS EXHIBITION

展示会内にあるJUKE BOXのサーバ部分を実装,運用。
Lyric Wallのフレーズ作成プログラムを作成。
LINK

記事

会津城下 ほころぶIT桜 「ソラミツ社はなぜ選定されたのか」(第5454号)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment