From d26280de078eabdd0e7cba9486a1db5c49cc3462 Mon Sep 17 00:00:00 2001 From: short <> Date: Tue, 2 Dec 2003 00:45:35 +0000 Subject: [PATCH] Collapsed project listing. - Suggested by Lew. Removed obsolete 'text' version. --- resume/Resume-JanKratochvil.html.pl | 160 +++++++++++++++------------ resume/Resume-JanKratochvil.txt | 215 ------------------------------------ 2 files changed, 87 insertions(+), 288 deletions(-) delete mode 100644 resume/Resume-JanKratochvil.txt diff --git a/resume/Resume-JanKratochvil.html.pl b/resume/Resume-JanKratochvil.html.pl index 5cc3c7f..51c2209 100755 --- a/resume/Resume-JanKratochvil.html.pl +++ b/resume/Resume-JanKratochvil.html.pl @@ -48,6 +48,7 @@ A[href].project { text-decoration: underline; } table.referees td.com { text-align: center; } .techs { white-space: nowrap; } caption { caption-side: top; } +table.jobs td { padding: 1ex; } ", "args_check"=>{ "referees"=>'', # Do not bother with '^(?:(?i)referees)?$' @@ -74,7 +75,18 @@ my $project=sub { my($name,%args)=@_; - return &{$projectref}($name).($args{"bare"} ? '' : ': '.$item{$name}{"summary"}); + my $r=&{$projectref}($name); + if (!$args{"bare"}) { + my $summary=$item{$name}{"summary"}; + $summary=~s#(?:]*>|)##gi; # if $args{"unhref"}; + if (!$args{"parenthesis"}) { + $r.=": $summary"; + } + else { + $r.=" ($summary)"; + } + } + return $r; }; my $free_projects=sub (@) @@ -131,8 +143,7 @@ print <<"HERE"; Licensesmotorcycle, car eMail $mailme WWW @{[ a_href('http://www.jankratochvil.net/') ]} -Resume @{[ a_href('http://www.jankratochvil.net/resume/') ]}
- [ @{[ a_href('/resume/Resume-JanKratochvil.txt','plain text') ]} ] +Resume @{[ a_href('http://www.jankratochvil.net/resume/') ]} OpenPGP @{[ a_href '/pgp-JanKratochvil.txt','' .'pub 1024D/44FC7632 2002-10-07 Jan Kratochvil <pgp-44FC7632@jankratochvil.net>
' .'sub 2048g/D9F5F44B 2002-10-07 [expires 2004-10-06]' ]} @@ -144,78 +155,81 @@ print <<"HERE"; @{[ vskip "3ex" ]} - +
- - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - + + + + + @{[ a_href 'http://www.antlimited.com/products/fresco.htm','Fresco' ]}
+ Ad hoc technical support challenges such as i386 IRQ redirector, + @{[ &$project('middleman',"parenthesis"=>1,"unhref"=>1) ]} or @{[ &$project('ssht',"parenthesis"=>1,"unhref"=>1) ]}. + + + - - - - - + + + - + @@ -226,20 +240,20 @@ print <<"HERE";
Contractor Jobs
DateClientDescription
2002 @{[ a_href('http://www.atspraha.cz/','Advanced Telecom Services') ]}MMS framework client via @{[ a_href('http://www.eurotel.cz/site/en/home/','EuroTel') ]} GSM operator - (GSM MMS, Perl, XML, SOAP)
- subtasks @{[ a_href "/etmms/",'MMS center debugging',"attr"=>'class="project"' ]}, - @{[ &$project('etherealmmse',"bare"=>1) ]}, @{[ &$project('etherealwsp',"bare"=>1) ]}
2002 @{[ a_href('http://www.jklabs.cz/','JKLabs') ]}@{[ &$project('middleman') ]} - for hotel system @{[ techs 'C, BSD, HTTP' ]}
2002 @{[ a_href('http://www.jklabs.cz/','JKLabs') ]}@{[ &$project('ssht') ]}
2002 @{[ a_href('http://www.readynote.com/','ReadyNote') ]}@{[ a_href 'http://www.mwiacek.com/gsm/gammu/gammu.html','mygnokii' ]} - @{[ a_href 'http://www.jankratochvil.net/priv/gnokii/mygnokii-0.3.3_pre8-gold_2002_03_10--uClinux2002_03_17_23_03/', - 'port to embedded' ]} $uClinux, - @{[ a_href 'http://www.nokiausa.com/phones/5190/1,1162,,00.html','Nokia 5190' ]} - @{[ a_href 'http://www.jankratochvil.net/priv/gnokii/mygnokii-0.3.3_pre8-gold_2002_02_24-decodefile/', - 'sw-modem debugging' ]} - @{[ techs 'GSM, Nokia, uClinux' ]}
2001 @{[ a_href('http://www.readynote.com/','ReadyNote') ]}@{[ &$project('mdsms') ]} port to embedded $uClinux - @{[ techs 'GSM, Nokia, uClinux' ]}
2001 @{[ a_href('http://www.netcentrum.cz/','NetCentrum') ]}@{[ a_href 'http://www.gnokii.org/','gnokii' ]} - @{[ a_href 'http://www.jankratochvil.net/priv/gnokii/gnokii-0.4.0pre1_lace2001_11_14_01_netcentrum.diff', - 'driver for custom SMS gateway protocol' ]} @{[ techs 'C' ]}
2001 @{[ a_href('http://www.atspraha.cz/','Advanced Telecom Services') ]}@{[ &$project('gsmperl') ]} @{[ techs 'Perl, GSM EMS' ]}
2001 @{[ a_href('http://www.atspraha.cz/','Advanced Telecom Services') ]}@{[ a_href 'http://www.gnokii.org/','gnokii' ]} - @{[ a_href 'http://www.jankratochvil.net/priv/gnokii/gnokii-lace-2001-11-17-01.tar.gz', - 'driver for SMS gateway' ]} - of GSM operator @{[ a_href('http://www.eurotel.cz/','EuroTel') ]} - (C, PostgreSQL)
2001 @{[ a_href('http://www.atspraha.cz/','Advanced Telecom Services') ]}@{[ &$project('mdsms') ]} - update for - @{[ a_href 'http://www.transportdata.de/html/produkte/siemens_m20t.php?lang=en', - 'Siemens M20' ]} - @{[ techs 'C, GSM PDU' ]}
2001 @{[ a_href('http://www.gtsgroup.cz/','GTS') ]}@{[ &$project('tac_plus') ]} @{[ techs 'C, Cisco TACACS+' ]}
- subtask @{[ &$project('mod_auth_tacacs') ]} @{[ techs 'C, Cisco TACACS+' ]}
DateClientDescription
2002-2003- (freelance project)@{[ &$project('captive') ]} (14 months)
+ 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 + 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 CORBA/ORBit interface. +
2001-2002@{[ a_href('http://www.atspraha.cz/','Advanced Telecom Services') ]}Mobile technologies implementations +
    +
  • MMS framework client via EuroTel GSM operator + by technologies GSM MMS, Perl, XML, SOAP (3 months, still maintained)
    + Project included + @{[ a_href "/etmms/",'pilot MMS Center debugging',"attr"=>'class="project"' ]} by + @{[ a_href 'http://www.ethereal.com','Ethereal' ]} sniffer incl. its fixes + (@{[ a_href '/project/etherealmmse/','1' ]}, @{[ a_href '/project/etherealwsp/','2' ]}). +
  • +
  • Multimedia EMS support extension 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/','free project' ]}) + for EuroTel GSM operator (still in use)
  • +
+
1999-2000@{[ a_href('http://www.suse.com/','SuSE') ]}@{[ &$project('surprise') ]} @{[ techs 'C, Gnome, m4' ]}
- subtask @{[ &$project('int13sniff') ]}
- subtask @{[ &$project('gladewsrc') ]}
1999 @{[ a_href('http://www.jklabs.cz/','JKLabs') ]}IRQ redirector for legacy devices @{[ techs 'i386 asm' ]}
1999-$now@{[ a_href('http://www.jklabs.cz/','JKLabs') ]}sysadmin GNU/Linux and FreeBSD, techsupport: GuestNET, + @{[ &$project('surprise') ]} (15 months)
+ 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. +
2001-2002@{[ a_href('http://www.readynote.com/','ReadyNote') ]}Mobile technologies for embedded devices +
    +
  • Completed debugging of gnokii (@{[ a_href 'http://www.gnokii.org/','free project' ]}) GSM software modem + for Nokia 5190
  • +
  • Port of gnokii and my @{[ &$project('mdsms',"parenthesis"=>1) ]} to embedded + uClinux (@{[ a_href 'http://www.uclinux.org/','free project' ]})
  • +
+
1999-2003@{[ a_href('http://www.jklabs.cz/','JKLabs') ]}System administration of GNU/Linux and FreeBSD, techsupport: GuestNET, @{[ a_href 'http://www.2m.dk/web/html_version/eclipse/eclipse.html','Eclipse' ]}, @{[ a_href 'http://www.globaloop.com/','GlobaLoop' ]}, - @{[ a_href 'http://www.antlimited.com/products/fresco.htm','Fresco' ]}
2001 @{[ a_href('http://www.gtsgroup.cz/','GTS') ]}@{[ &$project('tac_plus') ]} (3 months)
1999 @{[ a_href('http://www.unicom-prague.cz/','Unicom') ]} Technical translations from English
1999 @{[ a_href('http://www.geoinvest.cz/','Geoinvest') ]}@{[ &$project('332') ]} @{[ techs 'M680x0 asm, C' ]}
- subtask @{[ &$project('mot2as') ]}
1999 @{[ a_href('http://www.tencom.cz/','TENcom Trade') ]}@{[ a_href "/project/mdsms/","MobilDock SMS Tool","attr"=>'class="project"' ]} @{[ techs 'GSM/PDU' ]}
1998-1999@{[ a_href('http://www.geoinvest.cz/','Geoinvest') ]}@{[ a_href 'http://members.tripod.com/Stelios_Cellar/GSM/m1module.htm','Siemens M1' ]} - GSM modem daemon, client/server, remote GSM terminals @{[ techs 'C, GSM, GPS, S-Lang' ]}
- GPLed subtask @{[ &$project('vblib') ]} @{[ techs 'C' ]}
Mobile technologies, embedded devices +
    +
  • @{[ &$project('332') ]}
  • +
  • Siemens M1 GSM modem daemon for GPS, client/server setup, remote GSM terminals
  • +
+
1999 @{[ a_href('http://www.tencom.cz/','TENcom Trade') ]}Mobile technologies +
    +
  • @{[ a_href "/project/mdsms/","MobilDock SMS Tool","attr"=>'class="project"' ]}: + SMS communication software for Digital UNIX (2 months)
  • +
+
1998 @{[ a_href('http://www.elsa-online.org/',"European Law Students' Association") ]}@{[ &$project('step') ]} @{[ techs 'PHP, PostgreSQL' ]}
- subtasks @{[ &$project('phphash',"bare"=>1) ]}, @{[ &$project('pgsqlsubstr',"bare"=>1) ]}
@{[ &$project('step') ]}, requirement for fixes of + @{[ a_href "/project/phphash/","PHP","attr"=>'class="project"' ]} and + @{[ a_href "/project/pgsqlsubstr/","PostgreSQL","attr"=>'class="project"' ]}
1993-1996Profes J&K PC assembly and customer service
1993 @{[ a_href('http://www.japhila.cz/index_en.htm','Japhila') ]}
- - @{[ &{$reference}('wcehrgg(ng)ernqlabgr.pbz','Jim Pruett') ]} @{[ &{$reference}('zvpuny.ubenx(ng)ngfcenun.pm','Michal Horak') ]} - - @{[ &{$reference}('Zvpunry.Znprx(ng)tgftebhc.pm','Michael Macek') ]} + + @{[ &{$reference}('wcehrgg(ng)ernqlabgr.pbz','Jim Pruett') ]} @{[ &{$reference}('wna.xbyne(ng)wxynof.pm','Jan Kolar') ]} + + @{[ &{$reference}('Zvpunry.Znprx(ng)tgftebhc.pm','Michael Macek') ]} @{[ &{$reference}('erprcpr(ng)havpbz-centhr.pm','Valerie Bernardova') ]} - - @{[ &{$reference}('grfne(ng)grapbz.pm','Petr Tesar') ]} @{[ &{$reference}('ohgna(ng)trbvairfg.pm','Lubor Otta') ]} + + @{[ &{$reference}('grfne(ng)grapbz.pm','Petr Tesar') ]} @{[ &{$reference}('wnavx(ng)wncuvyn.pbz','Bretislav Janik') ]} HERE diff --git a/resume/Resume-JanKratochvil.txt b/resume/Resume-JanKratochvil.txt deleted file mode 100644 index b50739f..0000000 --- a/resume/Resume-JanKratochvil.txt +++ /dev/null @@ -1,215 +0,0 @@ -Name Jan Kratochvil -English technical: fluent, general: communicable -Born 1979 -Sex male -Status single -Licenses motorcycle, car -eMail job@jankratochvil.net -WWW http://www.jankratochvil.net/ -Resume http://www.jankratochvil.net/resume/ -OpenPGP [4]pub 1024D/44FC7632 - 2002-10-07 Jan Kratochvil - sub 2048g/D9F5F44B 2002-10-07 [expires 2004-10-06] - - - -Looking for a fulltime job. Relocation around the world expected. - - - -Contractor Jobs: - -2002 [96]Advanced Telecom Services: - * MMS framework client via [97]EuroTel GSM operator - (GSM MMS, Perl, XML, SOAP) - * subtasks [98]MMS center debugging, [99]Ethereal MMSE fix, - [100]Ethereal WSP patch - -2002 [90]JKLabs: - * [91]ssht: Unattended intranet host accessibility by [92]SSH tunnel - * [94]Middleman port: HTTP proxy ported to [95]FreeBSD for hotel system - (C, BSD, HTTP) - -2001- [81]ReadyNote: --2002 * [82]mdsms: Mobile Device SMS Tool port to embedded [83]uClinux - (GSM, Nokia, uClinux) - * [85]mygnokii [86]port to embedded [87]uClinux, [88]Nokia 5190 - [89]sw-modem debugging (GSM, Nokia, uClinux) - -2001 [78]NetCentrum: - * [79]gnokii [80]driver for custom SMS gateway protocol (C) - -2001 [68]Advanced Telecom Services: - * [69]mdsms: Mobile Device SMS Tool - update for [70]Siemens M20 - (C, GSM PDU) - * [72]gnokii [73]driver for SMS gateway of GSM operator [74]EuroTel - (C, PostgreSQL) - * [76]GSM::SMS patch: Extension of [77]GSM::SMS for EMS+Alcatel - (Perl, GSM EMS) - -2001 [62]GTS: - * [63]tac_plus auth: [64]Cisco TACACS+ NAS host based authorization - (C, Cisco TACACS+) - * subtask [65]mod_auth_tacacs client: [66]Cisco TACACS+ - testing/debugging client for [67]mod_auth_tacacs (C, Cisco TACACS+) - -1999- [58]SuSE: --2000 * [59]Partition Surprise: GPLed Partition Magic clone (C, Gnome, m4) - * subtask [60]Int13Sniff: Trace PC bootloader disk operations - * subtask [61]Glade -w: Option --write-source for batch compilation - -1999 [57]JKLabs: - * IRQ redirector for legacy devices (i386 asm) - -1999- [53]JKLabs: --2003 * sysadmin GNU/Linux and FreeBSD, - techsupport: GuestNET, [54]Eclipse, [55]GlobaLoop, [56]Fresco - -1999 [52]Unicom Technical translations from English - -1999 [49]Geoinvest: - * [50]332: AmigaOS kernel port to embedded Motorola 68332 (M680x0 asm, C) - * subtask [51]mot2as: Convert Motorola to AT&T/GNU assembler syntax - -1999 [47]TENcom Trade: - * [48]MobilDock SMS Tool (GSM/PDU) - -1998- [44]Geoinvest: --1999 * [45]Siemens M1 GSM modem daemon, client/server, remote GSM terminals - (C, GSM, GPS, S-Lang) - * GPLed subtask [46]vblib: High performance memory streams library (C) - -1998 [40]European Law Students' Association: - * [41]STEP: Custom web database application (PHP, PostgreSQL) - * subtasks [42]PHP-3.0b6 fix, [43]PostgreSQL-6.3 fix - -1993- Profes J&K: --1996 * PC assembly and customer service - -1993 [14]Japhila: - * StampMan: Database application (MS-DOS: Pascal, plainTeX) - - - -Contractor Jobs Referees (reversed chronological order): - -[108]ReadyNote Jim Pruett -[107]Advanced Telecom Services Michal Horak -[106]GTS Michael Macek -[105]JKLabs Jan Kolar -[104]Unicom Valerie Bernardova -[103]TENcom Trade Petr Tesar -[102]Geoinvest Lubor Otta -[101]Japhila Bretislav Janik - - - -Awards: - -1997 Bronze medal in the International Olympiad in Informatics, - South Africa - Cape Town -1997 2nd in an MO-P national contest - mathematics Olympiad, - the programming category -1997 1st in the International Competition in Programming -1996 4th in the International Competition in Programming -1995 7th in the Central European Olympiad in Informatics - - - -Experience Summary: - -Major Areas mobile technologies, filesystems, embedded devices -Platforms GNU/Linux/i386/UNIX/FreeBSD, W32 kernel, Amiga/680x0, - MS-DOS, ZX Spectrum, handheld PC-E500S -Languages C (Gnome/GCC), Perl, bash/awk/sed..., 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, - (Hitachi SH-8) -WWW-Related (X)HTML, 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/ - /ETSI stds/3GPP stds, IPv4, HTTP, SMTP/RFC822/MIME, FTP, - SSH, DHCP, POP3, NFSv2, PPP/LCP/IPCP,... -Filesystems ext2, FAT, AmigaFFS, ISO-9660 - - Each technology involved in at least one of my past projects. - - - - -HTTP References: - - 4. http://www.jankratochvil.net/pgp-JanKratochvil.txt - 14. http://www.japhila.cz/index_en.htm - 40. http://www.elsa-online.org/ - 41. http://www.jankratochvil.net/project/step/ - 42. http://www.jankratochvil.net/project/phphash/ - 43. http://www.jankratochvil.net/project/pgsqlsubstr/ - 44. http://www.geoinvest.cz/ - 45. http://members.tripod.com/Stelios_Cellar/GSM/m1module.htm - 46. http://www.jankratochvil.net/project/vblib/ - 47. http://www.tencom.cz/ - 48. http://www.jankratochvil.net/project/mdsms/ - 49. http://www.geoinvest.cz/ - 50. http://www.jankratochvil.net/project/332/ - 51. http://www.jankratochvil.net/project/mot2as/ - 52. http://www.unicom-prague.cz/ - 53. http://www.jklabs.cz/ - 54. http://www.2m.dk/web/html_version/eclipse/eclipse.html - 55. http://www.globaloop.com/ - 56. http://www.antlimited.com/products/fresco.htm - 57. http://www.jklabs.cz/ - 58. http://www.suse.com/ - 59. http://www.jankratochvil.net/project/surprise/ - 60. http://www.jankratochvil.net/project/int13sniff/ - 61. http://www.jankratochvil.net/project/gladewsrc/ - 62. http://www.gtsgroup.cz/ - 63. http://www.jankratochvil.net/project/tac_plus/ - 64. http://www.cisco.com/warp/public/614/7.html - 65. http://www.jankratochvil.net/project/mod_auth_tacacs/ - 66. http://www.cisco.com/warp/public/614/7.html - 67. http://sourceforge.net/projects/mod-auth-tacacs/ - 68. http://www.atspraha.cz/ - 69. http://www.jankratochvil.net/project/mdsms/ - 70. http://www.transportdata.de/html/produkte/siemens_m20t.php?lang=en - 72. http://www.gnokii.org/ - 73. http://www.jankratochvil.net/priv/gnokii/gnokii-lace-2001-11-17-01.tar.gz - 74. http://www.eurotel.cz/ - 76. http://www.jankratochvil.net/project/gsmperl/ - 77. http://www.tektonica.com/projects/gsmsms/ - 78. http://www.netcentrum.cz/ - 79. http://www.gnokii.org/ - 80. http://www.jankratochvil.net/priv/gnokii/gnokii-0.4.0pre1_lace2001_11_14_01_netcentrum.diff - 81. http://www.readynote.com/ - 82. http://www.jankratochvil.net/project/mdsms/ - 83. http://www.uclinux.com/ - 85. http://www.mwiacek.com/gsm/gammu/gammu.html - 86. http://www.jankratochvil.net/priv/gnokii/mygnokii-0.3.3_pre8-gold_2002_03_10--uClinux2002_03_17_23_03/ - 87. http://www.uclinux.com/ - 88. http://www.nokiausa.com/phones/5190/1,1162,,00.html - 89. http://www.jankratochvil.net/priv/gnokii/mygnokii-0.3.3_pre8-gold_2002_02_24-decodefile/ - 90. http://www.jklabs.cz/ - 91. http://www.jankratochvil.net/project/ssht/ - 92. http://www.openssh.org/ - 94. http://www.jankratochvil.net/project/middleman/ - 95. http://www.freebsd.org/ - 96. http://www.atspraha.cz/ - 97. http://www.eurotel.cz/site/en/home/ - 98. http://www.jankratochvil.net/etmms/ - 99. http://www.jankratochvil.net/project/etherealmmse/ -100. http://www.jankratochvil.net/project/etherealwsp/ -101. http://www.japhila.cz/index_en.htm -102. http://www.geoinvest.cz/ -103. http://www.tencom.cz/ -104. http://www.unicom-prague.cz/ -105. http://www.jklabs.cz/ -106. http://www.gtsgroup.cz/ -107. http://www.atspraha.cz/ -108. http://www.readynote.com/ -- 1.8.3.1
Contractor Jobs Referees (reversed chronological order)
@{[ a_href('http://www.readynote.com/','ReadyNote') ]}
@{[ a_href('http://www.atspraha.cz/','Advanced Telecom Services') ]}
@{[ a_href('http://www.gtsgroup.cz/','GTS') ]}
@{[ a_href('http://www.readynote.com/','ReadyNote') ]}
@{[ a_href('http://www.jklabs.cz/','JKLabs') ]}
@{[ a_href('http://www.gtsgroup.cz/','GTS') ]}
@{[ a_href('http://www.unicom-prague.cz/','Unicom') ]}
@{[ a_href('http://www.tencom.cz/','TENcom Trade') ]}
@{[ a_href('http://www.geoinvest.cz/','Geoinvest') ]}
@{[ a_href('http://www.tencom.cz/','TENcom Trade') ]}
@{[ a_href('http://www.japhila.cz/index_en.htm','Japhila') ]}