X-Git-Url: https://git.jankratochvil.net/?a=blobdiff_plain;f=resume%2FResume-JanKratochvil.tex;h=8ada295805613ed016b454861d471148a9e20745;hb=27ff5e737f1415ed4444c93718a909496c9f701a;hp=633facb8fe2fdd04a5217356403c44d4dee318c0;hpb=0f08e17a2f9da92c415b2a449fbff806dce6e214;p=www.jankratochvil.net.git 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*}