Curriculum Vitae

Here is my CV. For my activities, see Records of gniibe's activities.

Curriculum Vitae

  • Niibe Yutaka (Family, Given), born 1967, married and living in Maebashi, Japan.
  • He graduated electric engineering department of Gunma National College of Technology (http://www.gunma-ct.ac.jp/ ) in 1987. Then, he was admitted to enter UEC at third grade.
  • He graduated communication engineering depertment of the University of Electro-Communications (http://www.uec.ac.jp/ ) in 1989. Bachelor's degree of engineering.
  • He finished electroncs engineering course of graduate school of the University of Electro-Communications in 1991. Master's degree of engineering.
  • Since 1991 to 1999, he worked at Mitsubishi Research Institute, Inc. (MRI) and worked for computer software research and development projects: FGCS Project, Open Fundamental Software Project, and RING Project. Besides, he worked for computer network of MRI (JUNET, WIDE Project, and Inter-Ministry Network of Japan) and administrated GNU/Linux servers.
  • In 1999, he worked at JPCERT/CC, as a chief of CSIRT.
  • Since 2000 to 2010, he worked at Electrotechnical Laboratory (ETL), then National Institute of Advanced Industrial Science and Technology (AIST) for Free Software.
  • Since October 2010, he is an independent engineer, working on Free Software and Open Hardware. He uses 飛石技術 (Flying Stone Technology) as his Yago.
  • He is one of founders and the chairman of Free Software Initiative of Japan, a non-profit organization under Tokyo Metropolitan Government.
  • He is a long time GNU/Linux developer and the principal author of Gnuk (software for GnuPG USB Token), and the principal designer of FST-01 (Minimum STM32 USB computer).
  • See LinkedIn for other past positions.

Experiences & Technologies

  • Programming
    • Verilog
    • Assembly Language
      • Alpha
      • ARM
      • AVR
      • IA-32
      • IA-64
      • M32R
      • SuperH
      • Z80
    • C
    • Emacs Lisp
    • Python
    • Gauche
    • KL1
    • TeX
  • Natural languages
    • Japanese: Native
    • English: TOEIC Score 850 (in 2010)
  • Operating System
  • Kernel
    • Linux
    • ChibiOS/RT
  • Bootloader
    • SH ipl+g (gniibe's own boot loader with GDB stub for SuperH)
    • g00ff (gniibe's own boot loader for M32R)
    • U-boot
  • Debugging
    • GNU Debugger
    • OpenOCD
  • Embedded system
    • GNU/Linux on Dreamcast (SuperH)
    • Debian GNU/Linux for KUROBOX/PRO (ARM)
    • Kuro Sheeva (ARM)
  • VCS
    • Git
    • Mercurial
  • Package Management
    • .deb
  • USB function development
    • CCID Token
    • HID keyboard
    • Mass Storage
  • Privacy and security
    • GnuPG
    • RSA computation (on 8-bit CPU)
      • Bignum multiplication
      • Montgomery reduction
    • ISO 7816
    • PC/SC
    • OpenPGP card protocol
    • ECCDSA
  • Consumer IR development
  • Computer network administration
    • DNS administration
    • MTA administration
    • Web application server
      • CherryPy
      • Django
  • PCB design
    • KiCAD
    • FusionPCB
  • QFP hand soldering
  • Accouning (日商3級)
    • 仕訳
    • 決算書類作成
    • NPO財務諸表作成
  • 登記事務(NPO関係)
    • 資産変更
    • 理事変更(重任)
    • 理事住所変更
    • 主たる事務所移転
  • NPO運営
    • 所管への年次報告書作成
    • 総会の資料作成
  • 電気工事士

Free Software Development

  • 2011-Current: NeuG [author]
  • 2010-Current: Gnuk [author]
  • 2008: FSIJ USB Token version 1 [hardware&software designer]
  • 2005: GDHP and its software [inventor, author]
  • 1999-2002: GNU/Linux on SuperH Project [founder, kernel maintainer]
  • 1998: Egg Version 4 [author, maintainer]
  • 1998: AKeBoNo (GNU/Linux Distribution) [founder, package maintainer]
  • 199?: Xp-BETA [author]
  • 1994: micro-Quixote (in ICOT Free Software) [author]
  • 1993-1999: Linux PLIP Driver [maintainer]
  • 1991: mlh [author]

Free Software Contributions

  • 2011: GNU Privacy Guard [patch submitter]
  • 2011: Polar SSL [patch submitter]
  • 2006-Current: Debian Developer [package maintainer]
  • 1999-2001: GNU C Compiler [porter, patch submitter for SuperH]
  • 1999-2001: GNU Debugger [porter, patch submitter for SuperH]
  • 1999-2001: GNU Binutils [porter, patch submitter for SuperH]
  • 1999-2001: GNU C library [tester]
  • 1999-2001: SuperH ELF definition [co-author]
  • 1997-1998: GNU Guile [patch submitter for pthread implementation]
  • 1994-: Linux kernel [patch submitter]
  • 1991-1994: GNU Emacs [patch submitter and tester for i18n/m17n]

Biggest bug I ever found

  • In chase of a bug for KUROBOX/PRO, I finally caught a bug of CPU in 2008. Here is my NOTE (in Japanese).