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"; DateClient 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 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 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-1996Profes 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 DocumentationplainTeX, 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*}