summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristophe ROGER <darwiin@users.noreply.github.com>2018-07-10 06:30:41 +1100
committerChristophe ROGER <darwiin@users.noreply.github.com>2018-07-10 06:30:41 +1100
commit78bb6843c3761582c5916649091a1c8dea8198c9 (patch)
treeda36a9ae7d34485bfbef6f668545905badb32da2
parent1e60dd98d01b14bf39689b0e44336675f1d5a303 (diff)
downloadcv-78bb6843c3761582c5916649091a1c8dea8198c9.tar.gz
cv-78bb6843c3761582c5916649091a1c8dea8198c9.tar.bz2
cv-78bb6843c3761582c5916649091a1c8dea8198c9.tar.xz
cv-78bb6843c3761582c5916649091a1c8dea8198c9.zip
[EVO] Project macros
[EVO] Example content
-rwxr-xr-xexample/cv.tex2
-rwxr-xr-xexample/section_experience_short.tex58
-rw-r--r--example/section_projets.tex47
-rwxr-xr-xyaac-another-awesome-cv.cls26
4 files changed, 83 insertions, 50 deletions
diff --git a/example/cv.tex b/example/cv.tex
index f77cd2d..38ca438 100755
--- a/example/cv.tex
+++ b/example/cv.tex
@@ -11,7 +11,6 @@
% CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/)
\documentclass[localFont,alternative]{yaac-another-awesome-cv}
-
\name{Christophe}{Roger}
\tagline{Architecte Logiciel | Développeur/Concepteur Java/JEE}
\photo{2.5cm}{darwiin}
@@ -39,6 +38,7 @@
\input{section_langues} % Section langues
\input{section_scolarite} % Section scholarité
%\input{section_interets} % Section intérêts
+ \input{section_projets}
\input{section_references} % Section références
diff --git a/example/section_experience_short.tex b/example/section_experience_short.tex
index cdfed1b..835e2f3 100755
--- a/example/section_experience_short.tex
+++ b/example/section_experience_short.tex
@@ -27,7 +27,7 @@
{Apache Tomcat,IntelliJ Idea,Eclipse,Maven,Spring Boot,Jenkins,Nexus,Ionic 3,Typescript,Firebase}
\emptySeparator
\experience
- {Novembre 2015} {Architecte logiciel | Développeur/Concepteur Senior JEE}{CAFAT}{Nouvelle-Calédonie}
+ {Novembre 2015} {Architecte logiciel | Développeur/Concepteur Senior JEE}{\link{http://www.cafat.nc}{CAFAT}}{Nouvelle-Calédonie}
{Avril 2014} {
\begin{itemize}
\item Support et encadrement technique des équipes de développement
@@ -52,61 +52,21 @@
\item Mise en place d'un framework de développement d'interface web (jQuery, Bootstrap, taglibs)
\end{itemize}
}
- {Tomcat,Oracle DB,RichFaces,jQuery,Bootstrap,LESS,Hibernate,Spring,Eclipse,Maven}
+ {Tomcat,Spring,Eclipse,Maven,Oracle DB,Hibernate,RichFaces,AngularJS,jQuery,Bootstrap,LESS}
\emptySeparator
\consultantexperience
{Mars 2012} {Ingénieur Consultant}{Altran Technologies}{France}
- {Avril 2011} {IT Specialist}{IBM, Software Solutions Center of Excellence}
+ {Décembre 2007} {IT Specialist}{IBM, Software Solutions Center of Excellence}
{
- Solution de traçabilité et d'authentification de produits pharmaceutiques pour EDQM (\href{https://www.edqm.eu/fr/eTACT-1466.html}{Projet eTACT}).
\begin{itemize}
- \item Conception et développement d'applications web
- \item Base de données : Modélisation et implémentation de la couche ORM
- \item Conception et développement de Services Web \emph{SOAP}
+ \item \textbf{Projet eTACT} pour \href{https://www.edqm.eu/fr/contexte-mission-cd-p-phcmed.html}{EDQM} : Conception et développement JEE.
+ \item Application \emph{Android} pour tablette : Conception et développement.
+ \item \emph{Enterprise Service Bus} (ESB) et moteur de processus: Définition et implémentation des processus métiers, conception et implémentation d'un format pivot standard, conception et implémentation des médiations
+ \item Solutions RFID : Conception et développement Java (JEE, JSE et JME), Analyse, \emph{POC}, documentation et présentation technique du protocole ONS
\end{itemize}
}
- {\emph{WAS} 7,DB2,RichFaces,Infosphere Traceability Server,Hibernate,Ant}
- \emptySeparator
- \consultantexperience
- {Avril 2011} {Ingénieur Consultant}{Altran Technologies}{France}
- {Mars 2011} {IT Specialist}{IBM, Industry Solutions Insurance}
- {
- Conception et développement d'une application Android pour tablette.
- }
- {Eclipse avec \emph{ADT},Android}
- \emptySeparator
- \consultantexperience
- {Février 2011} {Ingénieur Consultant}{Altran Technologies}{France}
- {Février 2010} {IT Specialist}{IBM, Product Lifecycle Management Center of Excellence}
- {
- Mise en place d'un \emph{Enterprise Service Bus} (ESB) et moteur de Workflow
- \begin{itemize}
- \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{itemize}
- }
- {
- Websphere Integration Developer,RSA,Websphere Business Modeler,Websphere Service Registry and Repository,Websphere Process Server,ENOVIA V6,Maximo Asset Management,Eclipse
- }
- \emptySeparator
- \consultantexperience
- {Janvier 2010} {Ingénieur Consultant}{Altran Technologies}{France}
- {Décembre 2007} {IT Specialist}{IBM, Sensor Solutions Center of Excellence}
- {
- \begin{itemize}
- \item Mise en place du suivi et du contrôle des commandes et approvisionnements à l'aide de la RFID
- \item Projet de 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 (RFID)
- \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{itemize}
- }
- {
- DB2,Eclipse,Infosphere Traceability Server,Lotus Expeditor,Eclipse,
- Rational Software Architect,IBM Premises Server,Maximo Asset Management for IT,RFIDIC (Infosphere Traceability Server - EPCIS)
- }
- \emptySeparator
+ {\emph{WAS} 7,DB2,Hibernate,Ant,Rational Software Architect (\emph{RSA}),Eclipse,RichFaces,Infosphere Traceability Server,Android,Websphere Integration Developer,Websphere Process Server}
+ \emptySeparator
\experience
{Novembre 2007} {Ingénieur d'étude}{IBM}{France}
{Février 2007} {
diff --git a/example/section_projets.tex b/example/section_projets.tex
new file mode 100644
index 0000000..cf141ee
--- /dev/null
+++ b/example/section_projets.tex
@@ -0,0 +1,47 @@
+% Awesome Source CV LaTeX Template
+%
+% This template has been downloaded from:
+% https://github.com/darwiin/awesome-neue-latex-cv
+%
+% Author:
+% Christophe Roger
+%
+% Template license:
+% CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/)
+
+%Section: Project
+\sectionTitle{Projets}{\faLaptop}
+
+\begin{projects}
+ \project
+ {Simply City}{2017 - 2018}
+ {\github{darwiin} \website{https://www.simplycity.nc}{https://www.simplycity.nc}}
+ {Igitur nam locis plane homines quidem et locis dicit quot quidem quod fallare si sed satisfacit intellegam et falli dicit mihi igitur possumus locis admodum eloquentiam vult et non admodum complectitur quod intellegam et intellegam complectitur et tamen philosopho quidem si vult igitur locis falli ego non philosophi habeat Torquate et non inquam pluribus asperner verbis dicit igitur sententiae locis non si sententiae oratio et non quot aeque habeat non homines habeat si inquam quod ego istius istius quidem ego pluribus aeque oratio non quidem pluribus verbis si igitur tamen nam istius vult non tot istius et ego non non.}
+ {DB2,Eclipse,Infosphere Traceability Server}
+
+ \project
+ {YAAC Another Awesome CV}{2013 - 2018}
+ {\github{darwiin/yaac-another-awesome-cv} }
+ {Template \LaTeX pour Curiculum Vitæ utilisant les icônes \href{https://fontawesome.com}{Font Awesome} et la police de caractère \href{https://fonts.google.com/specimen/Source+Sans+Pro}{Adobe Source Sans Pro}.}
+ {\LaTeX,Sublime Text}
+
+ \end{projects}
+
+%\sectionTitle{Projets}{\faLaptop}
+%\twocolumnsection{
+% \begin{projects}
+% \project
+% {YAAC Another Awesome CV}{2013 - 2018}
+% {\github{darwiin/yaac-another-awesome-cv} }
+% {Template \LaTeX pour la réalisation de Curiculum Vitæ qui utilise \href{https://fontawesome.com}{Font Awesome} et la police de caractère Adobe Source.}
+% {\LaTeX,Sublime Text}
+% \end{projects}
+%}
+%{\begin{projects}
+% \project
+% {Simply City}{2017 - 2018}
+% {\github{darwiin} \website{https://www.simplycity.nc}{https://www.simplycity.nc}}
+% {Igitur nam locis plane homines quidem et locis dicit quot quidem quod fallare si sed satisfacit intellegam et falli dicit mihi igitur possumus locis admodum eloquentiam vult et non admodum complectitur quod intellegam et intellegam complectitur et tamen philosopho quidem si vult igitur locis falli ego non philosophi habeat Torquate et non inquam pluribus asperner verbis dicit igitur sententiae locis non si sententiae oratio et non quot aeque habeat non homines habeat si inquam quod ego istius istius quidem ego pluribus aeque oratio non quidem pluribus verbis si igitur tamen nam istius vult non tot istius et ego non non.}
+% {DB2,Eclipse,Infosphere Traceability Server}
+% \end{projects}
+%} \ No newline at end of file
diff --git a/yaac-another-awesome-cv.cls b/yaac-another-awesome-cv.cls
index dfd3690..0786614 100755
--- a/yaac-another-awesome-cv.cls
+++ b/yaac-another-awesome-cv.cls
@@ -131,6 +131,7 @@
% Configure list
\setlist[itemize,1]{label=\faAngleRight, nosep, leftmargin=2em}
+\setlist[itemize,2]{label=\faAngleRight, nosep, leftmargin=1.5em}
% Setup Array : new column type
\newcolumntype{R}[1]{>{\hfill}m{#1}}
@@ -237,6 +238,10 @@
% Usage: \email{<email adress>}
\newcommand*{\email}[1]{\sociallink{\mailSymbol}{mailto:#1}{#1}}
+% Render a website link (optional)
+% Usage: \email{<email adress>}
+\newcommand*{\website}[2]{\sociallink{\faExternalLink}{#1}{#2}}
+
% Render author's mobile phone (optional)
% Usage: \smartphone{<mobile phone number>}
\newcommand*\smartphone[1]{\socialtext{\mobileSymbol}{#1}}
@@ -399,6 +404,27 @@
\newcommand\emptySeparator{\multicolumn{2}{c}{}\\}
+% Define the 'experiences' environment
+\newenvironment{projects}{%
+ \begin{longtable}{l}
+}{%
+ \end{longtable}
+}
+
+\newcommand\project[5]{
+
+ \begin{minipage}[t]{\dimexpr(\linewidth) - 3em}
+ \textbf{\textsc{#1}} \thinspace \textsc{(#2)} \thinspace \hrulefill \\
+ ~#3\\
+ #4\\
+ ~\footnotesize{\foreach \n in {#5}{\cvtag{\n}}} \\
+ \end{minipage}
+
+ \\*
+
+ }
+
+
\newcommand*\twocolumnsection[2]{
\begin{minipage}[t]{\dimexpr(\linewidth/2) - 3em}
#1