General update.
authorshort <>
Sun, 7 Aug 2005 01:41:40 +0000 (01:41 +0000)
committershort <>
Sun, 7 Aug 2005 01:41:40 +0000 (01:41 +0000)
PDF included back again.

resume/Resume-JanKratochvil.html.pl
resume/Resume-JanKratochvil.pdf
resume/Resume-JanKratochvil.tex

index c5aa0a0..1fa43a0 100755 (executable)
@@ -142,8 +142,7 @@ print <<"HERE";
 <tr><td class="tab-head">eMail   </td><td>$mailme</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 />
-                                          <!-- FIXME: [ @{[ a_href '/resume/Resume-JanKratochvil.pdf','PDF' ]} ] -->
-                                                                                                                                                                       </td></tr>
+                                          [ @{[ a_href '/resume/Resume-JanKratochvil.pdf','PDF' ]} ]</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]'
@@ -175,21 +174,21 @@ print <<"HERE";
 <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&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
@@ -198,11 +197,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.
@@ -225,7 +224,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>
@@ -239,11 +238,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>
@@ -316,16 +315,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/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&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>
 
index 29973e1..efea335 100644 (file)
Binary files a/resume/Resume-JanKratochvil.pdf and b/resume/Resume-JanKratochvil.pdf differ
index 633facb..8ada295 100644 (file)
@@ -5,6 +5,35 @@
 
 \setlength\belowcaptionskip{2pt}
 
