From: short <>
Date: Sun, 7 Aug 2005 01:41:40 +0000 (+0000)
Subject: General update.
X-Git-Tag: bp_apache20~5
X-Git-Url: https://git.jankratochvil.net/?p=www.jankratochvil.net.git;a=commitdiff_plain;h=27ff5e737f1415ed4444c93718a909496c9f701a
General update.
PDF included back again.
---
diff --git a/resume/Resume-JanKratochvil.html.pl b/resume/Resume-JanKratochvil.html.pl
index c5aa0a0..1fa43a0 100755
--- a/resume/Resume-JanKratochvil.html.pl
+++ b/resume/Resume-JanKratochvil.html.pl
@@ -142,8 +142,7 @@ print <<"HERE";
eMail | $mailme |
Projects | @{[ a_href('http://www.jankratochvil.net/project/') ]} |
Resume | @{[ a_href('http://www.jankratochvil.net/resume/') ]}
-
- |
+ [ @{[ a_href '/resume/Resume-JanKratochvil.pdf','PDF' ]} ]
OpenPGP | @{[ a_href '/pgp-JanKratochvil.txt',''
.'pub 1024D/26A802B2 2004-01-17'.' '
.'sub 2048g/A74DF86D 2004-01-17 [expires: 2007-01-16]'
@@ -175,21 +174,21 @@ print <<"HERE";
|
Date | Client |
Description |
2002-2003 | - (freelance project) |
- @{[ &$project('captive') ]} (14 months)
+ | @{[ &$project('captive') ]}
Featured @{[ a_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.
- 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.
+ 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.
- 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.
|
2001-2002 | @{[ a_href('http://www.atspraha.cz/','Advanced Telecom Services') ]} |
Mobile technologies
- MMS framework client via EuroTel GSM operator
- by technologies GSM MMS, Perl, XML, SOAP (3 months, still maintained)
+ by technologies GSM MMS, Perl, XML, SOAP
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";
- Multimedia EMS support implemented by @{[ &$project('gsmperl',"bare"=>1) ]}
- 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)
+ for EuroTel GSM operator
|
1999-2000 | @{[ a_href('http://www.suse.com/','SuSE') ]} |
- @{[ &$project('surprise') ]} (15 months)
+ | @{[ &$project('surprise') ]}
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) ]}.
|
2001 | @{[ a_href('http://www.gtsgroup.cz/','GTS') ]} |
- @{[ &$project('tac_plus') ]} (3 months) |
+ @{[ &$project('tac_plus') ]} |
1999 | @{[ a_href('http://www.unicom-prague.cz/','Unicom') ]} |
Technical translations from English |
1998-1999 | @{[ a_href('http://www.geoinvest.cz/','Geoinvest') ]} |
@@ -239,11 +238,11 @@ print <<"HERE";
Mobile technologies
- @{[ a_href "/project/mdsms/","MobilDock SMS Tool","attr"=>'class="project"' ]}:
- SMS communication software for Digital UNIX (2 months)
+ SMS communication software for Digital UNIX
|
1998 | @{[ a_href('http://www.elsa-online.org/',"European Law Students' Association") ]} |
- @{[ &$project('step') ]}, requirement for fixes of
+ | @{[ &$project('step') ]} incl. fixes of
@{[ a_href "/project/phphash/","PHP","attr"=>'class="project"' ]} and
@{[ a_href "/project/pgsqlsubstr/","PostgreSQL","attr"=>'class="project"' ]} |
1993-1996 | Profes J&K |
@@ -316,16 +315,16 @@ print <<"HERE";
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/WTP/WSP/MMSE/SMIL/WML/AMR/ETSI stds/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/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 |
diff --git a/resume/Resume-JanKratochvil.pdf b/resume/Resume-JanKratochvil.pdf
index 29973e1..efea335 100644
Binary files a/resume/Resume-JanKratochvil.pdf and b/resume/Resume-JanKratochvil.pdf differ
diff --git a/resume/Resume-JanKratochvil.tex b/resume/Resume-JanKratochvil.tex
index 633facb..8ada295 100644
--- a/resume/Resume-JanKratochvil.tex
+++ b/resume/Resume-JanKratochvil.tex
@@ -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 \\
@@ -35,14 +64,39 @@
{} & 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*}