Skip to content

Instantly share code, notes, and snippets.

@kubo39
Last active February 28, 2020 03:14
Show Gist options
  • Save kubo39/921547ae6450f7343c6d0509a033ed3d to your computer and use it in GitHub Desktop.
Save kubo39/921547ae6450f7343c6d0509a033ed3d to your computer and use it in GitHub Desktop.

About

自己紹介

kubo39

来歴

2014.03            電通大大学院修士卒 (工学修士)
2014.04 ~ 2017.02  Mixi (Software Engineer) モンストのバックエンド開発、SNSミクシィのバックエンド・フロントエンド開発
2017.02 ~ 2018.06  LifeRobotics (R&D) Linuxやsystemdのトラブルシューティング、言語処理系開発、ARMプロセッサによる組み込みプログラミング
2018.07 ~ 2018.11  Wovn (Software Engineer) ウェブアプリケーションのバックエンド開発

こういう仕事してみたい

  • 言語処理系開発

    • コンパイラ・インタプリタ問わず
  • 速度改善

    • CPUレベルの最適化(SIMD)
    • スレッド並列・並行処理
  • 開発支援ツール開発

    • プロファイラ開発
    • 業務効率化支援
  • 低レイヤネットワーク処理

    • DPDKやnetmap、XDPなど
  • D言語でウェブサービス開発

    • D言語の実用性を実サービスで検証
      • 静的型: 型によるチェックで開発 (vs. Ruby/node.js)
      • 高速なコンパイル: 開発のイテレーションを高速に (vs. Rust)
      • ワンバイナリ: 小依存、コンテナ時代にマッチ (vs. Ruby/node.js/Java)
      • 高度なマルチスレッドサポート: マルチコア時代 (vs. Ruby/Python)
      • C連携: Cの資産を簡単に使える (vs. Go)
  • 形式手法の導入

    • バグを出してはいけない重要度の高いシステムに対する有効なアプローチとして
      • 証明支援(Coq/Isabelle/Agda)でプログラムの正しさを検証
    • 複雑化するシステムを開発し続けるために
      • モデル検査(Spin/Alloy/TLA+)で機械的に仕様の漏れを検証
    • 自然言語のよる曖昧さのため仕様の解釈違い
      • 形式使用記述による曖昧さの排除

興味分野

  • プログラミング言語 (処理系、意味論、型システム)
  • 並行・並列プログラミング
  • ネットワークプログラミング (DPDKやQUICプロトコル)
  • 形式手法 (証明支援系、モデル検査、形式仕様記述)
  • 高速化手法 (x86向けチューニング、プロファイリング手法)
  • 組み込み向け開発 (ベアメタル、組み込みLinux)

やっていること

趣味プロダクト

使用言語

以下の言語は特に触った経験が多いものをあげています。未経験の言語であっても少し触れば抵抗なく使えるとは思いますが、静的型付き言語で開発したいです。

  • D言語
    • 規模の大小関係なくだいたいD言語で書きます
  • C言語
    • 必要に応じて書きます、組み込みとか
  • Isabelle/HOL
    • 証明支援ツールはIsabelle/HOLを使っています
  • その他
    • 仕事だと C++/Rust/Python/Ruby/JavaScript/Perl

希望

  • 年収???~万
    • よくわからないけどこのくらいもらったら頑張れそうなところを考える
  • チャレンジを支えてくれる
    • 新しい技術の検討・導入
    • 未開な分野への挑戦
  • 完全週休2日・祝日休み
    • プライベートも大事にしたいです
  • 首都圏勤務
    • できれば
  • 私服OK
    • これもできれば
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment