|
職 暦
NTT Multimedia Communications Labs, Inc.
米国・カリフォルニア州・パロアルト市(Palo Alto)/サンマテオ市(San Mateo)
- 2006年1月~現在:リードソフトウェアエンジニア / Lead Software Engineer
- 2002年3月~2006年1月:ワイヤレスソフトウエアの開発技術者
NTT MCLはシリコンバレーに位置するNTTコミュニケーションズの研究機関です.
NTT MCLではFreeBSDのカーネルの改良開発やネットワークプロトコルの実装を担当しながら、
多くの開発プロジェクトに参加してきました。
- 日本での最大ワイヤレス・インターネット・サービス・プロバイダ(WISP)であるHOTSPOTを運営しているアクセスGWの開発、改善、保守を担当しています。
- ワイヤレス・ダイヤルアップ・PHS・イーサネットの接続を管理するWindowsでのクライアントソフトの開発チームを指揮しています。
デバイスや接続の状態を管理する上、10万以上のアクセスポイントが書き込まれているデータベースも設けており、利用者が世界中で簡単にインターネットに接続できるソフトです。
WISPr(GIS)認証、ワイヤレス・サイトサーベイ、VPNクライアント起動などの機能も設けました。ソフトは英語・日本語二ヶ国語版であります。
- FreeBSDカーネルにL3SW機能を導入したほか、パケットを受信する際の線形関数であるVLANインタフェースルックアップをO(1)定数関数アルゴリズムに更新して、IP特定であるdivertソケットをL2に拡張もしました。
そして、FreeBSDのipfwファイアーウォールのdivertとteeとのルールもL2に拡張し、ipfwのtableにIPv6やMACアドレスを認識機能も追加しました。
- 日本にいる同僚と日本語で交換して、日本語での書類を英語に翻訳しました。
主な利用技術:
| 言語:
|
C, Python, SQL, PG/PLSQL, Perl, JavaScript, XML, lex, yacc
|
| プラットフォーム:
|
FreeBSD/x86, Windows/x86, Windows Mobile 5/arm
|
| ハードウエア:
|
Spirent SmartBits 600
|
| その他:
|
lighttpd, Apache, CGI, SSH, PostgreSQL, ISC DHCP, RADIUS, AAA, 802.1x,
WPA, WPS, WISPr, wxWidgets, wxPython, SQLite, OpenSSL, Doxygen, pyUnit,
OSPF, XML-RPC, JSON, CVS
|
Backplane, Inc.
米国・カリフォルニア州・エミリービル市(Emeryville)
2000年8月~2001年10月:リードソフトウェアエンジニア / Lead Software Engineer
Backplaneはウェブ上の起業向きビリングやカスタマーケアのサービスでした。
Backplaneではビリングの論理や第三者ベンダーとのインテグレーションを担当しました。
さらに、最高技術責任者(CTO)と共に、システム管理やレプリケーション(データ複製)機能を持つBackplaneの私有データベースの開発を手がけました。
- プロダクトのインフラストラクチャーである金額を扱ったりカレンダーを計算したりするルーチンなどを開発しました。
税金の計算・クレジットカードやデビットカードの引き落とし・請求書を作成/印象サービスを提供した第三者へのインターフェースも開発しました。
- プロダクト・マネージャーと一緒に重要なビリング機能を計画しました。その機能を開発したり開発を指揮したりしました。
- Worked closely with Quality Assurance department to quickly address bugs and feature change requests.
- Backplaneの私有データベースが承認できるSQLコマンドを増加しました。
- Oracleへの移植を指揮しました。
| 言語:
|
C, SQL, Perl, JavaScript, XML
|
| プラットフォーム:
|
FreeBSD/x86, Linux/x86
|
| その他:
|
Apache, CGI, SSH, Oracle 9i, CVS
|
eGroups, Inc.
米国・カリフォルニア州・レッドウッドシティ市(Redwood City)
2000年4月~2000年8月:シニアUnix管理者
eGroupsは無料メーリングリストを作成できるサービスでした。毎月メール20億通を1700万メンバーに配達しました。
メール配達のほかにウェブ上のカレンダー・ファイル共有・ポーリング・メールアーカイブのサービスもしました。
私はウェブサイトの保守を担当しました。
2000年9月にeGroupsが米Yahoo!社に買収されて、現在はYahoo! Groupsと呼ばれています。
- 300台のFreeBSD、Linux、Solarisサーバーや様々なネットワークハードウェアの保守をしました。
- サイトを動くサーバー間にある信頼関係を視覚・管理できるツールを開発しました。
- eGroupsの既存のサイト監視ソフトを改良するツールを開発して、情報収集・報告・視覚化の機能を改善しました。
- 多数のサーバーに短時間に設定を分配できるソフトを開発しました
主な利用技術:
| 言語:
|
Perl, Python, PHP, SQL, various shells
|
| プラットフォーム:
|
Linux/x86, FreeBSD/x86, Solaris/sparc
|
| ハードウエア:
|
Alteon 180, HP ProCurve, F5
|
| その他:
|
Apache, BIND, ISC DHCP, SSH, WAN/LAN, TCP/IP, CVS
|
ALC Communications
米国・バージニア州・リッチモンド市(Richmond)
1999年3月~1999月12月:技術部門の取締役
ダイヤルアップISPとウェブやメールホスティングサービスを提供しました。
2000年始めにNetwork Richmond、LLCに買収され、移行期間中、4月まで勤務しました。
- 重要なサーバー群をWindows NTからFreeBSDとLinuxに移行しました。
- ISPのコーアネットワークを設定・保守しました。
- eCommerceのウェブサイトの開発の責任者でした。
- ウェブサイト開発チームの技術者を指導・管理しました。
主な利用技術:
| 言語:
|
Perl, PHP, C, HTML, JavaScript, SQL, various shells
|
| プラットフォーム:
|
FreeBSD, Linux, Windows NT
|
| ハードウエア:
|
Livingston Portmaster, Cisco AS5200, Ascend Pipeline
|
| その他:
|
Apache, BIND, IIS 4.0, CGI/FastCGI, WAN/LAN, TCP/IP, NetBIOSS
|
Freedom Communications
米国・バージニア州・リッチモンド市(Richmond)
1995年2月~1999年3月:創立者・社長
ダイヤルアップISPとウェブやメールホスティングサービスを提供しました。
- 別の創立者と共に2人でダイヤルアップISP・ホスティングサービス・システムインテグレーションを提供する会社を起業しました。
また社員を面接・雇用・管理しました。
- 企業・個人のお客様に提供するインターネットサービスをサポートするためのTCP/IPネットワークを設定・実行しました。
- Windows・BSDI・FreeBSDのサーバーのインストール・設定・管理をしました。
- 企業のお客様のUnix(XENIX、Linux、FreeBSD、AIX等)・Windows・Novellサーバーを請負で保守しました。
- Unixに詳しくない社員のため、perl・C・shell scriptで管理ツールおよびイントラネットサイトを開発しました。
主な利用技術:
| 言語:
|
Perl, C, HTML, JavaScript, various shells
|
| プラットフォーム:
|
BSD/OS, FreeBSD, Linux, Windows NT, Netware, XENIX, AIX
|
| ハードウエア:
|
Livingston Portmaster, Livingston IRX, Adtran CSU/DSU,
Ascend Pipeline, Compatible Systems, Shiva LanRover,
Cisco Catalyst
|
| その他:
|
NCSA httpd, Apache, BIND, INN, CGI/FastCGI, SSH, IIS 4.0,
Microsoft Exchange, VPN, WAN/LAN, TCP/IP, IPX, NetBIOS
|
Chesterfield County Public Schools
米国・バージニア州・チェスターフィールド郡(Chesterfield County)
1994年11月~1996年11月:非常勤教師
- 数学・化学マグネット・スクールでC/C++言語を高校生に教えました。
(マグネット・スクールとは優秀な生徒、特定な分野に才能のある生徒に特別な援助をしつつ教育が行われている学校のことです。)
|