Start of actual CV
This commit is contained in:
parent
4f71a8f44a
commit
1bb6d460e5
147
cv.tex
147
cv.tex
|
@ -1,12 +1,145 @@
|
|||
\documentclass[a4paper,openany,twoside]{memoir}
|
||||
\usepackage[english]{babel}
|
||||
\documentclass[a4paper,openany,twoside]{article}
|
||||
|
||||
%% {{{ Preamble
|
||||
|
||||
%% {{{ Packages
|
||||
|
||||
\usepackage[dutch]{babel}
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage[a-3u]{pdfx}
|
||||
\usepackage[uft8]{inputenc}
|
||||
|
||||
\usepackage{verbatim}
|
||||
\usepackage{titlesec}
|
||||
\usepackage{xcolor}
|
||||
\usepackage{enumitem}
|
||||
\usepackage{fancyhdr}
|
||||
\usepackage{tabularx}
|
||||
\usepackage{latexsym}
|
||||
\usepackage{marvosym}
|
||||
\usepackage[empty]{fullpage}
|
||||
\usepackage{hyperref}
|
||||
\usepackage[normalem]{ulem}
|
||||
\usepackage{lipsum}
|
||||
\author{Marty Sluijtman}
|
||||
\title{On the Wonders of Bikes}
|
||||
|
||||
\usepackage[T1]{fontenc}
|
||||
%\usepackage[sfdefault]{FiraMono}
|
||||
\usepackage{FiraMono}
|
||||
\renewcommand*\familydefault{\ttdefault}
|
||||
|
||||
%% }}}
|
||||
%% {{{ Customisation
|
||||
|
||||
\input glyphtounicode % converts glyph names to unicode
|
||||
\pdfgentounicode=1 % ensures pdfs generated are ats readable
|
||||
\urlstyle{same}
|
||||
|
||||
% {{{ Margin
|
||||
\pagestyle{fancy} % set page style to one configured by fancyhdr
|
||||
\fancyhf{} % clear all header and footer fields
|
||||
|
||||
\renewcommand{\headrulewidth}{0in} % sets thickness of linerule under header to zero
|
||||
\renewcommand{\footrulewidth}{0in} % sets thickness of linerule over footer to zero
|
||||
|
||||
\setlength{\tabcolsep}{0in} % sets thickness of column separator in tables to zero
|
||||
|
||||
% origin of the document is one inch from the top and from and the left
|
||||
% oddsidemargin and evensidemargin both refer to the left margin
|
||||
% right margin is indirectly set using oddsidemargin
|
||||
\addtolength{\oddsidemargin}{-0.5in}
|
||||
\addtolength{\topmargin}{-0.5in}
|
||||
|
||||
\addtolength{\textwidth}{1.0in} % sets width of text area in the page to one inch
|
||||
\addtolength{\textheight}{1.0in} % sets height of text area in the page to one inch
|
||||
|
||||
\raggedbottom{} % makes all pages the height of current page, no extra vertical space added
|
||||
\raggedright{} % makes all pages the width of current page, no extra horizontal space added
|
||||
%% }}}
|
||||
|
||||
\titleformat{\section}
|
||||
{\scshape\Large}{}
|
||||
{0em}{\bfseries\color{blue}$::$ }[\color{black}\titlerule\vspace{0pt}]
|
||||
|
||||
\titleformat{\subsection}
|
||||
{\scshape\large}{}
|
||||
{0em}{\color{blue}$::$ }
|
||||
|
||||
\renewcommand\labelitemii{$\vcenter{\hbox{\tiny$\bullet$}}$}
|
||||
|
||||
% redefines the underline depth to 2pt
|
||||
\renewcommand{\ULdepth}{2pt}
|
||||
|
||||
%% }}}
|
||||
%% {{{ Macros
|
||||
\newcommand{\btpp}{ \begin{tabular}{p{3.5cm}@{\hspace{0.1cm}}p{13.4cm}} }
|
||||
|
||||
\newcommand{\etpp}{ \end{tabular} }
|
||||
|
||||
\newcommand{\resumeSectionType}[3]{
|
||||
\item\begin{tabular*}{0.96\textwidth}[t]{
|
||||
p{0.15\linewidth}p{0.02\linewidth}p{0.81\linewidth}
|
||||
}
|
||||
\textbf{#1} & #2 & #3
|
||||
\end{tabular*}\vspace{-2pt}
|
||||
}
|
||||
|
||||
\newcommand{\resumeHeadingListStart}{
|
||||
\begin{itemize}[leftmargin=.5cm, label={}]
|
||||
}
|
||||
\newcommand{\resumeHeadingListEnd}{\end{itemize}}
|
||||
%% }}}
|
||||
|
||||
%% }}}
|
||||
|
||||
\begin{document}
|
||||
\maketitle{}
|
||||
\tableofcontent{}
|
||||
|
||||
\begin{center}
|
||||
\textbf{\Large Curiculum Vitae}
|
||||
\end{center}
|
||||
|
||||
\begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r}
|
||||
\textbf{\Huge Marty Sluijtman \vspace{2pt}} &
|
||||
Location: Tilburg, Noord Brabant, The Netherlands \\
|
||||
& Date of Birth: 2001-6-13\\
|
||||
\href{https://voidcruiser.nl}{\uline{voidcruiser.nl}} $|$
|
||||
\href{https://docs.antimattercloud.nl}{\uline{docs.antimattercloud.nl}} \\
|
||||
\href{https://gitlab.com/EternalWanderer}{\uline{GitLab}} &
|
||||
Email: \href{mailto:marty.wanderer@disroot.org}{\uline{marty.wanderer@disroot.org}} \\
|
||||
\end{tabular*}
|
||||
|
||||
|
||||
\section{Education}
|
||||
\btpp
|
||||
2019-2023 & \textbf{SiNTLUCAS - Game development}
|
||||
Here I learned the basics of C\# and the Unity Game engine. During this time I also
|
||||
discovered my passion for Linux; teaching myself the basics of Linux systems administration
|
||||
in my free time.
|
||||
\etpp
|
||||
\section{Work Experience}
|
||||
\btpp
|
||||
May 2022 - March 2023 & \textbf{Internship at Tilburg University under LIS UNIX Infra}.
|
||||
Worked on the management of 300 Debian GNU/Linux servers; wrote a set of tools to
|
||||
ensure the relevancy of the backups.\\
|
||||
\etpp
|
||||
|
||||
\section{Lanugages}
|
||||
|
||||
\resumeHeadingListStart
|
||||
\resumeSectionType{Programming}{$::$}{Go, Haskell, C\#}
|
||||
\resumeSectionType{Scripting}{$::$}{POSIX Shell, Nix}
|
||||
\resumeSectionType{Markup}{$::$}{Graphviz/Dot, CommonMark, \LaTeX{}, HTML, CSS}
|
||||
\resumeSectionType{Misc}{$::$}{GNU Make}
|
||||
\resumeHeadingListEnd
|
||||
|
||||
In my free time since SiNTLUCAS I picked up Go and Haskell because both languages seemed interesting to
|
||||
me. I wrote several projects in either language.
|
||||
|
||||
\section{Hobby Projects}
|
||||
\subsection{Radio}
|
||||
I have an internet radio playing music 24/7 with a publicly available frontend.
|
||||
It makes use of MPD to play the music; Icecast2 to manage the stream and
|
||||
buffering; and Nginx manages the reverse proxy to
|
||||
\uline{\url{https://antimattercloud.nl/radio}}
|
||||
\subsection{Personal Websites}
|
||||
I host two personal websites generated using the Hugo static site generator.
|
||||
|
||||
\end{document}
|
||||
|
|
373
joost_reference.tex
Normal file
373
joost_reference.tex
Normal file
|
@ -0,0 +1,373 @@
|
|||
%% git.mdcc.cx ad1810-www/mdcc.cx/joostvb/cv
|
||||
%%
|
||||
\documentclass[11pt]{report}
|
||||
\usepackage{a4wide}
|
||||
\usepackage[english]{babel}
|
||||
\usepackage{url}
|
||||
\urlstyle{sf}
|
||||
|
||||
\setlength{\tabcolsep}{0cm}
|
||||
\setlength{\voffset}{-1in}
|
||||
\setlength{\topmargin}{2cm}
|
||||
\setlength{\headheight}{0cm}
|
||||
\setlength{\headsep}{0cm}
|
||||
|
||||
% http://www-h.eng.cam.ac.uk/help/tpl/textprocessing/teTeX/latex/latex2e-html/ltx-2.html
|
||||
|
||||
%% a4 is 210x297mm, see Goossens p 86
|
||||
%% 1in = 2.54cm = 72.27 pt (Lamport, p 93)
|
||||
%% footskip = 36pt = 36 * 2.54 / 72.27 cm = 1.27 cm
|
||||
%% 29.7cm - \footskip - 2*\topmargin = 29.7 - 1.27 - 4
|
||||
\setlength{\textheight}{24.4cm}
|
||||
\setlength{\hoffset}{-1in}
|
||||
\setlength{\parindent}{0cm}
|
||||
\setlength{\oddsidemargin}{2cm}
|
||||
\setlength{\evensidemargin}{2cm}
|
||||
\setlength{\marginparwidth}{0in}
|
||||
\setlength{\marginparsep}{0in}
|
||||
\setlength{\textwidth}{17cm} % 21cm-2*\oddsidemargin
|
||||
|
||||
%vr 29 15:36 < joostvb> hoe zeg je in LaTeX: "May 2007" waarbij je wilt dat die
|
||||
% 2 woorden altijd op 1 regel blijven?
|
||||
%vr 29 15:36 < joostvb> Fruit: weet jij dat?
|
||||
%vr 29 15:36 < joostvb> \mbox oid?
|
||||
%vr 29 15:38 < Fruit> ja.
|
||||
%vr 29 15:38 < Fruit> gebruikelijkier is May~2007
|
||||
%vr 29 15:40 < joostvb> hrm, nou breekt ie _nog_ kutterder af
|
||||
%vr 29 15:42 < joostvb> \mbox maakt er iets van wat net ietsje minder ranzig is
|
||||
%vr 29 15:42 < joostvb> maar t ziet er ook niet uit
|
||||
|
||||
%% should sum to \textwidth, lamport p 85: max 75 tekens op een regel
|
||||
% \newcommand{\btpp}{ \begin{tabular}{@{}p{3.39cm}@{\hspace{0.1cm}}p{13.51cm}@{}} }
|
||||
|
||||
%vr 29 15:51 <Fruit> p{3.39cm}
|
||||
%vr 29 15:51 <joostvb> a!
|
||||
%vr 29 15:51 <Fruit> dat getal zou ik ophogen
|
||||
|
||||
%vr 29 16:00 <Fruit> {\bf foo} wordt \textbf{foo}
|
||||
|
||||
\newcommand{\btpp}{ \begin{tabular}{p{3.5cm}@{\hspace{0.1cm}}p{13.4cm}} }
|
||||
% \newcommand{\btpp}{ \begin{tabular}{p{3.39cm}@{\hspace{0.1cm}}p{13.51cm}} }
|
||||
% \newcommand{\btpp}{ \begin{tabular}{l@{\hspace{\fill}}p{13.51cm}} }
|
||||
\newcommand{\etpp}{ \end{tabular} }
|
||||
\begin{document}
|
||||
\begin{center}
|
||||
\textbf{Curriculum Vitae}
|
||||
\end{center}
|
||||
%
|
||||
\vspace{\baselineskip}
|
||||
%
|
||||
\textbf{Personal Details}
|
||||
\\[1ex]
|
||||
%
|
||||
\btpp
|
||||
name & Joost Erik van Baal-Ili\'c\\
|
||||
sex & male\\
|
||||
date, place of birth & 1970, The Netherlands\\
|
||||
%% date of birth & 29 april 1970\\
|
||||
%%place of birth & Aarle-Rixtel, The Netherlands\\
|
||||
%%place of birth & XXXXXXXX, The Netherlands\\
|
||||
%% address & Strijpsestraat XXX \\
|
||||
%% address & XXXXXXXXXXXX XX\\
|
||||
address & Eindhoven, The Netherlands\\
|
||||
%% & XXXX XX Eindhoven\\
|
||||
%% & 5616 GR Eindhoven\\
|
||||
%% & The Netherlands\\
|
||||
%% phone & +31-40-2575328\\
|
||||
%%phone & XXXXXXXXX\\
|
||||
e-mail & joostvb-cv-CLC5io7@mdcc.cx\\
|
||||
im & irc: joostvb at OFTC and freenode\\
|
||||
www & \url{http://mdcc.cx/}\\
|
||||
\etpp
|
||||
\\[\baselineskip]
|
||||
%
|
||||
%
|
||||
\textbf{Education}
|
||||
\\[1ex]
|
||||
%
|
||||
\btpp
|
||||
%1982 - 1985 & Sint Willibrord Gymnasium, Deurne.\\
|
||||
%1985 - 1988 & Rijksscholengemeenschap Jan van Brabant (Atheneum),
|
||||
% Helmond; graduated June 1988.\\
|
||||
1988 - 1996 & Technical University Eindhoven, mathematics; graduated
|
||||
August 1996, master's thesis
|
||||
(\url{http://mdcc.cx/~joostvb/mastersthesis/})
|
||||
on functional analysis.\\
|
||||
1996 - 1997 & Technical University Eindhoven, Centrum Universitaire
|
||||
Lerarenopleiding, course for high school Math teachers.\\
|
||||
\etpp
|
||||
%
|
||||
Attended courses on the C, C++ and Python programming languages, and on the
|
||||
sendmail and DNS internet services; visited conferences on the UNIX operating
|
||||
system.
|
||||
|
||||
Driver's license; fluent in English: IELTS Band Score 8 (i.e. Very good user),
|
||||
tested January 2009; read French and German.
|
||||
\\[\baselineskip]
|
||||
% Driver's license; fluent in English: International English Language Testing
|
||||
%
|
||||
\textbf{Work}
|
||||
\\[1ex]
|
||||
%
|
||||
\btpp
|
||||
Nov 1997 - Jan 1998 & Developing math tests for fresh Eindhoven University
|
||||
math students, on a free lance basis for the {\sc riaca}
|
||||
research institute.\\
|
||||
Feb 1998 - Oct 2000 & Working as an SMTP email Engineer for Origin (now Atos).
|
||||
Maintenance on global SMTP email networks.
|
||||
Development and maintenance of an automated reporting
|
||||
system. Developing software tools and interactive webpages
|
||||
for the SMTP team.\\
|
||||
May 2000 - Feb 2003 & Working as a senior software developer for the LogReport
|
||||
foundation. Developing software and managing an
|
||||
international team of developers. Involved in both
|
||||
programming and architectural design. Leading the
|
||||
development of Lire, an Open Source suite of Perl and shell
|
||||
scripts for log file analysis and reporting. Presenting
|
||||
the project at various conferences, by giving lectures and
|
||||
publishing articles in proceedings. Stimulating
|
||||
involvement of the Open Source community in the LogReport
|
||||
project, e.g.\ by being visible on mailing lists. System
|
||||
management of the LogReport server.
|
||||
|
||||
Furthermore: Recruitment for the developers team.
|
||||
Representing the developers team for the foundations'
|
||||
board, giving account to the board for the developments
|
||||
within the team and the project.
|
||||
(\url{http://www.LogReport.org/})\\
|
||||
\etpp
|
||||
|
||||
\btpp
|
||||
Nov 2002 - current & Working as a Unix system administrator for the Tilburg
|
||||
University (UvT). With 4 other sysadmins responsible for
|
||||
maintaining more than 150 (as of February 2012) Debian
|
||||
GNU/Linux and Red Hat Linux systems, delivering the central
|
||||
IT infrastructure for the university. Introduced
|
||||
configuration file management system (SVN with caspar).
|
||||
Migrated infrastructure from Red Hat Linux and Solaris to
|
||||
Debian. Administering mail servers: Postfix, SpamAssassin
|
||||
with Bayesian engine, AMaViS virusfiltering; 40,000 local
|
||||
email adresses, 100,000 emails delivered per day (as of
|
||||
Nov 2007). Administering a few Apache webservers.
|
||||
Introduced Nagios monitoring and alerting system.
|
||||
Administering a Mailman server, running about 250 lists.
|
||||
Administering an Open Source Collaboration server,
|
||||
\url{http://non-gnu.uvt.nl/}, which hosts a few Free
|
||||
Software projects and offers Mailman and
|
||||
Subversion. Administering a test and production server for
|
||||
20 in-house PHP webapplications (with Oracle database
|
||||
client): a main part of the UvT IT infrastructure. Planning
|
||||
and performing several major Operating System upgrades of
|
||||
critical UvT servers (central DNS\@, LDAP and SMTP servers).
|
||||
This was done in place, with only very minimal user impact
|
||||
or downtime, using the heartbeat failover system. Set up an
|
||||
apt-able software distribution archive, so that local
|
||||
modifications to Debian packages can get easily distributed
|
||||
to the UvT Debian servers. Packaging software: for system
|
||||
management, from external parties, as well as in-house
|
||||
developed software. See below. Member of UvT-CERT team
|
||||
(abuse@uvt.nl) (Nov 2002 -- Mar 2007). Helped bootstrap
|
||||
the team, set up infrastructure. Recruiting new system
|
||||
administrators.\\
|
||||
Jul 2008 - current & Owner of \url{http://ad1810.com/}, delivering software,
|
||||
design and administration of IT systems as well as
|
||||
consultancy.
|
||||
ad1810 focusses on Software Packaging, Open Source, Debian
|
||||
GNU/Linux, Ubuntu, System Administration, Customizing Linux
|
||||
Distributions, Linux, Unix, Email and DNS network
|
||||
technology.
|
||||
|
||||
Particularly, projects for public administration and
|
||||
research institutions have been completed. These involved setting up a GNU
|
||||
build toolchain, analysis of webserver log files, as well as software
|
||||
packaging.
|
||||
|
||||
In 2011, a project involving packaging scientific software for language
|
||||
technology has been completed for the Tilburg center for Cognition and
|
||||
Communication. The software now is integrated in the Debian GNU/Linux
|
||||
distribution, in Ubuntu Linux, Fedora Linux as well as in Mac OSX. This eases
|
||||
finding and installing this software, and invites external contributors to
|
||||
enhance the software. Proper care has been taken to hand over maintenance to
|
||||
TiCC employees by supplying documentation and organising a workshop. See also
|
||||
the press announcement at
|
||||
\url{http://www.tilburguniversity.edu/nl/thema/innovatie/taalsoftware/}.
|
||||
|
||||
For another customer, active in small telemetry, security and domotica devices,
|
||||
the software stack for all platforms has been consolidated to one setup, using
|
||||
Debian's multistrap infrastructure. This yielded massive scaling benefits.
|
||||
\etpp
|
||||
\vspace*{\fill}
|
||||
%
|
||||
\pagebreak
|
||||
%
|
||||
\\[1ex]
|
||||
\textbf{Packaging}
|
||||
\\[1ex]
|
||||
%
|
||||
\btpp
|
||||
Packages for Debian & Most of the packages I've maintained for the Debian
|
||||
distribution are listed at
|
||||
\url{http://qa.debian.org/developer.php?login=joostvb}.\\
|
||||
%Apart from the packages listed at , I have maintained mcl
|
||||
% (Oct 2001 -- Nov 2007), autobook (Jul 2002 -- Jun 2004),
|
||||
% manpages-nl (Jan 2001 -- Dec 2002) and blackened
|
||||
% (Jul 2000 -- May 2002).\\
|
||||
%
|
||||
%% FIXME manpages-nl: http://bugs.debian.org/174178
|
||||
%% http://snapshot.debian.net/package/blackened
|
||||
%% http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=175101
|
||||
%% freitag:/var/www/non-gnu.uvt.nl/debian/squeeze nfsen amavisd-new cocoon libdbd-oracle-perl php5
|
||||
%% en ilk/ticc stuff
|
||||
In-house software & In Sep 2006, autoconfiscated a Tilburg University project
|
||||
consisting of 2.4 MB
|
||||
of C and C++ source code. The software project started in
|
||||
1999, some 20 developers have been working on the code
|
||||
during its lifetime. After converting the software's
|
||||
own build system, a 900 k tarball with "./configure" and
|
||||
"Makefile.in" was produced, greatly improving both
|
||||
maintainability and flexibility.\\
|
||||
Mailman patch & For SURFnet, Tilburg University and the NLnet
|
||||
Foundation, wrote a patch for GNU Mailman (Python), making
|
||||
it PGP and S/MIME aware, see
|
||||
\url{http://non-gnu.uvt.nl/mailman-ssls/}.\\
|
||||
Cocoon for Debian & Built a Debian package for Cocoon (Java), see
|
||||
\url{http://non-gnu.uvt.nl/debian/squeeze/cocoon/}.\\
|
||||
Nagios NRPE & Made an RPM as well as a Solaris package for Nagios
|
||||
NRPE\@, available from
|
||||
\url{http://non-gnu.uvt.nl/pub/nrpe/}.\\
|
||||
Postfix for Solaris & Built a Postfix
|
||||
Solaris package, available from
|
||||
\url{http://non-gnu.uvt.nl/pub/postfix/solaris/}.\\
|
||||
Subversion RPM & Tweaked the Subversion RPM package, diminishing
|
||||
dependencies, see
|
||||
\url{http://non-gnu.uvt.nl/pub/subversion/redhat/}.\\
|
||||
\etpp
|
||||
|
||||
\btpp
|
||||
Installer package & For the non-free software from the Dutch Taxoffice,
|
||||
created an installer Debian package, see
|
||||
\url{http://mdcc.cx/aangifte-ib/}.\\
|
||||
Autoconfiscation & Autoconfiscated various Open Source software packages:
|
||||
mcl and zoem (both available from \url{http://micans.org/}),
|
||||
crm114 (available from \url{http://mdcc.cx/crm114/}), and
|
||||
soci (\url{http://non-gnu.uvt.nl/pub/soci/}).\\
|
||||
Solaris packaging & Created CSBS, an m4-based set of macro's helping to
|
||||
create Solaris source packages, see
|
||||
\url{http://mdcc.cx/csbs/}.
|
||||
\etpp
|
||||
%
|
||||
% xstow rpm
|
||||
% Python XLRD Debian package & On request of Tilburg University, packaged Python XLRD for Debian http://non-gnu.uvt.nl/debian/etch/python-xlrd/pool/\\
|
||||
% eekboek
|
||||
%
|
||||
\\[1ex]
|
||||
\textbf{Software knowledge}
|
||||
\\[1ex]
|
||||
% System Administration & Solid experience in working with LVM2, XFS, soft- and
|
||||
%
|
||||
\btpp
|
||||
Operating Systems & Solid experience in operating UNIX: Debian GNU/Linux
|
||||
(using this OS as my main platform since 1998), Red Hat
|
||||
Linux, Ubuntu, OpenBSD, FreeBSD, GNU/Hurd, Sun Solaris,
|
||||
HP-UX, Tru64 UNIX.\\
|
||||
Sysadmin & Solid experience in working with LVM, XFS, soft- and
|
||||
hardware RAID, Xen and KVM, Nagios and Heartbeat.\\
|
||||
Internet Daemons & Thorough knowledge of MTAs like sendmail, qmail and
|
||||
Postfix, nameservers like BIND and djbdns and the Apache
|
||||
webserver; furthermore solid experience in managing mailing
|
||||
lists (with e.g. Mailman) as well as experience in
|
||||
installing and managing IMAP servers; experience with the
|
||||
PostgreSQL and MySQL RDBMS. Solid
|
||||
experience in deploying email spamtagging with SpamAssassin
|
||||
and virus\-scanning using AMaViS.\\
|
||||
Development Tools & Solid experience with GNU automake, autoconf and
|
||||
libtool, GNU Make and the Subversion, GNU Arch
|
||||
and git Version Control systems. Solid experience in
|
||||
building Debian, RPM and MacOSX Fink packages, as well as
|
||||
in creating customized Linux distributions using Debian
|
||||
Multistrap.\\
|
||||
Languages & Solid experience in programming Perl, Python and in
|
||||
writing Bourne shell scripts; knowledge of writing m4, sed
|
||||
and awk scripts and of PHP and CGI\@; some experience in
|
||||
programming in C and C++.\\
|
||||
Typesetting & Thorough knowledge of SGML\@, DocBook XML and \LaTeX.\\
|
||||
\etpp
|
||||
\vspace*{\fill}
|
||||
%
|
||||
\pagebreak
|
||||
%
|
||||
\\[1ex]
|
||||
\textbf{Volunteer Work}
|
||||
\\[1ex]
|
||||
%
|
||||
|
||||
%http://www.afnog.org/afnog2010/
|
||||
%http://www.ws.afnog.org/afnog2010/index.html
|
||||
%
|
||||
%joostvb@janacopoulos:~% echo wget http://www.ws.afnog.org/afnog2010/pictures/ha/tn/p1170001.med.jpg > joostvb-teaching-at-afnog2010-kigali.jpg.README
|
||||
%
|
||||
%24 to 28 May 2010
|
||||
%
|
||||
%Chris Wilson
|
||||
%
|
||||
%AfNOG-11 and AfriNIC-12: Meetings 23 May-4 June, 2010
|
||||
%
|
||||
%The African Network Operators' Group (AfNOG) and the African Network Information Centre (AfriNIC) are pleased to announce that the 11th AfNOG Meeting and the AfriNIC-12 Meeting would be held in Kigali, Rwanda during May & June 2010.
|
||||
%
|
||||
%AfNOG Workshop on Network Technology - Scalable Internet Services
|
||||
%
|
||||
%The AfNOG Workshop on Network Technology aims to offer advanced training to people who are in the process of developing and enhancing an Internet-connected network with regional and international connectivity. The target audience includes senior and mid-level technical staff of commercial Internet service providers (ISPs), academic networks, government networks, or NGO networks.
|
||||
%
|
||||
%This workshop builds on the experience of previous AfNOG workshops held annually from 2000 to 2009 in ten different African countries, and also the Internet Society's INET workshops, held annually from 1993 to 2000 at eight locations around the world. The workshop's instructors are an international team with many years of experience operating large networks and teaching about network operations.
|
||||
%
|
||||
%The workshop is divided into four parallel tracks:
|
||||
%
|
||||
% SS-E - Scalable Internet Services (in English), focused on the design and operation of email, web, and other Internet services, in ways that can scale to handle large numbers of end users.
|
||||
|
||||
\btpp
|
||||
Nov 2000 -- current & Active as developer for the Debian project: packager
|
||||
of various softwares for the Debian GNU/Linux distribution
|
||||
(see \url{http://mdcc.cx/software#sw}), promoting the
|
||||
project on conferences, mentoring prospective Debian
|
||||
Developers.\\
|
||||
Nov 2000 -- current & System administration of some colocated DNS, email and
|
||||
web servers.\\
|
||||
Nov 2001 -- current & Founded the Eindhoven Open Source Interest Group, enosig
|
||||
(\url{http://enosig.org/}). Actively involved in this
|
||||
group.\\
|
||||
Dec 2001 -- current & Maintenance of software packages for system management.
|
||||
See \url{http://mdcc.cx/software#sw}.\\
|
||||
2002, 2006, 2007 & Member of the board of the association Centraal Wonen
|
||||
Strijp.\\
|
||||
Feb 2003 -- May 2007 & Administering the \url{http://www.logreport.org/}
|
||||
colocated server.\\
|
||||
Sep 2003 -- Dec 2004 & Member of the board (chairman) of the LogReport
|
||||
foundation.\\
|
||||
Oct 2003 & Installed and configured the
|
||||
\url{http://www.vrijschrift.org/} colocated server,
|
||||
recruited volunteers to take over the work.\\
|
||||
Mar 2005 -- current & Organising PGP Keysigning Parties at FOSDEM and various
|
||||
other events.\\
|
||||
May 2005 & With a small team, organised Software Freedom Day event
|
||||
at TOSti Tilburg: invited various speakers on Open Source.\\
|
||||
Apr 2006 -- current & Delivering technical presentations at various Open
|
||||
Source events (see \url{http://mdcc.cx/software/#doc}).\\
|
||||
May 2010 & Volunteered as a teacher at the AfNOG Workshop on
|
||||
Network Technology - Scalable Internet Services, part of
|
||||
the 11th AfNOG Meeting and the AfriNIC-12 Meeting in Kigali,
|
||||
Rwanda.
|
||||
\etpp
|
||||
\\[\baselineskip]
|
||||
%
|
||||
Joost van Baal-Ili\'c loves music, food, art, and the city of Belgrade, and is
|
||||
a DJ and author of a vegetarian cookbook. He is married to Jelena
|
||||
van Baal-Ili\'c. Saving classic computer hardware since 2003. Pugilist since
|
||||
2007. Practicing yoga since 2009.
|
||||
%
|
||||
\\[\fill]
|
||||
%
|
||||
% \tiny{\verb^$Id$^}
|
||||
\tiny{\verb^2012-10^}
|
||||
%
|
||||
\end{document}
|
||||
|
261
reference-thingy.cls
Normal file
261
reference-thingy.cls
Normal file
|
@ -0,0 +1,261 @@
|
|||
%-------------------------
|
||||
% Rezume, a latex resume template for developers
|
||||
% Author : Nanu Panchamurthy
|
||||
% Based off of: https://github.com/sb2nov/resume
|
||||
% License : MIT
|
||||
|
||||
% Hope this resume template helps you land an awesome job. If you found this helpful, please consider starring the github repo here, .
|
||||
%-------------------------
|
||||
|
||||
|
||||
|
||||
%------------PACKAGES----------------
|
||||
\documentclass[a4paper,11pt]{article}
|
||||
\usepackage{verbatim} % reimplements the "verbatim" and "verbatim*" environments
|
||||
\usepackage{titlesec} % provides an interface to sectioning commands i.e. custom elements
|
||||
\usepackage{color} % provides both foreground and background color management
|
||||
\usepackage{enumitem} % provides control over enumerate, itemize and description
|
||||
\usepackage{fancyhdr} % provides extensive facilities for constructing headers, footers and also controlling their use
|
||||
\usepackage{tabularx} % defines an environment tabularx, extension of "tabular" with an extra designator x, paragraph like column whose width automatically expands to fill the width of the environment
|
||||
\usepackage{latexsym} % provides mathematical symbols
|
||||
\usepackage{marvosym} % provides martin vogel's symbol font which contains various symbols
|
||||
\usepackage[empty]{fullpage} % sets margins to one inch and removes headers, footers etc..
|
||||
\usepackage[hidelinks]{hyperref} % removes color and shadow of hyperlinks
|
||||
\usepackage[normalem]{ulem} % provides "\ul" (uline) command which will break at line breaks
|
||||
\usepackage[english]{babel} % provides culturally determined typographical rules for wide range of languages
|
||||
%-----------------------------------------
|
||||
|
||||
\input glyphtounicode % converts glyph names to unicode
|
||||
\pdfgentounicode=1 % ensures pdfs generated are ats readable
|
||||
|
||||
%----------FONT OPTIONS-------------------
|
||||
\usepackage[default]{sourcesanspro} % uses the font source sans pro
|
||||
\urlstyle{same} % changes url font from default urlfont to font being used by the document
|
||||
%-----------------------------------------
|
||||
|
||||
|
||||
%----------MARGIN OPTIONS-----------------
|
||||
\pagestyle{fancy} % set page style to one configured by fancyhdr
|
||||
\fancyhf{} % clear all header and footer fields
|
||||
|
||||
\renewcommand{\headrulewidth}{0in} % sets thickness of linerule under header to zero
|
||||
\renewcommand{\footrulewidth}{0in} % sets thickness of linerule over footer to zero
|
||||
|
||||
\setlength{\tabcolsep}{0in} % sets thickness of column separator in tables to zero
|
||||
|
||||
% origin of the document is one inch from the top and from and the left
|
||||
% oddsidemargin and evensidemargin both refer to the left margin
|
||||
% right margin is indirectly set using oddsidemargin
|
||||
\addtolength{\oddsidemargin}{-0.5in}
|
||||
\addtolength{\topmargin}{-0.5in}
|
||||
|
||||
\addtolength{\textwidth}{1.0in} % sets width of text area in the page to one inch
|
||||
\addtolength{\textheight}{1.0in} % sets height of text area in the page to one inch
|
||||
|
||||
\raggedbottom{} % makes all pages the height of current page, no extra vertical space added
|
||||
\raggedright{} % makes all pages the width of current page, no extra horizontal space added
|
||||
%------------------------------------------
|
||||
|
||||
|
||||
%--------SECTIONING COMMANDS---------
|
||||
% \titleformat{<command>}
|
||||
% [<shape>]{<format>}{<label>}{<sep>}
|
||||
% {<before-code>}[<after-code>]
|
||||
|
||||
% command is the sectioning command to be redefined
|
||||
% shape is the style of the font; scshape stands for small caps style
|
||||
% format is the format to be applied to whole title- label and text; absent here
|
||||
% label defines the label
|
||||
% sep is the horizontal separation between label and title body
|
||||
% before-code is the code to be executed before
|
||||
% after-code is the code to be executed after
|
||||
|
||||
\titleformat{\section}
|
||||
{\scshape\large}{}
|
||||
{0em}{\color{blue}}[\color{black}\titlerule\vspace{0pt}]
|
||||
%-------------------------------------
|
||||
|
||||
|
||||
%--------REDEFINITIONS----------------
|
||||
% redefines the style of the bullet point
|
||||
\renewcommand\labelitemii{$\vcenter{\hbox{\tiny$\bullet$}}$}
|
||||
|
||||
% redefines the underline depth to 2pt
|
||||
\renewcommand{\ULdepth}{2pt}
|
||||
%-------------------------------------
|
||||
|
||||
|
||||
%--------CUSTOM COMMANDS--------------
|
||||
%\vspace{} defines a vertical space of given size, modifying this in custom commands can help stretch or shrink resume to remove or add content
|
||||
|
||||
% resumeItem renders a bullet point
|
||||
\newcommand{\resumeItem}[1]{
|
||||
\item\small{#1}
|
||||
}
|
||||
|
||||
% commands to start and end itemization of resumeItem, rightmargin set to 0.11in to avoid the overflow of resumetItem beyond whatever resumeItemHeading is being used
|
||||
\newcommand{\resumeItemListStart}{\begin{itemize}[rightmargin=0.11in]}
|
||||
\newcommand{\resumeItemListEnd}{\end{itemize}}
|
||||
|
||||
% resumeSectionType renders a bolded type to be used under a section, used as skill type here, middle element is used to keep ":"s in the same vertical line
|
||||
\newcommand{\resumeSectionType}[3]{
|
||||
\item\begin{tabular*}{0.96\textwidth}[t]{
|
||||
p{0.15\linewidth}p{0.02\linewidth}p{0.81\linewidth}
|
||||
}
|
||||
\textbf{#1} & #2 & #3
|
||||
\end{tabular*}\vspace{-2pt}
|
||||
}
|
||||
|
||||
% resumeTrioHeading renders three elements in three columns with second element being italicized and first element bolded, can be used for projects with three elements
|
||||
\newcommand{\resumeTrioHeading}[3]{
|
||||
\item\small{
|
||||
\begin{tabular*}{0.96\textwidth}[t]{
|
||||
l@{\extracolsep{\fill}}c@{\extracolsep{\fill}}r
|
||||
}
|
||||
\textbf{#1} & \textit{#2} & #3
|
||||
\end{tabular*}
|
||||
}
|
||||
}
|
||||
|
||||
% resumeQuadHeading renders four elements in a two columns with the second row being italicized and first element of first row bolded, can be used for experience and projects with four elements
|
||||
\newcommand{\resumeQuadHeading}[4]{
|
||||
\item
|
||||
\begin{tabular*}{0.96\textwidth}[t]{l@{\extracolsep{\fill}}r}
|
||||
\textbf{#1} & #2 \\
|
||||
\textit{\small#3} & \textit{\small #4} \\
|
||||
\end{tabular*}
|
||||
}
|
||||
|
||||
% resumeQuadHeadingChild renders the second row of resumeQuadHeading, can be used for experience if different roles in the same company need to added
|
||||
\newcommand{\resumeQuadHeadingChild}[2]{
|
||||
\item
|
||||
\begin{tabular*}{0.96\textwidth}[t]{l@{\extracolsep{\fill}}r}
|
||||
\textbf{\small#1} & {\small#2} \\
|
||||
\end{tabular*}
|
||||
}
|
||||
|
||||
% commands to start and end itemization of resumeQuadHeading, lefmargin for left indent of 0.15in for resumeItems
|
||||
\newcommand{\resumeHeadingListStart}{
|
||||
\begin{itemize}[leftmargin=0.15in, label={}]
|
||||
}
|
||||
\newcommand{\resumeHeadingListEnd}{\end{itemize}}
|
||||
%-------------------------------------------
|
||||
|
||||
|
||||
%__________________RESUME____________________
|
||||
% You can rearrange sections in any order you may prefer
|
||||
\begin{document}
|
||||
|
||||
%-----------CONTACT DETAILS------------------
|
||||
% Make sure all the details are correct, you can add more links in the first row of second column if needed
|
||||
|
||||
\begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r}
|
||||
\textbf{\Huge Jane Doe \vspace{2pt}} & % row = 1, col = 1
|
||||
Location: Anycity, Anystate, Anycountry \\ % row = 1, col = 2
|
||||
\href{https://jane-doe.com}{\uline{jane-doe.com}} $|$ % row = 2, col = 1
|
||||
\href{https://linkedin.com/in/jane-doe}{\uline{LinkedIn}} $|$ % row = 2, col = 1
|
||||
\href{https://github.com/jane-doe}{\uline{GitHub}} $|$ % row = 2, col = 1
|
||||
\href{https://leetcode.com/jane-doe}{\uline{Leetcode}} & % row = 2, col = 1
|
||||
Email: \href{mailto:jane.doe@anymail.com}{\uline{jane.doe@anymail.com}} $|$ % row = 2, col = 2
|
||||
Mobile: 5555555555 \\ % row = 2, col = 2
|
||||
\end{tabular*}
|
||||
%--------------------------------------------
|
||||
|
||||
|
||||
%-----------SUMMARY--------------------------
|
||||
% Keep this short, simple and straigth to point
|
||||
|
||||
\section{Full Stack Developer}
|
||||
\small{
|
||||
I am a highly skilled web developer with over \textbf{3 years of experience} in \textbf{HTML, CSS, JavaScript, and PHP}. I have knowledge of popular frameworks such as \textbf{React, Angular, and Vue.js} and experience with REST APIs and MVC frameworks.
|
||||
}
|
||||
%--------------------------------------------
|
||||
|
||||
|
||||
%--------------SKILLS------------------------
|
||||
% Add or remove resumeSectionTypes according to your needs
|
||||
|
||||
\section{Technical Skills}
|
||||
\resumeHeadingListStart{}
|
||||
\resumeSectionType{Languages}{:}{JavaScript, PHP, Java, HTML, CSS}
|
||||
\resumeSectionType{Frameworks}{:}{React.js, Angular, Express, Node.js}
|
||||
\resumeSectionType{Libraries}{:}{Material, Redux, React Router}
|
||||
\resumeSectionType{Databases}{:}{MongoDB, PostgreSQL}
|
||||
\resumeSectionType{Dev Tools}{:}{Visual Studio Code, Git, Gitlab}
|
||||
\resumeHeadingListEnd{}
|
||||
%--------------------------------------------
|
||||
|
||||
|
||||
%-----------EXPERIENCE-----------------------
|
||||
% Distill all your talking points to small bullet points which follow the pattern "challenge-action-result" for maximum efficiency. Try to quantify (use numbers) your points whenver possible, highlist words of importance
|
||||
|
||||
\section{Experience}
|
||||
\resumeHeadingListStart{}
|
||||
\resumeQuadHeading{Web Developer}{Apr 2022 -- Present}
|
||||
{Anycompany}{Remote -- AnyCity, Anystate, Anycountry}
|
||||
\resumeItemListStart{}
|
||||
\resumeItem{Designed and developed dynamic and responsive websites using \textbf{HTML, CSS, JavaScript, and PHP}}
|
||||
\resumeItem{Worked with \textbf{REST APIs} to retrieve and display data from databases}
|
||||
\resumeItem{Improved \textbf{website performance} and speed through optimization techniques by \textbf{55\%}}
|
||||
\resumeItemListEnd{}
|
||||
|
||||
\resumeQuadHeading{Backend Developer}{Aug 2021 -- Nov 2022}
|
||||
{Anycompany}{Anycity, Anystate, Anycountry}
|
||||
\resumeItemListStart{}
|
||||
\resumeItem{Worked with \textbf{MVC frameworks} to develop robust and scalable backends}
|
||||
\resumeItem{Troubleshot and \textbf{fixed bugs} and issues in the backend to ensure \textbf{smooth operation} of the applications}
|
||||
\resumeItemListEnd{}
|
||||
|
||||
\resumeQuadHeadingChild{Backend Developer Intern}{Jan 2021 -- Aug 2021}
|
||||
\resumeItemListStart{}
|
||||
\resumeItem{Assisted senior web developers in the design and development of websites using \textbf{HTML, CSS, and JavaScript}}
|
||||
\resumeItemListEnd{}
|
||||
\resumeHeadingListEnd{}
|
||||
%---------------------------------------------
|
||||
|
||||
|
||||
%-----------EDUCATION-------------------------
|
||||
% Mention your CGPA, if its good, in the first row of second column
|
||||
|
||||
\section{Education}
|
||||
\resumeHeadingListStart{}
|
||||
\resumeQuadHeading{University of Anystate}{Anycity, Anystate, Anycountry}
|
||||
{Bachelor of Science in Computer Science}{Jan 2016 -- Dec 2020}
|
||||
\resumeHeadingListEnd{}
|
||||
%---------------------------------------------
|
||||
|
||||
|
||||
%-----------PROJECTS--------------------------
|
||||
% Use resumeQuadHeading if four elements are feasible (ex: demo video link), else use resumeTrioHeading. Keep the bullet points simple and concise and try to cover wide variety of skills you have used to build these projects
|
||||
|
||||
\section{Projects}
|
||||
\resumeHeadingListStart{}
|
||||
\resumeTrioHeading{\href{https://project1.com}{\uline{Project 1}}}{React.js, Redux, PHP, MySQL Git}{\href{https://proect1.com/source-code/}{\uline{Source Code}}}
|
||||
\resumeItemListStart{}
|
||||
\resumeItem{Designed and developed a clean and modern website using \textbf{HTML, CSS, and JavaScript}}
|
||||
\resumeItem{Optimized website for \textbf{speed and user experience}}
|
||||
\resumeItem{Utilized \textbf{responsive design} to ensure compatibility across all devices}
|
||||
\resumeItem{Deployed on GitHub pages via GitHub Actions}
|
||||
\resumeItemListEnd{}
|
||||
|
||||
\resumeTrioHeading{Project 2}{Node.js, Express, JavaScript, Git}{\href{https:project2.com/source-code}{\uline{Source Code}}}
|
||||
\resumeItemListStart{}
|
||||
\resumeItem{A \textbf{CRUD application} exposed using a RESTful API made with Node.js}
|
||||
\resumeItem{Exposed POST, GET, PATCH and DELETE HTTP methods using \textbf{Express}}
|
||||
\resumeItemListEnd{}
|
||||
\resumeHeadingListEnd{}
|
||||
%--------------------------------------------
|
||||
|
||||
|
||||
%----------------OTHERS----------------------
|
||||
% You can add your acheivements, accolades, certifications etc. here.
|
||||
|
||||
\section{Certifications}
|
||||
\resumeItemListStart{}
|
||||
\resumeItem{\href{https://dummy-certification.com}{\uline{Certified Web Developer by the W3C}}}
|
||||
\resumeItem{\href{https://dummy-certification.com}{\uline{Microsoft Certified: Azure Developer Associate}}}
|
||||
\resumeItem{\href{https://dummy-certification.com}{\uline{AWS Certified Developer - Associate}}}
|
||||
\resumeItemListEnd{}
|
||||
%--------------------------------------------
|
||||
|
||||
\end{document}
|
Loading…
Reference in a new issue