Binary PDF update.
[www.jankratochvil.net.git] / resume / Resume-JanKratochvil.html.pl
index 90f1af2..ee58c32 100755 (executable)
@@ -55,6 +55,7 @@ table.jobs td { padding: 1ex; }
                                "print"=>'^(?:print)?$',
                                },
                );
+$W->{"args"}{"Wabs"}=1;
 My::Web->heading();
 
 
@@ -133,47 +134,62 @@ my $now=(localtime())[5]+1900;
 
 print <<"HERE";
 <table width="100%" style="border-style: none;"><tr><td align="center"><table>
-<tr><td rowspan="10" style="padding: 10px; vertical-align: middle;">
-                               @{[ img "/resume/Resume-JanKratochvil","face" ]}</td>
-               <td class="tab-head">Name    </td><td>Jan Kratochvil</td></tr>
+<tr><td class="tab-head">Name    </td><td>Jan Kratochvil</td></tr>
 <tr><td class="tab-head">English </td><td>technical: fluent, general: communicable</td></tr>
 <tr><td class="tab-head">Born    </td><td>1979</td></tr>
 <tr><td class="tab-head">Sex     </td><td>male</td></tr>
-<tr><td class="tab-head">Status  </td><td>single</td></tr>
 <tr><td class="tab-head">Licenses</td><td>motorcycle, car</td></tr>
 <tr><td class="tab-head">eMail   </td><td>$mailme</td></tr>
-<tr><td class="tab-head">WWW     </td><td>@{[ a_href('http://www.jankratochvil.net/') ]}</td></tr>
-<tr><td class="tab-head">Resume  </td><td>@{[ a_href('http://www.jankratochvil.net/resume/') ]}</td></tr>
-<tr><td class="tab-head">OpenPGP </td><td style="font-family: monospace;">@{[ a_href '/pgp-JanKratochvil.txt',''
-               .'pub  1024D/44FC7632 2002-10-07 Jan Kratochvil &lt;pgp-44FC7632@jankratochvil.net&gt;<br />'
-               .'sub  2048g/D9F5F44B 2002-10-07 [expires 2004-10-06]' ]}</span></td></tr>
+<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' ]}
+                                          | @{[ a_href '/resume/Resume-JanKratochvil.txt','text' ]} ]</td></tr>
+<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" ]}
 
-<p style="font-size: larger;">Looking for a fulltime job. Relocation around the world expected.</p>
+<table border="1" frame="border" rules="rows" class="jobs">
+<caption>Fulltime Jobs</caption>
+<tr><th>Date</th><th>Company</th>
+               <th>Description</th></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&nbsp;QA), technical lead<br />
+                               JES components compatibility analysis, automation of QA&nbsp;tasks,
+                               JES testing, QA&nbsp;frameworks pilot deployments,
+                               architecture and lead of the team projects, team programming guidelines
+                               </td></tr>
+</table>
 
-@{[ vskip "3ex" ]}
+@{[ vskip "1ex" ]}
 
 <table border="1" frame="border" rules="rows" class="jobs">
 <caption>Contractor Jobs</caption>
 <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 />
-                       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
+               <td>@{[ &$project('captive') ]}<br />
+                       Featured @{[ a_href 'http://slashdot.org/article.pl?sid=03/12/02/1536227','on slashdot' ]}.<br />
+                       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 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&nbsp;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
@@ -182,11 +198,11 @@ print <<"HERE";
                                <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.
@@ -209,7 +225,7 @@ print <<"HERE";
                        @{[ &$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>
@@ -223,11 +239,11 @@ print <<"HERE";
                <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&amp;K</td>
@@ -240,6 +256,8 @@ print <<"HERE";
 
 <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>
@@ -298,16 +316,16 @@ print <<"HERE";
 <tr><td class="tab-head">Tools/Metalanguages</td>
                                            <td>autoconf, automake, libtool, m4, CVS, gettext, bison, flex, ld&nbsp;script,
                                                gdb&nbsp;script, Maple&nbsp;V</td></tr>
-<tr><td class="tab-head">Assemblers   </td><td>i386, Motorola 680x0, Zilog&nbsp;Z80, Intel 8051, MIPS R2/3000,
+<tr><td class="tab-head">Assemblers   </td><td>i386/x86_64, Motorola 680x0, Zilog&nbsp;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&nbsp;RPC</td></tr>
-<tr><td class="tab-head">Protocols    </td><td>GSM SMS/PDU/Nokia&nbsp;Smart&nbsp;Messaging/EMS/MMS/SMIL/WAP/WSP/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&nbsp;Smart&nbsp;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>