+\makeatletter
+
+% Patch out tables numbering:
+% /usr/share/texmf/tex/latex/base/article.cls
+% '#1: #2' -> '#2'
+\long\def\@makecaption#1#2{%
+  \vskip\abovecaptionskip
+  \sbox\@tempboxa{#2}%
+  \ifdim \wd\@tempboxa >\hsize
+    #2\par
+  \else
+    \global \@minipagefalse
+    \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
+  \fi
+  \vskip\belowcaptionskip}
+
+% Discard vskips of itemizers.
+\def\itemizel{\itemize
+\setlength\itemsep\z@
+\setlength\@topsep\z@
+\setlength\@topsepadd\z@
+\setlength\parskip\z@
+}
+\def\enditemizel{\enditemize
+\hrule height\z@
+}
+
+\makeatother
+
 \pdfinfo{
        /Title(Jan Kratochvil Resume)
        /Author(Jan Kratochvil)
@@ -23,7 +52,7 @@
 
 \begin{table}[h]
        \centering
-       \begin{tabular*}{0.79\textwidth}{|@{\extracolsep{\fill}}c@{\extracolsep{\fill}}l@{\extracolsep{\fill}}l@{\extracolsep{\fill}}|}
+       \begin{tabular*}{0.54\textwidth}{|@{\extracolsep{\fill}}c@{\extracolsep{\fill}}l@{\extracolsep{\fill}}l@{\extracolsep{\fill}}|}
                \hline
                \ %
                {} & Name     & Jan Kratochvil \\
                {} & Projects & \href{http://www.jankratochvil.net/project/}{http://www.jankratochvil.net/project/} \\
                {} & Resume   & \href{http://www.jankratochvil.net/resume/}{http://www.jankratochvil.net/resume/} \\
                {} & OpenPGP  & \href{http://www.jankratochvil.net/pgp-JanKratochvil.txt}
-                               {\fontfamily{cmss}\fontsize{8}{9}\selectfont pub  1024D/44FC7632 2002-10-07 Jan Kratochvil $<$pgp-44FC7632@jankratochvil.net$>$\ \ \ } \\
+                               {\fontfamily{cmss}\fontsize{8}{9}\selectfont pub  1024D/26A802B2 2004-01-17} \\
                {} &          & \href{http://www.jankratochvil.net/pgp-JanKratochvil.txt}
-                               {\fontfamily{cmss}\fontsize{8}{9}\selectfont sub  2048g/D9F5F44B 2002-10-07 [expires 2004-10-06]} \\
+                               {\fontfamily{cmss}\fontsize{8}{9}\selectfont sub  2048g/A74DF86D 2004-01-17 [expires 2007-01-16]\ \ \ } \\
                \hline
        \end{tabular*}
 \end{table}
 
-\vskip 0.5cm
+%FIXME: \vskip 0.5cm
+
+\begin{table}[h]
+       \centering
+       \caption{Fulltime Jobs}
+       \begin{tabular*}{\textwidth}{|lp{1.2in}@{\extracolsep{\fill}}p{4.35in}|}
+               \hline
+Date & Company & Description \\
+\hline
+
+2005/04-now & \href{http://www.valinux.co.jp/}{VA Linux Systems\hfil\newline Japan} &
+       \href{http://www.kernel.org/}{Linux kernel} based development
+       \\
+\hline
+
+2004/01-11 & \href{http://www.sun.com/}{Sun Microsystems} &
+       \href{http://www.sun.com/software/javaenterprisesystem/}{Java Enterprise System}
+                       Quality Assurance (JES~QA), technical lead\hfill\newline
+       JES components compatibility analysis, automation of QA~tasks,
+       JES testing, QA~frameworks pilot deployments,
+       architecture and lead of the team projects, team programming guidelines
+       \\
+\hline
+
+       \end{tabular*}
+\end{table}
 
 \def\jobscaption{Contractor Jobs}
 \def\jobstabular{|lp{0.7in}@{\extracolsep{\fill}}p{4.95in}|}
@@ -56,32 +110,31 @@ Date & Client & Description \\
 \hline
 
 2002-2003 & -- (freelance project) &
-       \href{http://www.jankratochvil.net/project/captive/}{Captive}: The first free NTFS read/write filesystem for GNU/Linux (14~months)
+       \href{http://www.jankratochvil.net/project/captive/}{Captive}: The first free NTFS read/write filesystem for GNU/Linux
 
        Featured \href{http://slashdot.org/article.pl?sid=03/12/02/1536227}{on slashdot}.
 
-       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.
+       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 \href{http://www.jankratochvil.net/project/TraceFS/}{TraceFS}:
-       Microsoft Windows Kernel API Tracer as native W32 kernel hooking driver for
+       MS-Windows Kernel API Tracer as native W32 kernel hooking driver for
        run-time analysis of the NT Cache Manager XP kernel subsystem.
 
-       GNU/Linux part required integration and extensions of
-       \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.
        \\
 \hline
 
 2001-2002 & \href{http://www.atspraha.cz/}{Advanced\newline Telecom\newline Services} &
        Mobile technologies
 
-       \begin{itemize}
+       \begin{itemizel}
+
                \item
-                       MMS framework client via EuroTel GSM operator by technologies GSM MMS,
-                       Perl, XML, SOAP (3~months, still maintained)
+                       MMS framework client via EuroTel GSM operator by technologies\hfil\newline
+                       GSM~MMS, Perl, XML, SOAP
 
                        Project included \href{http://www.jankratochvil.net/etmms/}{pilot MMS Center debugging}
                        with Ethereal (\href{http://www.ethereal.com}{external link}), fixes of
@@ -95,13 +148,12 @@ Date & Client & Description \\
                        Implementation of protocol BIP (based on Nokia CIMD2 protocol) for GSM
                        SMS Center direct communication by extending gnokii
                        (\href{http://www.gnokii.org/}{external link}) for EuroTel GSM operator
-                       (still in use)
-       \end{itemize}
+       \end{itemizel}
        \\
 \hline
 
 1999-2000 & \href{http://www.suse.com/}{SuSE} &
-       \href{http://www.jankratochvil.net/project/surprise/}{Partition Surprise}: GPLed Partition Magic clone (15~months)
+       \href{http://www.jankratochvil.net/project/surprise/}{Partition Surprise}: GPLed Partition Magic clone
 
        Project was completed as a team work. The code is based on Gnome technologies.
 
@@ -111,19 +163,32 @@ Date & Client & Description \\
        \\
 \hline
 
+       \end{tabular*}
+\end{table}
+
+\pagebreak
+
+\begin{table}[h]
+       \centering
+       \caption{\jobscaption{ }(continued)}
+       \begin{tabular*}{\textwidth}{\jobstabular}
+               \hline
+Date & Client & Description \\
+\hline
+
 2001-2002 & \href{http://www.readynote.com/}{ReadyNote} &
        Mobile technologies for embedded devices
 
-       \begin{itemize}
+       \begin{itemizel}
                \item
-                       Completed debugging of gnokii (\href{http://www.gnokii.org/}{external link})
+                       Debugged gnokii (\href{http://www.gnokii.org/}{external link})
                        GSM software modem for Nokia 5190
 
                \item
                        Port of gnokii and my
                        \href{http://www.jankratochvil.net/project/mdsms/}{mdsms} (Mobile Device SMS Tool)
                        to embedded uClinux (\href{http://www.uclinux.org/}{external link})
-       \end{itemize}
+       \end{itemizel}
        \\
 \hline
 
@@ -139,21 +204,8 @@ Date & Client & Description \\
        \\
 \hline
 
-       \end{tabular*}
-\end{table}
-
-\pagebreak
-
-\begin{table}[h]
-       \centering
-       \caption{\jobscaption{ }(continued)}
-       \begin{tabular*}{\textwidth}{\jobstabular}
-               \hline
-Date & Client & Description \\
-\hline
-
 2001 & \href{http://www.gtsgroup.cz/}{GTS} &
-       \href{http://www.jankratochvil.net/project/tac_plus/}{tac\_plus auth}: Cisco TACACS+ NAS host based authorization (3~months)
+       \href{http://www.jankratochvil.net/project/tac_plus/}{tac\_plus auth}: Cisco TACACS+ NAS host based authorization
        \\
 \hline
 
@@ -165,30 +217,30 @@ Date & Client & Description \\
 1998-1999 & \href{http://www.geoinvest.cz/}{Geoinvest} &
        Mobile technologies, embedded devices
 
-       \begin{itemize}
+       \begin{itemizel}
                \item
                        \href{http://www.jankratochvil.net/project/332/}{332}: AmigaOS kernel port to embedded Motorola 68332
 
                \item
                        Siemens M1 GSM modem daemon for GPS, client/server setup, remote GSM terminals
-       \end{itemize}
+       \end{itemizel}
        \\
 \hline
 
 1999 & \href{http://www.tencom.cz/}{TENcom\newline Trade} &
        Mobile technologies
 
-       \begin{itemize}
+       \begin{itemizel}
                \item
                        \href{http://www.jankratochvil.net/project/mdsms/}{MobilDock SMS Tool}:
-                       SMS communication software for Digital UNIX (2~months)
-       \end{itemize}
+                       SMS communication software for Digital UNIX
+       \end{itemizel}
        \\
 \hline
 
 1998 & \href{http://www.elsa-online.org/}{European\newline Law\newline Students'\newline Association} &
        \href{http://www.jankratochvil.net/project/step/}{STEP}:
-       Custom web database application, requirement for fixes of
+       Custom web database application incl. fixes of
        \href{http://www.jankratochvil.net/project/phphash/}{PHP} and
        \href{http://www.jankratochvil.net/project/pgsqlsubstr/}{PostgreSQL}
        \\
@@ -235,16 +287,17 @@ For referees e-mails please see: \href{http://www.jankratochvil.net/resume/}{htt
                                                                                                                                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 \\
-               Assemblers          & i386, Motorola 680x0, Zilog~Z80, Intel 8051, MIPS R2/3000,
+               Assemblers          & i386/x86\_64, Motorola 680x0, Zilog~Z80, Intel 8051, MIPS R2/3000,
                                                                                                                                (Hitachi SH-8) \\
-               WWW-Related         & (X)HTML, CSS, PHP, SQL (PostgreSQL, MySQL), JavaScript, CGI \\
+               WWW-Related         & HTML/XHTML, CSS, PHP, SQL (PostgreSQL, MySQL), JavaScript, CGI \\
                Documentation       & 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,... \\
                RPC                 & CORBA/ORBit, SOAP, WSDL, Sun~RPC \\
-               Protocols           & GSM SMS/PDU/Nokia~Smart~Messaging/EMS/MMS/SMIL/WAP/WSP/AMR,\newline
-                                                                                                                               GSM ETSI/3GPP stds, IPv4, HTTP, SMTP/RFC822/MIME, FTP, SSH, DHCP, POP3, NFSv2, PPP/LCP/IPCP,... \\
+               Protocols           & GSM SMS/PDU/Nokia~Smart~Messaging/EMS/WAP/WTP/WSP/MMSE/SMIL,\hfill\newline
+                                                                                                                               WML/AMR/WSP/AMR, GSM ETSI/3GPP stds, IPv4, HTTP,\hfill\newline
+                                                                                                                               SMTP/RFC822/MIME, FTP, SSH, DHCP, POP3, NFS~v2/v3, PPP/LCP/IPCP,... \\
                Filesystems         & ext2, FAT, AmigaFFS, ISO-9660 \\
                \hline
        \end{tabular*}