ショース・ホルトロップ
ソフトウェアエンジニ・低レイヤー愛好家
IT業界で4年間の実務経験を持っているデブオプスエンジニアです。
3年間インフラを含むフルスタックデベロッパーを経て、完全にデブオプスに移り現在はRitense(リテンス)会社でデブオプスエンジニアとして勤務中。
ウェブ開発はバックエンド(TypeScript, Python)及びフロントエンド(React,
Svelte)に精通しており、現実は主にKubernetes・Helm・AWSを使用。
その他、低レイヤーのシステムプログラミングが好きで、Rustの愛好家なのでラストカンファレンスにもよく参加。
オランダのライデン大学の修士課程を優等で卒業した。研究分野は、ハイパフォーマンス・分散コンピューティングであり、ユーザースペースファイルシステムについての卒業論文を書きました。
技術についての幅広い興味と強い好奇心を持っているため、 個人的なプロジェクト が多いです。最後に、プログラミング言語だけではなく、自然言語にも興味があるので、日本語の上級学習者(JLPT N1)と日本語教師でもあります。
注目プロジェクト
LDPFUSE
LDPFUSEとは、ファイルシステムを完全にユーザー空間で動作するためのLinux FUSEに代わるものです。 C言語のヘッダオンリーライブラリであり、カスタムなファイルシステムの開発をより簡単にします。 その後、実際にファイルシステムを使うには LD_PRELOADのトリック(英語)を使います。プロセス内に埋め込まれるためコンテキストスイッチは不要で、普通のFUSEより格段にパフォーマンスが向上します。 詳しくはリポ自体をご覧ください。
- C
DBDライブゲーム情報
人気ゲームのデッド・バイ・デイライト(DBD)用のTwitch.tvの拡張機能です。現在のゲームに使われている技名とその説明を表示するインタラクティブなUIを視聴者に提供します。 拡張機能は、配信者用・モデレーター用・視聴者用の3つのオーバレイで成り立っています。Twitchによって検討され承認されましたが、多忙のため、開発を一旦中止します。
- React
- WebSocket
- ExpressJS
- TypeScript
ライデン大学卒業論文の共同採点・審査のウェブアプリ
Nuxt/Vueで書いた卒業論文の審査・採点を共同で行うためのウェブアプリケーションです。 指導教員情報の入力・仮審査の透かし・成績通知書PDFの生成などといった論文審査における過程を自動化します。 もともとはライデン大学のソフトウェアエンジニアリングコースのために開発されましたが、そのプロトタイプは評価が高かったため、後さらに開発を依頼されました。
- Vue
- Nuxt
- Python
- Flask
- MongoDB
- JavaScript
- Pytest
- Reportlab