<tr><td class="tab-head">Projects</td><td>@{[ a_href('http://www.jankratochvil.net/project/') ]}</td></tr>
<tr><td class="tab-head">Resume </td><td>@{[ a_href('http://www.jankratochvil.net/resume/') ]}<br />
[ @{[ a_href '/resume/Resume-JanKratochvil.pdf','PDF' ]} ]</td></tr>
-<tr><td class="tab-head">OpenPGP </td><td style="font-family: monospace;">@{[ a_href '/pgp-JanKratochvil.txt',''
- .'pub 1024D/26A802B2 2004-01-17 Jan Kratochvil <lace@jankratochvil.net>'.'<br />'
+<tr><td class="tab-head">OpenPGP </td><td style="font-family: monospace; text-align: left;">@{[ a_href '/pgp-JanKratochvil.txt',''
+ .'pub 1024D/26A802B2 2004-01-17'.'<br />'
.'sub 2048g/A74DF86D 2004-01-17 [expires: 2007-01-16]'
]}</span></td></tr>
</table></td></tr></table>
@{[ vskip "3ex" ]}
<table border="1" frame="border" rules="rows" class="jobs">
-<caption>Fulltime Job</caption>
+<caption>Fulltime Jobs</caption>
<tr><th>Date</th><th>Company</th>
<th>Description</th></tr>
-<tr><td>2004/01-now</td><td class="com">@{[ a_href('http://www.sun.com/','Sun Microsystems') ]}</td>
- <td>Java Enterprise System Quality Assurance,<br />
- JES components compatibility analysis</td></tr>
+<tr><td>2005/04-now</td><td class="com">@{[ a_href 'http://www.valinux.co.jp/','VA Linux Systems Japan' ]}</td>
+ <td>@{[ a_href 'http://www.kernel.org/','Linux kernel' ]}
+ based development</td></tr>
+<tr><td>2004/01-11</td><td class="com">@{[ a_href 'http://www.sun.com/','Sun Microsystems' ]}</td>
+ <td>@{[ a_href 'http://www.sun.com/software/javaenterprisesystem/','Java Enterprise System' ]}
+ Quality Assurance (JES QA), technical lead<br />
+ JES components compatibility analysis, automation of QA tasks,
+ JES testing, QA frameworks pilot deployments,
+ architecture and lead of the team projects, team programming guidelines
+ </td></tr>
</table>
@{[ vskip "1ex" ]}
<tr><th>Date</th><th>Client</th>
<th>Description</th></tr>
<tr><td>2002-2003</td><td class="com">- (freelance project)</td>
- <td>@{[ &$project('captive') ]} (14 months)<br />
+ <td>@{[ &$project('captive') ]}<br />
Featured @{[ a_href 'http://slashdot.org/article.pl?sid=03/12/02/1536227','on slashdot' ]}.<br />
- Project required analysing portions of 80MB+ i386 disassembly dumps of MS-Windows XP kernel and ntfs.sys
- to achieve the first binary compatible reimplementation of the required undocumented XP kernel subsystems.<br />
- Written @{[ &$project('TraceFS') ]} as native W32 kernel hooking driver for run-time analysis of the NT Cache Manager
+ 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.<br />
+ Written @{[ &$project('TraceFS') ]}: MS-Windows Kernel API Tracer
+ as native W32 kernel hooking driver for run-time analysis of the NT Cache Manager
XP kernel subsystem.<br />
- GNU/Linux part required integration and extensions of
- @{[ a_href 'http://lufs.sourceforge.net/lufs/','LUFS' ]} (Linux Userland File System)
- to transparently connect the UNIX userland based MS-Windows kernel filesystem isolated by the CORBA/ORBit interface.
+ UNIX userland of Captive provides GnomeVFS interface to the MS-Windows kernel
+ based MS-Windows filesystem isolated by the CORBA/ORBit interface.
</td></tr>
<tr><td>2001-2002</td><td class="com">@{[ a_href('http://www.atspraha.cz/','Advanced Telecom Services') ]}</td>
<td>Mobile technologies
<ul>
<li>MMS framework client via EuroTel GSM operator
- by technologies GSM MMS, Perl, XML, SOAP (3 months, still maintained)<br />
+ by technologies GSM MMS, Perl, XML, SOAP<br />
Project included
@{[ a_href "/etmms/",'pilot MMS Center debugging',"attr"=>'class="project"' ]} with
Ethereal (@{[ a_href 'http://www.ethereal.com','external link' ]}), fixes of Ethereal
<li>Multimedia EMS support implemented by @{[ &$project('gsmperl',"bare"=>1) ]}</li>
<li>Implementation of protocol BIP (based on Nokia CIMD2 protocol) for GSM SMS Center direct communication
by extending gnokii (@{[ a_href 'http://www.gnokii.org/','external link' ]})
- for EuroTel GSM operator (still in use)</li>
+ for EuroTel GSM operator</li>
</ul>
</td></tr>
<tr><td>1999-2000</td><td class="com">@{[ a_href('http://www.suse.com/','SuSE') ]}</td>
- <td>@{[ &$project('surprise') ]} (15 months)<br />
+ <td>@{[ &$project('surprise') ]}<br />
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 @{[ &$project('int13sniff',"bare"=>1) ]}
to ease Microsoft boot loaders disassembly across partition modifications.
@{[ &$project('middleman',"parenthesis"=>1,"unhref"=>1) ]} or @{[ &$project('ssht',"parenthesis"=>1,"unhref"=>1) ]}.
</td></tr>
<tr><td>2001 </td><td class="com">@{[ a_href('http://www.gtsgroup.cz/','GTS') ]}</td>
- <td>@{[ &$project('tac_plus') ]} (3 months)</td></tr>
+ <td>@{[ &$project('tac_plus') ]}</td></tr>
<tr><td>1999 </td><td class="com">@{[ a_href('http://www.unicom-prague.cz/','Unicom') ]}</td>
<td>Technical translations from English</td></tr>
<tr><td>1998-1999</td><td class="com">@{[ a_href('http://www.geoinvest.cz/','Geoinvest') ]}</td>
<td>Mobile technologies
<ul>
<li>@{[ a_href "/project/mdsms/","MobilDock SMS Tool","attr"=>'class="project"' ]}:
- SMS communication software for Digital UNIX (2 months)</li>
+ SMS communication software for Digital UNIX</li>
</ul>
</td></tr>
<tr><td>1998 </td><td class="com">@{[ a_href('http://www.elsa-online.org/',"European Law Students' Association") ]}</td>
- <td>@{[ &$project('step') ]}, requirement for fixes of
+ <td>@{[ &$project('step') ]} incl. fixes of
@{[ a_href "/project/phphash/","PHP","attr"=>'class="project"' ]} and
@{[ a_href "/project/pgsqlsubstr/","PostgreSQL","attr"=>'class="project"' ]}</td></tr>
<tr><td>1993-1996</td><td class="com">Profes J&K</td>
<table class="referees">
<caption>Contractor Jobs Referees (reversed chronological order)</caption>
+<tr><td class="com">@{[ a_href('http://www.sun.com/','Sun Microsystems') ]}</td>
+ @{[ &{$reference}('xnery.mngybhxny(ng)fha.pbz','Karel Zatloukal') ]}</tr>
<tr><td class="com">@{[ a_href('http://www.atspraha.cz/','Advanced Telecom Services') ]}</td>
@{[ &{$reference}('zvpuny.ubenx(ng)ngfcenun.pm','Michal Horak') ]}</tr>
<tr><td class="com">@{[ a_href('http://www.readynote.com/','ReadyNote') ]}</td>
<tr><td class="tab-head">Tools/Metalanguages</td>
<td>autoconf, automake, libtool, m4, CVS, gettext, bison, flex, ld script,
gdb script, Maple V</td></tr>
-<tr><td class="tab-head">Assemblers </td><td>i386, Motorola 680x0, Zilog Z80, Intel 8051, MIPS R2/3000,
+<tr><td class="tab-head">Assemblers </td><td>i386/x86_64, Motorola 680x0, Zilog Z80, Intel 8051, MIPS R2/3000,
(Hitachi SH-8)</td></tr>
-<tr><td class="tab-head">WWW-Related </td><td>(X)HTML, CSS, PHP, SQL (PostgreSQL, MySQL), JavaScript, CGI</td></tr>
+<tr><td class="tab-head">WWW-Related </td><td>HTML/XHTML, CSS, PHP, SQL (PostgreSQL, MySQL), JavaScript, CGI</td></tr>
<tr><td class="tab-head">Documentation</td><td>plainTeX, LaTeX, DocBook, DocBook Lite, XML/NS/Schema,
gtk-doc, nroff, pod</td></tr>
<tr><td class="tab-head">Libraries </td><td>Gnome/GTK+/GLib, POSIX/BSD/SysV/threads/sockets, X11, OpenGL, NCurses,
S-Lang, GnomeVFS, libxml, SVGALib, NIS, Qt,...</td></tr>
<tr><td class="tab-head">RPC </td><td>CORBA/ORBit, SOAP, WSDL, Sun RPC</td></tr>
-<tr><td class="tab-head">Protocols </td><td>GSM SMS/PDU/Nokia Smart Messaging/EMS/WTP/WSP/MMSE/SMIL/WML/AMR/ETSI stds/3GPP stds,
- IPv4, HTTP, SMTP/RFC822/MIME, FTP, SSH, DHCP, POP3, NFSv2, PPP/LCP/IPCP,...</td></tr>
+<tr><td class="tab-head">Protocols </td><td>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,...</td></tr>
<tr><td class="tab-head">Filesystems </td><td>ext2, FAT, AmigaFFS, ISO-9660</td></tr>
</table>