From 4dfaef6b0afa01b9da6b11e4f69ca0846ce60358 Mon Sep 17 00:00:00 2001 From: Christophe Roger Date: Mon, 8 Aug 2016 19:33:31 +1100 Subject: Code cleaning --- README.md | 4 +- competences.tex | 8 ++-- cv.tex | 11 ++--- darwiin-awesome-cv.cls | 101 ------------------------------------------ darwiin-cv.cls | 2 + experience_compact_origin.tex | 89 ------------------------------------- perso_section.tex | 8 ---- section_perso.tex | 4 +- section_perso_demo.tex | 2 +- 9 files changed, 15 insertions(+), 214 deletions(-) delete mode 100755 darwiin-awesome-cv.cls delete mode 100755 experience_compact_origin.tex delete mode 100755 perso_section.tex diff --git a/README.md b/README.md index 6d5aaf2..4048c8b 100755 --- a/README.md +++ b/README.md @@ -8,10 +8,10 @@ More informations can be found here : - [ LaTeX Templates ](http://www.latextemplates.com/template/plasmati-graduate-cv) - [ ShareLatex ](https://www.sharelatex.com/templates/cv-or-resume/professional-cv) -In my version, Personal data have moved on top of the page just before the professional title. I've also replaced default font by _Helvetica Neue_ +I choose to move _Personal data_ have on top of the page just before the professional title. I've also replaced default font by _Helvetica Neue_ and included _Font Awesome_ items. -I have also created little Latex macros to make easier and cleaner Latex source code +I've chosen to cut my resume in a couple of smaller files and to add some macro to make the main latex source code more readable. ```latex \user{firstname}{LASTNAME} diff --git a/competences.tex b/competences.tex index a800bd4..bf088be 100755 --- a/competences.tex +++ b/competences.tex @@ -1,12 +1,12 @@ %Section compétences -\sectionTitle{Compétences}{\faTasks} +\sectionTitle{Compétences}{\faCode} \renewcommand{\arraystretch}{1.1} \begin{tabular}{>{\small}r>{\small}p{13cm}} - \textsc{Langages de programmation:} & Java (\textbf{JEE}, \textbf{JSE}, JME, Java Card Platform), Microsoft .Net (\textbf{C\#},asp.net)\\ - \textsc{Programmation web:} & ZK, JSP, JSF, JBoss RichFaces, Javascript, jQuery, AngularJS, Bootstrap, LESS, CSS\\ + \textsc{Langages de programmation:} & \textbf{Java} (\textbf{JEE}, \textbf{JSE}, JME, Java Card Platform), Microsoft .Net (\textbf{C\#},asp.net)\\ + \textsc{Programmation web:} & ZK, JSP, JSF, JBoss RichFaces, Javascript, jQuery, AngularJS, Bootstrap, LESS, CSS\\ \textsc{Bases de données:} & \textbf{IBM DB2}, Oracle Database, Microsoft SQL Server, MySQL, PostgreSQL \\ - \textsc{Outils de développement:} & \textbf {IntelliJ Idea}, \textbf {Eclipse}, \textbf{Rational Software Architect}, Visual Studio, Maven, Ant, SVN, git\\ + \textsc{Outils de développement:} & \textbf {IntelliJ Idea}, \textbf {Eclipse}, Visual Studio, Maven, Ant, SVN, git\\ \textsc{Middleware:} & \textbf{JBoss EAP}, \textbf{Tomcat}, \textbf{Websphere Application Server} (\emph{WAS})\\ \textsc{Systèmes d'exploitation:} & Mac OS, Windows 2003 Server, Windows 7, Linux Redhat, Linux Centos\\ \textsc{Conception:} & UML, Merise\\ diff --git a/cv.tex b/cv.tex index 6ab1f43..7053fb0 100755 --- a/cv.tex +++ b/cv.tex @@ -2,21 +2,18 @@ \documentclass{darwiin-cv} -\usepackage{DemoMode} - %Italian hyphenation for the word: ''corporations'' \hyphenation{im-pre-se} -%--------------------BEGIN DOCUMENT---------------------- +%------------------------------------------ \begin{document} -\setlist[itemize,1]{label=\faAngleRight, nosep, leftmargin=2em} -\demofalse % Set Demo mode to true +\setlist[itemize,1]{label=\faAngleRight, nosep, leftmargin=2em} \pagestyle{empty} % non-numbered pages \font\fb=''[cmr10]'' % for use with \LaTeX command -\conditionalinput{section_perso_demo}{section_perso} % Personal data section +\input{section_perso} % Personal data section \resumetitle{Architecte logiciel | Développeur/Concepteur JEE} @@ -27,6 +24,6 @@ \input{langues} % Section langues \input{scolarite} % Section scholarité %\input{interets} % Section intérêts -\conditionalinput{section_references_demo}{references} % Section références +\input{references} % Section références \end{document} \ No newline at end of file diff --git a/darwiin-awesome-cv.cls b/darwiin-awesome-cv.cls deleted file mode 100755 index 69ddb36..0000000 --- a/darwiin-awesome-cv.cls +++ /dev/null @@ -1,101 +0,0 @@ -\ProvidesClass{darwiin-cv}[2015/10/04 v1.0 Christophe ROGER CV Class] - -\LoadClass[11pt,a4paper]{article} - -% Dependences -%A Few Useful Packages -\RequirePackage[frenchb]{babel} -\RequirePackage[T1]{fontenc} -\RequirePackage{fontspec} % for loading fonts -\RequirePackage{xunicode,xltxtra,url,parskip} % other packages for formatting -\RequirePackage[usenames,dvipsnames]{xcolor} -\RequirePackage{fullpage} -\RequirePackage[margin=1.5cm]{geometry} -\RequirePackage{fontawesome} -\RequirePackage{hyperref} -\RequirePackage{titlesec} -\RequirePackage{array} -\RequirePackage{enumitem} -\RequirePackage{longtable} - - - - -% Setup hyperref package, and colours for links -\definecolor{linkcolour}{rgb}{0,0.2,0.6} -\hypersetup{colorlinks,breaklinks,urlcolor=linkcolour, linkcolor=linkcolour} - -% Setup CV sections -\titleformat{\section}{\Large\raggedright}{}{0em}{}[\titlerule] -\titlespacing{\section}{0pt}{2pt}{2pt} - -% Setup Array : new column type -\newcolumntype{R}[1]{>{\hfill}m{#1}} - - -%Italian hyphenation for the word: ''corporations'' -\hyphenation{im-pre-se} - -% Setup fonts -\defaultfontfeatures{Mapping=tex-text} -\setmainfont[BoldFont = Helvetica Neue, ItalicFont=Helvetica Neue Thin Italic ,SmallCapsFont = Helvetica Neue Light]{Helvetica Neue Thin} - - -%New length definition -\newlength{\datebox} -\settowidth{\datebox}{Décembre 2009} - -\newlength{\rightcolumnlength} -\setlength{\rightcolumnlength}{14.8cm} - -\newlength{\leftcolumn} -\setlength{\leftcolumn}{2.5cm} - -% Macros -\newcommand{\el}{\quad \faAngleRight \enspace} % Custom itemize to use with array -\newcommand\user[2]{\color{Blue}{\LARGE #1 #2}\color{Black}} % Username -\newcommand\linkedin[2]{\faLinkedin \quad \href{#1}{#2}} % Linkedin icon + URL -\newcommand\address[1]{\faHome \quad #1} % Home icon + address as parameter -\newcommand\infos[1]{\faInfo \quad #1} -\newcommand\smartphone[1]{\faMobilePhone \quad #1} -\newcommand\email[2]{\faEnvelope \quad \href{mailto:#1}{#2}} -\newcommand\link[2]{\href{#1}{#2} \faLink } -\newcommand\important[1]{\textbf #1} - -\newcommand\resumetitle[1]{ - \par{ - \bigskip\center{\Large #1}\par - } - \bigskip -} - - - - -%Resume part title definition -\newcommand\sectionTitle[2]{\section{\texorpdfstring{\color{Blue}#2\enspace #1}{#1}}} - -\newenvironment{experiences}{% - \begin{longtable}{R{\leftcolumn}|p{\rightcolumnlength}} -}{% - \end{longtable} -} - -\newcommand\experience[7]{ - \textsc{#1} & \textsc{#2, #3, #4} \\ - \textsc{#5} & \begin{minipage}[t]{\rightcolumnlength} - #6 - \end{minipage} \\ - & \footnotesize{\emph{Technologies utilisées:} #7 } \\ - } - -\newcommand\consultantexperience[9]{ - \textsc{#1} & \textsc{#2, #3, #4} \\ - \textsc{#5} & \emph{#6} pour #7 \\ - & \begin{minipage}[t]{\rightcolumnlength} - #8 - \end{minipage} \\ - & \footnotesize{\emph{Technologies utilisées:} #9 } \\ - } - -\newcommand\emptySeparator{\multicolumn{2}{c}{}\\} diff --git a/darwiin-cv.cls b/darwiin-cv.cls index 7472942..dcd8de3 100755 --- a/darwiin-cv.cls +++ b/darwiin-cv.cls @@ -55,6 +55,8 @@ \newcommand{\el}{\quad \faAngleRight \enspace} % Custom itemize to use with array \newcommand\user[2]{\color{Blue}{\LARGE #1 #2}\color{Black}} % Username \newcommand\linkedin[2]{\faLinkedin \quad \href{#1}{#2}} % Linkedin icon + URL +\newcommand\viadeo[2]{\faViadeo \quad \href{#1}{#2}} % Viadeo icon + URL +\newcommand\github[2]{\faGithub \quad \href{#1}{#2}} % Github icon + URL \newcommand\address[1]{\faHome \quad #1} % Home icon + address as parameter \newcommand\infos[1]{\faInfo \quad #1} % I icon \newcommand\smartphone[1]{\faMobilePhone \quad #1} % Smartphone Icon diff --git a/experience_compact_origin.tex b/experience_compact_origin.tex deleted file mode 100755 index 3716ca2..0000000 --- a/experience_compact_origin.tex +++ /dev/null @@ -1,89 +0,0 @@ -%Section: Work Experience at the top -\section{\texorpdfstring{\color{Blue}Expérience Professionelle}{Expérience Professionelle}} -%\renewcommand{\labelitemi}{$\bullet$} -\begin{longtable}{R{2.5cm}|p{14.8cm}} - \emph{Aujourd'hui} & \textsc{Architecte logiciel | Développeur/Concepteur Senior JEE, CAFAT, Nouvelle-Calédonie}\\ - \textsc{Avril 2014} & - \begin{compactitem} - \item Support et encadrement technique des équipes de développement - \item Suivi, validation et intégration des développements externalisés - \item Implémentation, analyse et livraison de correctifs de bugs sur les applicatifs métiers - \item Evolutions et corrections des bugs du framework de développement interne - \item Rédaction des dossiers d'architecture en collaboration avec les architectes fonctionnels - \item Veille technologique - \end{compactitem} - \\& - \footnotesize{\emph{Technologies utilisées:} JBoss EAP, IntelliJ Idea, Eclipse, Maven }\\ - \multicolumn{2}{c}{} \\ - \textsc{Mars 2014} & \textsc{Architecte logiciel | Développeur/Concepteur Senior JEE, Bull SAS, France}\\ - \textsc{Avril 2012} & - \small{ - \begin{compactitem} - \item Reconstruction du dépôt logiciel de Bull Coriolis : réalisation, coordination et reporting - \item Migration du serveur métier vers Open Cobol : suivi de projet et reporting - \item Solution documentaire collaborative (wiki) : mise en place et formation - \item Evolutions et corrections : analyse, conception et développement - \item Mise en place de conventions de code - \item Mise en place d'un framework de développement d'interface web (jQuery, Bootstrap, taglibs) - \end{compactitem} - }\\& - \footnotesize{\emph{Technologies utilisées:} Tomcat, Oracle DB, RichFaces, jQuery, Bootstrap, LESS, Hibernate, Spring, Eclipse, Maven }\\ - \multicolumn{2}{c}{} \\ - \textsc{Mars 2012} & \textsc{Ingénieur Consultant, Altran Technologies, France}\\ - \textsc{Avril 2011}& \emph{IT Specialist} pour IBM, Software Solutions Center of Excellence\\& - \small{ - Solution de traçabilité et d'authentification de produits pharmaceutiques pour EDQM (\href{https://www.edqm.eu/fr/eTACT-1466.html}{Projet eTACT}). - \begin{compactitem} - \item Conception et développement d'applications web - \item Base de données : Modélisation et implémentation de la couche ORM - \item Développement de Services Web - \end{compactitem} - }\\& - \footnotesize{\emph{Technologies utilisées:} \emph{WAS} 7, DB2, RichFaces, Infosphere Traceability Server, Hibernate, Ant}\\ - \multicolumn{2}{c}{} \\ - \textsc{Avril 2011} & \textsc{Ingénieur Consultant, Altran Technologies, France}\\ - \textsc{Mars 2011}& \emph{IT Specialist} pour IBM, Industry Solutions Insurance\\& - \small{Développement d'une application Android pour tablette}\\& - \footnotesize{\emph{Technologies utilisées:} Eclipse avec \emph{ADT}, Android}\\ - \multicolumn{2}{c}{} \\ - \textsc{Février 2011} & \textsc{Ingénieur Consultant, Altran Technologies}, France\\ - \textsc{Février 2010}& \emph{IT Specialist} pour IBM, Product Lifecycle Management Center of Excellence\\& - \small{ - Mise en place de bus d'entreprise \emph{ESB} et moteur de Workflow - \begin{compactitem} - \item Définition et implémentation de processus métiers - \item Mise en place d'un ESB, implémentation d'un format pivot standard et définition de médiations - \end{compactitem} - }\\& - \footnotesize{\emph{Technologies utilisées:} Websphere Integration Developer, RSA, Websphere Business Modeler, Websphere Service Registry and Repository, - Websphere Process Server, ENOVIA V6, Maximo Asset Management, Eclipse }\\ - \multicolumn{2}{c}{} \\ - \textsc{Janvier 2010} & \textsc{Ingénieur Consultant, Altran Technologies, France}\\ - \textsc{Décembre 2007}& \emph{IT Specialist} pour IBM, Sensor Solutions Center of Excellence\\& - \small{ - \begin{compactitem} - \item Mise en place du suivi et du contrôle des commandes et approvisionnements à l'aide de la RFID - \item \href{http://www.container-centralen.com/}{Container Centralen}, suivi et authentification de containers (\href{http://www.container-centralen.co.uk/rfid/history.aspx}{description}) : conception et développement - \item Amélioration d'une solution de contrôle des interventions dans un centre de données - (Intégration Maximo Asset Management for IT, utilisation de la RFID pour contrôler l'installation des serveurs\ldots) - \item Solution de lutte contre la contrefaçon pour un producteur de spiritueux (RFID) - \item {Etude du protocole ONS} Analyse, \emph{POC}, documentation et présentation technique - \item Maintenance corrective et évolutions d'une plateforme M2M (basée sur Websphere Portal) - \end{compactitem} - }\\& - \footnotesize{\emph{Technologies utilisées:} DB2, Eclipse, Infosphere Traceability Server, Lotus Expeditor, Eclipse, - Rational Software Architect, IBM Premises Server, Maximo Asset Management for IT, RFIDIC (Infosphere Traceability Server - EPCIS) }\\ - \multicolumn{2}{c}{}\\ - \textsc{Novembre 2007} & \textsc{Ingénieur d'étude, IBM, France} \\ - \textsc{Février 2007}& - \small{ - Implémentation d'une solution de paiement NFC sur téléphones portables (\href{http://www.nouvo.ch/s-007}{vidéo}) - dans le cadre du projet Campus Nova pour le Crédit Agricole - \begin{compactitem} - \item Implémentation d'un porte monnaie électronique - \item Intégration avec une plateforme de paiement en ligne - \end{compactitem} - - }\\& - \footnotesize{\emph{Technologies utilisées:} J2ME, Java Card, DB2, \emph{WAS}}\\ -\end{longtable} diff --git a/perso_section.tex b/perso_section.tex deleted file mode 100755 index b11bde4..0000000 --- a/perso_section.tex +++ /dev/null @@ -1,8 +0,0 @@ -%Section: Personal Data -%\section{\texorpdfstring{\color{Blue}Coordonnées}{Coordonnées}} -%\begin{tabular}{rl} -% \textsc{Date et lieu de naissance:} & 23 Septembre 1982 à Nouméa, Nouvelle-Calédonie (29 ans)\\ -% \textsc{Adresse:} & 102 Avenue de Grasse, 06800, Cagnes sur Mer, France \\ -% \textsc{Téléphone:} & +33 6 08 693 893\\ -% \textsc{email:} & \href{mailto:christophe.roger@gmail.com}{christophe.roger@gmail.com} -%\end{tabular} \ No newline at end of file diff --git a/section_perso.tex b/section_perso.tex index 6ae8f77..7da294e 100755 --- a/section_perso.tex +++ b/section_perso.tex @@ -1,8 +1,8 @@ %Section: Personal Data \user{Christophe}{ROGER}\\ \small{ - \smartphone{+687 831 831} \quad|\quad \email{christophe.roger@gmail.com}{christophe.roger@gmail.com}\\ - \linkedin{http://www.linkedin.com/in/christopheroger/fr}{http://www.linkedin.com/in/christopheroger/fr}\\ + \linkedin{http://www.linkedin.com/in/christopheroger/fr}{christopheroger} \quad|\enspace \viadeo{http://www.viadeo.com/fr/profile/christopheroger}{christopheroger} \quad|\enspace\github{https://github.com/darwiin}{darwiin} \\ + \smartphone{+687 831 831} \quad|\enspace \email{christophe.roger@gmail.com}{christophe.roger@gmail.com}\\ \address{2 Rue Henri Lafleur, 98835 Dumbéa, Nouvelle-Calédonie}\\ \infos{Né le 23 septembre 1982 (32 ans) à Nouméa, Nouvelle-Calédonie} } diff --git a/section_perso_demo.tex b/section_perso_demo.tex index 73339b6..4c9b8d8 100755 --- a/section_perso_demo.tex +++ b/section_perso_demo.tex @@ -2,7 +2,7 @@ \user{Christophe}{ROGER}\\ \small{ \smartphone{+687 555 555} \quad|\quad \email{mail@dummymail.com}{mail@dummymail.com}\\ - \linkedin{http://www.linkedin.com/in/christopheroger/fr}{http://www.linkedin.com/in/christopheroger/fr}\\ + \linkedin{http://www.linkedin.com/in/christopheroger/fr}{christopheroger}\\ \address{2 Infinite Loop, 98800 Nouméa, Nouvelle-Calédonie}\\ \infos{Né le 1 janvier 1970 à Nouméa, Nouvelle-Calédonie} } -- cgit v1.2.3