Josef "Jeff" Sipek <jeffpc@josefsipek.net>
If you would like to contact me about any of my code/ideas/etc.,
you have two main choices...
Me
I am an engineer at
VMware working on the virtual
machine monitor.
Previously, I was an engineer at
Nutanix working on the
Acropolis Hypervisor (2024-2026),
VMware working on the virtual
machine monitor (2021-2024),
Open-Xchange working on
Dovecot (2016-2021),
Nexenta Systems (2014-2016), and at
Barracuda Networks
(2011-2014).
Prior to joining the industry, I was a PhD student in
Computer Science and Engineering
at the University of Michigan
(until April 2011, M.S. only), and a B.S. student in
Computer Science
at Stony Brook University
(until December 2007).
While at the University of Michigan, I worked with
Peter Honeyman
on I/O performance of systems and with
Jason Flinn
on distributed filesystem metadata caching on flash-based solid
state drives. And while at Stony Brook in the
File system and Storage Lab
(under the guidance of Prof. Erez Zadok), I worked on
Unionfs (a stackable
namespace unification filesystem) and
FiST: Stackable File System Language and Templates.
Software
My programming languages of choice are C (but not C++) and shell
scripting. I'm a fan of
Mercurial
for source code management.
Current projects
I don't always work on each of these, so their development is quite
bursty. After all, these are all hobby projects.
- libjeffpc
— assorted helpers and data structures for the C programmer
(github mirror)
- blahgd
— a blogging engine written in C
(github mirror)
- nomad
— a disconnected/distributed file system
- hlog
— a simple, ncurses-based amateur radio contact logger
- filize
— file stream splitter
- ublox
— ublox8 GPS logger and processor
Past projects
The following few projects are either obsolete (due to the
underlying tools not being available), or just not actively
maintained due to lack of time or interest. Let me know if you want
to take over the maintenance of any of them.
For completeness sake, here is a list of partially developed
projects (work-in-progress) that I've abandoned but which may be of
interest to some people.
- pass-gen
— a password generator based on the RFC 1760/2289 word list
(hgweb)
- precleaner
— C preprocessor #ifdef remover
(hgweb)
Documentation
Hardware
Publications & Workshops
- GreenFS: Making Enterprise Computers Greener by
Protecting Them Better (EuroSys 2008, April 2008), Best
Paper Award
[PDF,
PS,
BibTeX]
- Kernel Support for Stackable File Systems (2007 Ottawa
Linux Symposium, June 2007)
[PDF,
PS,
BibTeX]
- Making Linux Stacking-Friendly (Linux Storage &
Filesystem Workshop, February 2007)
[abstract,
BibTeX]
- Using Free Web Storage for Data Backup (StorageSS 2006,
October 2006)
[PDF,
PS,
BibTeX]
- UnionFS: User- and Community-oriented Development of a
Unification File System (2006 Ottawa Linux Symposium, July
2006)
[PDF,
PS,
BibTeX]