-Name: Jan Kratochvil
+Name: Jan Kratochvil
English: technical: fluent, general: communicable
Born: 1979
Sex: male
-------------
2005/04-now: VA Linux Systems Japan
- Linux kernel based development
+ Linux kernel based development
2004/01-11: Sun Microsystems
- Java Enterprise System Quality Assurance (JES QA), technical lead
- JES components compatibility analysis, automation of QA tasks, JES testing,
- QA frameworks pilot deployments, architecture and lead of the team projects,
- team programming guidelines
+ Java Enterprise System Quality Assurance (JES QA), technical lead
+ JES components compatibility analysis, automation of QA tasks, JES testing,
+ QA frameworks pilot deployments, architecture and lead of the team projects,
+ team programming guidelines
Contractor Jobs
---------------
2002-2003: - (freelance project)
- Captive: The first free NTFS read/write filesystem for GNU/Linux
- Featured on slashdot.
- Analysis of portions of 80MB+ i386 disassembly dumps of MS-Windows XP kernel
- and ntfs.sys for the first binary compatible reimplementation of the
- undocumented XP kernel subsystems.
- Written TraceFS: Microsoft Windows Kernel API Tracer: MS-Windows Kernel API
- Tracer as native W32 kernel hooking driver for run-time analysis of the NT
- Cache Manager XP kernel subsystem.
- UNIX userland of Captive provides GnomeVFS interface to the MS-Windows kernel
- based MS-Windows filesystem isolated by the CORBA/ORBit interface.
+ Captive: The first free NTFS read/write filesystem for GNU/Linux
+ Featured on slashdot.
+ Analysis of portions of 80MB+ i386 disassembly dumps of MS-Windows XP kernel
+ and ntfs.sys for the first binary compatible reimplementation of the
+ undocumented XP kernel subsystems.
+ Written TraceFS: Microsoft Windows Kernel API Tracer: MS-Windows Kernel API
+ Tracer as native W32 kernel hooking driver for run-time analysis of the NT
+ Cache Manager XP kernel subsystem.
+ UNIX userland of Captive provides GnomeVFS interface to the MS-Windows kernel
+ based MS-Windows filesystem isolated by the CORBA/ORBit interface.
2001-2002: Advanced Telecom Services
- Mobile technologies
- * MMS framework client via EuroTel GSM operator
- by technologies GSM MMS, Perl, XML, SOAP
- Project included pilot MMS Center debugging with Ethereal,
- fixes of Ethereal.
+ Mobile technologies
+ * MMS framework client via EuroTel GSM operator
+ by technologies GSM MMS, Perl, XML, SOAP
+ Project included pilot MMS Center debugging with Ethereal,
+ fixes of Ethereal.
* Multimedia EMS support implemented by GSM::SMS patch
- * Implementation of protocol BIP (based on Nokia CIMD2 protocol) for GSM SMS
- Center direct communication by extending gnokii for EuroTel GSM operator
+ * Implementation of protocol BIP (based on Nokia CIMD2 protocol) for GSM SMS
+ Center direct communication by extending gnokii for EuroTel GSM operator
1999-2000: SuSE
- Partition Surprise: GPLed Partition Magic clone
- Project was completed as a team work. The code is based on Gnome
- technologies. As one of the subtasks to keep system bootability I implemented
- Int13Sniff to ease Microsoft boot loaders disassembly across partition
- modifications.
+ Partition Surprise: GPLed Partition Magic clone
+ Project was completed as a team work. The code is based on Gnome
+ technologies. As one of the subtasks to keep system bootability I implemented
+ Int13Sniff to ease Microsoft boot loaders disassembly across partition
+ modifications.
2001-2002: ReadyNote
- Mobile technologies for embedded devices
+ Mobile technologies for embedded devices
* Completed debugging of gnokii GSM software modem for Nokia 5190
* Port of gnokii and my mdsms (Mobile Device SMS Tool) to embedded uClinux
1999-2003: JKLabs
- System administration of GNU/Linux and FreeBSD,
- techsupport: GuestNET, Eclipse, GlobaLoop, Fresco
- Ad hoc technical support challenges such as i386 IRQ redirector, Middleman
- port (HTTP proxy ported to FreeBSD) or ssht (Unattended intranet host
- accessibility by SSH tunnel).
+ System administration of GNU/Linux and FreeBSD,
+ techsupport: GuestNET, Eclipse, GlobaLoop, Fresco
+ Ad hoc technical support challenges such as i386 IRQ redirector, Middleman
+ port (HTTP proxy ported to FreeBSD) or ssht (Unattended intranet host
+ accessibility by SSH tunnel).
2001: GTS
- tac_plus auth: Cisco TACACS+ NAS host based authorization
+ tac_plus auth: Cisco TACACS+ NAS host based authorization
1999: Unicom
- Technical translations from English
+ Technical translations from English
1998-1999: Geoinvest
- Mobile technologies, embedded devices
+ Mobile technologies, embedded devices
* 332: AmigaOS kernel port to embedded Motorola 68332
- * Siemens M1 GSM modem daemon for GPS, client/server setup,
- remote GSM terminals
+ * Siemens M1 GSM modem daemon for GPS, client/server setup,
+ remote GSM terminals
1999: TENcom Trade
- Mobile technologies
+ Mobile technologies
* MobilDock SMS Tool: SMS communication software for Digital UNIX
1998: European Law Students' Association
- STEP: Custom web database application incl. fixes of PHP and PostgreSQL
+ STEP: Custom web database application incl. fixes of PHP and PostgreSQL
1993-1996: Profes J&K
- PC assembly and customer service
+ PC assembly and customer service
1993: Japhila
- StampMan: Database application (MS-DOS: Pascal, plainTeX)
+ StampMan: Database application (MS-DOS: Pascal, plainTeX)
For referees e-mails please see: \href{http://www.jankratochvil.net/resume/}{http://www.jankratochvil.net/resume/}
------------------
Major Areas:
- mobile technologies, filesystems, embedded devices
+ mobile technologies, filesystems, embedded devices
Platforms:
- GNU/Linux/i386/UNIX/FreeBSD, W32 kernel, Amiga/680x0, MS-DOS, ZX Spectrum,
- handheld PC-E500S
+ GNU/Linux/i386/UNIX/FreeBSD, W32 kernel, Amiga/680x0, MS-DOS, ZX Spectrum,
+ handheld PC-E500S
Languages:
- C (Gnome/GCC), Perl, bash/awk/sed..., Java, C++, Pascal, Basic, REXX, S-Lang,
- Foxplus, Prolog
+ C (Gnome/GCC), Perl, bash/awk/sed..., Java, C++, Pascal, Basic, REXX, S-Lang,
+ Foxplus, Prolog
Tools/Metalanguages:
- autoconf, automake, libtool, m4, CVS, gettext, bison, flex, ld script,
- gdb script, Maple V
+ autoconf, automake, libtool, m4, CVS, gettext, bison, flex, ld script,
+ gdb script, Maple V
Assemblers:
- i386/x86_64, Motorola 680x0, Zilog Z80, Intel 8051, MIPS R2/3000,
- (Hitachi SH-8)
+ i386/x86_64, Motorola 680x0, Zilog Z80, Intel 8051, MIPS R2/3000,
+ (Hitachi SH-8)
WWW-Related:
- HTML/XHTML, CSS, PHP, SQL (PostgreSQL, MySQL), JavaScript, CGI
+ HTML/XHTML, CSS, PHP, SQL (PostgreSQL, MySQL), JavaScript, CGI
Documentation:
- plainTeX, LaTeX, DocBook, DocBook Lite, XML/NS/Schema, gtk-doc, nroff, pod
+ plainTeX, LaTeX, DocBook, DocBook Lite, XML/NS/Schema, gtk-doc, nroff, pod
Libraries:
- Gnome/GTK+/GLib, POSIX/BSD/SysV/threads/sockets, X11, OpenGL, NCurses,
- S-Lang, GnomeVFS, libxml, SVGALib, NIS, Qt,...
+ Gnome/GTK+/GLib, POSIX/BSD/SysV/threads/sockets, X11, OpenGL, NCurses,
+ S-Lang, GnomeVFS, libxml, SVGALib, NIS, Qt,...
RPC:
- CORBA/ORBit, SOAP, WSDL, Sun RPC
+ CORBA/ORBit, SOAP, WSDL, Sun RPC
Protocols:
- GSM SMS/PDU/Nokia Smart Messaging/EMS/WAP/WTP/WSP/MMSE/SMIL/WML/AMR/ETSI
- stds/3GPP stds, IPv4, HTTP, SMTP/RFC822/MIME, FTP, SSH, DHCP, POP3,
- NFS v2/v3, PPP/LCP/IPCP,...
+ GSM SMS/PDU/Nokia Smart Messaging/EMS/WAP/WTP/WSP/MMSE/SMIL/WML/AMR/ETSI
+ stds/3GPP stds, IPv4, HTTP, SMTP/RFC822/MIME, FTP, SSH, DHCP, POP3,
+ NFS v2/v3, PPP/LCP/IPCP,...
Filesystems:
- ext2, FAT, AmigaFFS, ISO-9660
+ ext2, FAT, AmigaFFS, ISO-9660
$Id$