\documentclass[11pt,oneside,a4paper,onecolumn]{article}
\renewcommand{\baselinestretch}{1.1}
\usepackage{a4}

% prises en compte les particularités de la typographie française
\usepackage[francais]{babel}

% espaces a la francaise
\frenchspacing

% garantie pour que le document soit portable d'un site à l'autre
% Accepte l'encodage des caractère accentué en entrée et
% utilise le latin1 pour l'encodage
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}


% Pour le PDF
%
% sortie en ps ou pdf ?
%
\newif\ifpdf
  \ifx\pdfoutput\undefined
  \pdffalse
\else
  \pdfoutput=1
  \pdftrue
\fi

\ifpdf
  \pdfcompresslevel = 9
  \usepackage{pslatex}          %% polices postscript
  \usepackage[pdftex,
    a4paper           = true,
    baseurl           = {http://penso.info/}
    bookmarks         = false,  %% Signets
    bookmarksnumbered = false,  %% Signets numérotés
    pdfpagemode       = None,   %% Signets/vignettes fermé à l'ouverture
    pdfstartview      = FitH,   %% La page prend toute la largeur
    pdfpagelayout     = SinglePage,     %% Vue par page
    colorlinks        = true,   %% Liens en couleur
    linkbordercolor   = {0 0 0},
%   urlcolor           = magenta,        %% Couleur des liens externes
%   pdfborder          = {0 0 0}, %% Style de bordure : ici, pas de bordure
    urlcolor          = blue        %% Couleur des liens externes
             ]{hyperref}        %% Utilisation de HyperTeX
  \hypersetup{                  %% Champs hyperref redéfinis
    pdfauthor   = {Fabien Penso},
    pdftitle    = {Fabien Penso Curriculum Vitae},
    pdfsubject  = {Fabien Penso Curriculum Vitae},
    pdfkeywords = {Fabien Penso Curriculum Vitae},
    pdfcreator  = {PDFLaTeX},
    pdfproducer = {PDFLaTeX}}
  \fi

\usepackage{marvosym}           %% Caractères ``dessins'' (téléphone, etc.)
\usepackage{amsfonts}           %% Fontes mathématiques
\usepackage{amsmath}            %% Support fonctions mathématiques
\usepackage{graphicx}           %% Pour la photo
\usepackage{fancybox}           %% Pour avoir le titre en ombré
\usepackage{palatino}           %% change la fonte utilisée
\usepackage{geometry}           %% Pour redéfinir la taille de la page
\geometry{hmargin=0.9cm,vmargin=1cm}
% \geometry{hmargin=0.9cm,vmargin=1cm}

% ligne horizontale sur toute la page. Usage : \ligne{Largeur}
\newcommand{\ligne}[1]{\rule[0.5ex]{\textwidth}{#1}\\}

% Quelques espacements
\newcommand{\styleRub}[1]{\noindent\textbf{\large #1}\par}
\newcommand{\indentStd}{\noindent\hspace{\lenA}}

% L'environnement "rubrique"
% ==========================
%
% Usage : \begin{rubrique}[Indentation]{Titre} [...] \end{rubrique}
% Ensuite, la première colonne contient par exemple les dates, la seconde
% le descriptif.
% Par exemple :
%
% \begin{rubrique}[3.5cm]{pipotage}
% 1999--2000    & ligne 1\\
%               & ligne 2\\
% 1998--1999    & ligne 1\\
% [etc...]
% \end{rubrique}
%
% On peut aussi omettre le paramètre d'indentation, ce qui a pour effet
% de donner la dimension \linewidth à la première colonne (mais la
% structure reste celle d'un tableau à deux colonnes, donc ne pas oublier 
% d'écrire '&\\' pour les retours à la ligne...

\newenvironment{rubrique}[2][\linewidth]% "rubrique" prend deux arguments
{\styleRub{\textsc{#2}}%                         % le second argument : titre
\setlength{\lenB}{#1}%                  % Le premier argument :indentation
\setlength{\lenC}{\linewidth}%          % Calculs...
\addtolength{\lenC}{-\lenA}%
\addtolength{\lenC}{-\lenB}%
\addtolength{\lenC}{-\parindent}%
\addtolength{\lenC}{-9pt}
\indentStd\begin{tabular}[t]{p{\lenB}p{\lenC}}}
{\end{tabular}}

% Commandes utilisables dans le descriptif
% ========================================
% Modifiables à loisir...
\newcommand{\lieu}[1]{{#1}\ }
\newcommand{\activite}[1]{\textbf{#1}\ }
\newcommand{\comment}[1]{\textsl{#1}\ }

% Début du CV
% ===========================================================================

\pagestyle{empty} % pour ne pas indiquer de numéro de page...

\begin{document}

\newlength{\lenA} % indentation au début d'une ligne
\setlength{\lenA}{0.cm}
\newlength{\lenB} % Taille champ dates
\newlength{\lenC} % Taille champ description


% Bloc d'en-tête
% ==============

\begin{minipage}{\linewidth}
\hspace{-0.5cm} %% Modifiez cette valeur pour déplacez le bloc d'en-tête
                %% gauche.
\begin{minipage}{6.5cm}
  {\Large Fabien \textsc{Penso}}\\
  75012 Paris\\
  France\\
  {\Large\Email}\- fab@penso.info\\
  \texttt{http://penso.info/}\\

  % {\Large\Telefon}\-\ +33 683 198 746
  % {\Large\fax}\-\ +33 383 281 693
  % \Email\-\ \texttt{\href{mailto://val@linuxfr.org}{val@linuxfr.org}}\\
  % \MVAt\-\ \texttt{\href{mailto://val@linuxfr.org}{val@linuxfr.org}}\\
 % \textbf{web}:\-\ \texttt{\href{http://penso.linuxfr.org}{penso.linuxfr.org}}\\
% \textbf{web}:\-\ \texttt{\url{http://vallar.linuxfr.org}}\\
\end{minipage}
\hfill
\begin{minipage}{8.5cm}
 \begin{center}
   \Huge \textsf{\textbf{IT Manager}}\\
 \end{center}
 \begin{center}
   \textbf{\emph{Debian GNU/Linux specialist}}
 \end{center}
% -- % \begin{center}
% -- %   \emph{Disponible à l'embauche à partir de Septembre 2004, mobilité complète
% -- %   en France et à l'étranger}
% -- %  \end{center}
 \centering \emph{\large{International mobility}}
\end{minipage}
\hfill
\begin{minipage}{3.5cm}
% -- %  \begin{center}
% -- %   \includegraphics{LaurentVallar}
% -- %  \end{center}
\end{minipage}
\end{minipage}

% Passage en mode sans serif
\sffamily

% Expériences Professionnelles
% ============================================================================
\begin{rubrique}[3.0cm]{Present activity}
\ligne{0.5pt}
09/2004 -- present & \textbf{Master degree of computer science} at IFSIC
(University of Rennes 1, France), Graduate Institute for Computer Science and
Telecommunication. Part of a personal investment to enhance my professional
experience. Emphasis on software development. Expected graduation date:
September 2005.
  \\
\end{rubrique}
\bigskip

\begin{rubrique}[3.0cm]{Professional experience}
\ligne{0.5pt}
03/2000 -- 03/2003
        & \textbf{IT Manager} (\emph{DBee SA, Paris})\\

& \comment{DBee is part of \emph{Groupe Image}. It is specialized in video and audio
  streaming on private and public networks. It works with 30\% of the French
  companies on the French Stock Exchange (Saint-Gobain, EDF, LVMH, Vivendi, Suez, France
  Telecom, M6, Philips, etc). DBee covers their annual general meeting, and
  special events. It employs about 10 people.}\\
\\
10/1998 -- 11/1999
        & \textbf{IT Manager} (\emph{WorldMedia}, Paris)

        \begin{itemize}
	\item[\checkmark] \textbf{Existing development}. 
	  \comment{continued to use a private system based on PERL to handle
	  websites with a high volume of information; it involved, for example, 
	  the official website of The Cannes Film Festival and the FashionLive website
	  (for Haute Couture and Prêt-à-porter fashion shows from Paris, London, New York
	  and Milan).}

        \item[\checkmark] \textbf{Development} of specific tools for system
        and network administration. 
	\comment{}

        \end{itemize}\\
1998
        & \textbf{Network Administrator} (\emph{BureauMédiat, Paris})
      \begin{itemize}
	\item[\checkmark] \textbf{} \comment{Migration of a web hosting system
	  from Windows architecture to a Linux based system which resulted in the
		  reduction of the cost and the number of servers. The involves
	  services were the SMTP, the web, the databases, the FTP, and
	  others. The company hosted, for example, the website of \emph{La
	  Monnaie de Paris}. Much private development was also done.}
        \end{itemize}\\
1998
        & \textbf{Network engineer} (\emph{TravelPrice, Paris})\\
& \comment{TravelPrice is one of the internet companies that offer a flight
        ticket web system for reservations. It was bought by LastMinute. I
        was responsible for the e-mail administration system (QMail based).}\\
\\
1997
        & \textbf{Contract developer} (\emph{WIS, Paris})\\
\\
\end{rubrique}

\bigskip


\newpage
\enlargethispage{1cm}
% Compétences
% ============================================================================

\begin{rubrique}[2.8cm]{Technical Proficiency}
\ligne{0.5pt}      
\textbf{Language}~: &\emph{Templeet, LISP, B, C, C++, Java, Perl, Shell, SQL, XML/XSL, XHTML,
  WAP, I-Mode, and \LaTeX.}\\
\textbf{Platform}~: &\textbf{Debian GNU/Linux}, most of UNIX systems
(\emph{HP-UX, Solaris, Irix, *BSD, *Linux, MacOS X}).\\

\textbf{Networking}~: &\emph{SNMP}, QoS and Linux applications, \emph{PPP, NFS,
	NTP, Rsync, Bind, Web, MySQL, PostFix, Qmail, Sendmail, Wu-FTPd,
	ProFTPd, OpenSSH, Taylor UUCP, Squid, Apache, etc.}\\

\textbf{Security}~: &\textbf{Firewalls} (\emph{iptables}),
	\textbf{cryptography and software} (\emph{Ipsec}, \emph{PKI} et \emph{SSL}), I.D.S. (\emph{Snort}),
audit (\emph{NMAP} and \emph{Nessus}) and VPN (\emph{Linux FreeS/WAN}), GnuPG.\\

\textbf{Software}~: &\textbf{Most of GNU tools}~:
\emph{vi(m), (X)Emacs, make/Makefile, sed \& awk, CVS, etc.}\\

\textbf{Language}~: &Fluent English (reference: Mr Beaty, US Consulate of Rennes, beatyeb@state.gov), notions of German, Spanish, and Korean
(Hangul).

\end{rubrique}

\bigskip


% Réalisations
% ============================================================================

\begin{rubrique}[2.8cm]{Personal projects}
  \ligne{0.5pt}
  LinuxFr & 
  \textbf{French website about Linux}\\ &\comment{President of the French
	  association LinuxFr for 6 years, author of the website
		  http://LinuxFr.org (about 300 millions hits in the last 12 months,
	  30,000 comments posted per month, 30,000 users registered). }\\

  Templeet & \textbf{Co-author of Templeet}\\ &\comment{Development of the
  Templeet language, optimized for web publication (GPL license). It works on
  all platforms (Unix and Windows) and it has performance level close to static
  pages. Some numbers : 12 contributors, 170 members in the user list, about
  20,000 lines of code for the core.}\\

  SomeNews &
  \textbf{News Aggregation System}\\

  &\comment{Author of SomeNEWS. SomeNEWS is a news spider (GPL license)
  developed in Perl language. It fetches information on websites to extract articles. A
  plugin system allows users to choose the output (MySQL, screen dump, ASCII
  text, HTML, etc.}\\

  daCode &
  \textbf{Content Management System}\\

  &\comment{Author of daCode. daCode is a GPL licensed software using PHP and
  focusing on clean code, modularity, and speed (cache layers, object
	  oriented development, about 27.000 lines of code).}\\

  SomeList &
  \textbf{Mailing-list archive system}\\

  &\comment{Author of SomeList. SomeList is a website offering mailing-list
  archives. The backoffice engine was developed with Perl, the front website
  uses Templeet. It requires no good.}\\

%%  TribuneLibre &
 %% \textbf{Portail auto-géré}\\
  %%&\comment{Créateur de tribunelibre.org. TribuneLibre est un site auto-géré
  %%indépendant, il ne nécessite aucune maintenance. Un système permet aux
  %%utilisateurs de voter pour les articles qu'ils souhaient voir publiés, et leur
  %%permet de contribuer en proposant les leurs.}\\

\end{rubrique}
\bigskip

% Formation
% ============================================================================

\begin{rubrique}[2.8cm]{Education}
\ligne{0.5pt}
1996-97 & \activite{Baccalauréat scientifique}\comment{(Terminale Sti),}\lieu{Lycée
  Gustave Eiffel, Cachan, France.}\\
1995-96 & \activite{Senior Year}\comment{Richmond Community High School
  Diploma,}\lieu{Michigan, U.S.A.}\\
\end{rubrique}

\bigskip

% Centres d'intérêt
% ============================================================================

\begin{rubrique}[2.8cm]{Interests}
\ligne{0.5pt}
\textbf{Sport}~: &Rollerskate, swimming, snowboard, and team sports.\\
\textbf{Diver}~: &\textbf{Free software community}, photography, journalism, foreign languages, travel.
\end{rubrique}\\

% La petite phrase de la fin
% ============================================================================

% \centering \emph{\large{\textbf{Souhaite travailler dans un environnement
%     ouvert (non Microsoft ou exclusivement propriétaire)}}}

\end{document}


