Seaoak Works

フリーランスのプログラマ Seaoak の業務紹介ページへようこそ。

お仕事のご依頼などありましたら、メールでお願いいたします。

屋号: Seaoak Works (しーおーく わーくす)

インボイス登録番号: T0000000000000 (準備中)


Profile

Skills

  • Software Programming

    • C言語 --- Linux システムプログラミング、組み込みマイコン(ベアメタル)
    • JavaScript --- Node.js (OSS project "Hexo" contributor)
    • HTML/CSS --- web design
    • Perl --- データ処理
    • シェルスクリプト --- データ処理、自動化
    • Rust --- 勉強中
  • Hardware Programming

    • Verilog-HDL --- ASIC/FPGA 論理検証(テストベンチ)
    • SystemVerilog --- ASIC/FPGA 論理検証(テストベンチ)
  • Hardware Design

    • FPGA --- Intel (Altera) FPGA with Nios II マイコン
    • USB3 --- Devcie design with IP core
    • PCI-Express --- Device design, PCB layout
    • InfiniBand --- NIC design

History

高速ネットワークインタフェースカード (InfiniBand HCA) の開発
ASIC 論理検証(Verilog-HDL, C言語)を担当
サーバ OS 上での動作検証(C言語)を担当
ネットワーク装置の開発
FPGA 論理設計を担当 (Verilog-HDL)
独自プロトコルの PCIe NIC の開発
ネットワークプロトコルの設計を担当
ASIC 論理設計を担当 (Verilog-HDL)
独自プロトコルの高速ネットワーク ASIC チップの開発
ASIC 論理検証を担当 (SystemVerilog)
サーバ向けマザーボードの開発
GHz 高速シリアル信号 (PCI-Express) を担当
組み込み装置向け FPGA の開発
内蔵マイコン (Nios II) のC言語ソフトウェアを担当

C言語でのシステムプログラミングを経験したプラットフォーム:

CPU アーキテクチャx86-64IA-64x86SPARC
データモデルLP64ILP64ILP32LP64
int型のサイズ32bit64bit32bit32bit
long型のサイズ64bit64bit32bit64bit
ポインタ型のサイズ64bit64bit32bit64bit
エンディアンLittleEndianLittleEndianLittleEndianBigEndian
OSLinuxLinuxLinuxSolaris