1999-$now | @{[ a_href('http://www.jklabs.cz/','JKLabs') ]} |
- sysadmin GNU/Linux and FreeBSD, techsupport: GuestNET,
+
+Contractor Jobs
+Date | Client |
+ Description |
+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
+
+ - 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"' ]} with
+ Ethereal (@{[ a_href 'http://www.ethereal.com','external link' ]}), fixes of Ethereal
+ (@{[ a_href '/project/etherealmmse/','1' ]}, @{[ a_href '/project/etherealwsp/','2' ]}).
+
+ - 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)
+
+ |
+1999-2000 | @{[ a_href('http://www.suse.com/','SuSE') ]} |
+ @{[ &$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/','external link' ]}) GSM software modem
+ for Nokia 5190
+ - Port of gnokii and my @{[ &$project('mdsms',"parenthesis"=>1) ]} to embedded
+ uClinux (@{[ a_href 'http://www.uclinux.org/','external link' ]})
+
+ |
+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' ]} |
-1999 | @{[ a_href('http://www.jklabs.cz/','JKLabs') ]} |
- IRQ redirector for legacy devices @{[ techs 'i386 asm' ]} |
-1999-2000 | @{[ a_href('http://www.suse.com/','SuSE') ]} |
- @{[ &$project('surprise') ]} @{[ techs 'C, Gnome, m4' ]}
- subtask @{[ &$project('int13sniff') ]}
- subtask @{[ &$project('gladewsrc') ]} |
+ @{[ 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) ]}.
+
2001 | @{[ a_href('http://www.gtsgroup.cz/','GTS') ]} |
- @{[ &$project('tac_plus') ]} @{[ techs 'C, Cisco TACACS+' ]}
- subtask @{[ &$project('mod_auth_tacacs') ]} @{[ techs 'C, Cisco TACACS+' ]} |
-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.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('gsmperl') ]} @{[ techs 'Perl, GSM EMS' ]} |
-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.readynote.com/','ReadyNote') ]} |
- @{[ &$project('mdsms') ]} port to embedded $uClinux
- @{[ techs 'GSM, Nokia, uClinux' ]} |
-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' ]} |
-2002 | @{[ a_href('http://www.jklabs.cz/','JKLabs') ]} |
- @{[ &$project('ssht') ]} |
-2002 | @{[ a_href('http://www.jklabs.cz/','JKLabs') ]} |
- @{[ &$project('middleman') ]}
- for hotel system @{[ techs 'C, BSD, HTTP' ]} |
-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) ]} |
-Contractor Jobs
+ @{[ &$project('tac_plus') ]} (3 months) |
+1999 | @{[ a_href('http://www.unicom-prague.cz/','Unicom') ]} |
+ Technical translations from English |
+1998-1999 | @{[ a_href('http://www.geoinvest.cz/','Geoinvest') ]} |
+ 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') ]}, requirement for fixes of
+ @{[ a_href "/project/phphash/","PHP","attr"=>'class="project"' ]} and
+ @{[ a_href "/project/pgsqlsubstr/","PostgreSQL","attr"=>'class="project"' ]} |
+1993-1996 | Profes J&K |
+ PC assembly and customer service |
+1993 | @{[ a_href('http://www.japhila.cz/index_en.htm','Japhila') ]} |
+ StampMan: Database application @{[ techs 'MS-DOS: Pascal, plainTeX' ]} |
@{[ vskip "1ex" ]}
-@{[ a_href('http://www.japhila.cz/index_en.htm','Japhila') ]} |
- @{[ &{$reference}('wnavx(ng)wncuvyn.pbz','Bretislav Janik') ]}
-@{[ a_href('http://www.geoinvest.cz/','Geoinvest') ]} |
- @{[ &{$reference}('ohgna(ng)trbvairfg.pm','Lubor Otta') ]}
-@{[ a_href('http://www.tencom.cz/','TENcom Trade') ]} |
- @{[ &{$reference}('grfne(ng)grapbz.pm','Petr Tesar') ]}
-@{[ a_href('http://www.unicom-prague.cz/','Unicom') ]} |
- @{[ &{$reference}('erprcpr(ng)havpbz-centhr.pm','Valerie Bernardova') ]}
-@{[ a_href('http://www.jklabs.cz/','JKLabs') ]} |
- @{[ &{$reference}('wna.xbyne(ng)wxynof.pm','Jan Kolar') ]}
-@{[ a_href('http://www.gtsgroup.cz/','GTS') ]} |
- @{[ &{$reference}('Zvpunry.Znprx(ng)tgftebhc.pm','Michael Macek') ]}
+Contractor Jobs Referees (reversed chronological order)
@{[ a_href('http://www.atspraha.cz/','Advanced Telecom Services') ]} |
@{[ &{$reference}('zvpuny.ubenx(ng)ngfcenun.pm','Michal Horak') ]}
@{[ a_href('http://www.readynote.com/','ReadyNote') ]} |
@{[ &{$reference}('wcehrgg(ng)ernqlabgr.pbz','Jim Pruett') ]}
+@{[ a_href('http://www.jklabs.cz/','JKLabs') ]} |
+ @{[ &{$reference}('wna.xbyne(ng)wxynof.pm','Jan Kolar') ]}
+@{[ a_href('http://www.gtsgroup.cz/','GTS') ]} |
+ @{[ &{$reference}('Zvpunry.Znprx(ng)tgftebhc.pm','Michael Macek') ]}
+@{[ a_href('http://www.unicom-prague.cz/','Unicom') ]} |
+ @{[ &{$reference}('erprcpr(ng)havpbz-centhr.pm','Valerie Bernardova') ]}
+@{[ a_href('http://www.geoinvest.cz/','Geoinvest') ]} |
+ @{[ &{$reference}('ohgna(ng)trbvairfg.pm','Lubor Otta') ]}
+@{[ a_href('http://www.tencom.cz/','TENcom Trade') ]} |
+ @{[ &{$reference}('grfne(ng)grapbz.pm','Petr Tesar') ]}
+@{[ a_href('http://www.japhila.cz/index_en.htm','Japhila') ]} |
+ @{[ &{$reference}('wnavx(ng)wncuvyn.pbz','Bretislav Janik') ]}
HERE
if (lc($W->{"args"}{"referees"}) ne "referees") {
@@ -281,23 +273,66 @@ HERE
}
print <<"HERE";
-Contractor Jobs Referees (chronologically)
@{[ vskip "2ex" ]}
-1995 | 7th in the Central European Olympiad in Informatics |
-1996 | 4th in the International Competition in Programming |
-1997 | 1st in the International Competition in Programming |
-1997 | 2nd in an MO-P national contest - mathematics Olympiad, the programming category |
+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 |
-@{[ vskip "3ex" ]}
+@{[ vskip "2ex" ]}
-Looking for a fulltime job. Relocation around the world expected.
-Contact: $mailme
+
+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 |
+
+
+@{[ vskip "2ex" ]}
+
+
+Own Free Projects
+
+
+ Detailed listing available at: @{[ a_href 'http://www.jankratochvil.net/projects/' ]}
+ |
+
+Platform | Available Free Projects |
+HERE
+ my @platforms=@My::Project::platforms;
+ while (@platforms) {
+ my $platform_sym =shift @platforms;
+ my $platform_name=shift @platforms;
+ print "";
+ print ''.a_href('/project/#'.$platform_sym,$platform_name).' | ';
+ print ''.&{$free_projects}($platform_sym).' | ';
+ print " \n";
+ }
+print <<"HERE";
+
HERE
|