first issue
authorDavid Marec <DavidMarec@users.noreply.github.com>
Fri, 29 Dec 2023 21:42:33 +0000 (22:42 +0100)
committerDavid Marec <DavidMarec@users.noreply.github.com>
Fri, 29 Dec 2023 21:42:33 +0000 (22:42 +0100)
Makefile [new file with mode: 0644]
cv_davidmarec.tex [new file with mode: 0644]

diff --git a/Makefile b/Makefile
new file mode 100644 (file)
index 0000000..351e716
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,18 @@
+TEXCMD?=xelatex
+SRC=cv_davidmarec
+
+all: en fr
+
+.EXEC: en fr clean
+fr: $(SRC).tex
+       mkdir -p ${.TARGET}
+       sed '/\\setboolean{eng}{true}/d' $(SRC).tex > ${.TARGET}/$(SRC).tex
+       $(TEXCMD) -output-directory=${.TARGET} ${.TARGET}/$(SRC)
+en: $(SRC).tex
+       mkdir -p ${.TARGET}
+       $(TEXCMD) -output-directory=${.TARGET} $(SRC)
+
+clean:
+       rm fr/* en/*
+       rm -d fr en
+
diff --git a/cv_davidmarec.tex b/cv_davidmarec.tex
new file mode 100644 (file)
index 0000000..d1f0475
--- /dev/null
@@ -0,0 +1,264 @@
+\documentclass[paper=A4,10pt,twoside,pagesize=dvipdfmx,draft=false]{scrartcl} % it looks better when drawing on top of one european layouts from KOMAScripts
+\usepackage[dvipsnames,table]{xcolor}
+\usepackage[top=2cm, bottom=2cm,left=2cm,right=2cm]{geometry}
+\usepackage{unicode-math}
+\usepackage{libertine}
+\usepackage{multicol}
+\usepackage{array}
+\usepackage{wasysym}
+\usepackage[]{scrlayer-scrpage}
+\usepackage{tabularx}
+\usepackage{multirow}
+\usepackage{lastpage}
+\usepackage{forloop}
+\usepackage[pdfauthor=david~Marec,pdftitle=resume,pdfsubject=industrial IT,colorlinks=true,urlcolor=CadetBlue,pdfkeywords={linux;freebsd;C;make}]{hyperref}
+\begin{document}
+\newboolean{eng}
+\setboolean{eng}{true}
+
+\newcommand{\lang}[2]
+{\ignorespaces\ifthenelse{\boolean{eng}}{#2}{#1}}
+\newenvironment{listexp}
+{\hfill\begin{minipage}[t]{0.75\textwidth}\normalfont}
+{\end{minipage}%
+\begin{flushright}
+%\rule{0.25\textwidth}{.4pt}
+\end{flushright}
+}
+\newenvironment{qualif}[1][]
+{%
+\begin{minipage}[t]{0.20\textwidth}
+\textcolor{NavyBlue}{\hfill \rmfamily \large #1\linebreak}%
+%
+\vfill\color{Plum}\footnotesize 
+}%
+{%
+\end{minipage}\normalsize%
+}%
+\newcounter{starscount}%
+\newcommand {\forstars}[1]{\forloop[1]{starscount}{0}{\thestarscount < #1}{\bigstar}}
+\newcommand\competences[3]{&
+\forstars{#1}
+&#2\dotfill&#3\tabularnewline
+}
+\newcommand {\qualifstars}[2]{%
+\textsf{#1\hfill\forstars{#2}\linebreak}%
+}
+\newcommand {\experience} [4]{%
+\raggedright\normalsize%
+    \textbf{#1,~#2,~#3}%
+    \hfill%
+    {\small\addfontfeature{Color=gray}~#4}%
+\\\medskip\normalsize%
+}
+\renewcommand{\section}[1]{\bigskip%
+ \par\vspace{\parskip}
+  {%
+\textcolor{blue}{\rule{0.25\textwidth}{1pt}\hfill}%
+    \LARGE\color{gray}%
+    ~ #1 ~\hfill\textcolor{blue}{\rule{0.25\textwidth}{1pt}\\}%
+  }
+\par\vspace{\parskip}
+\medskip
+}
+\setlength\parindent{0pt}
+\pagestyle{scrheadings}%
+\ihead{\large  David~Marec}
+\ohead {\large \lang{Informatique industrielle, contrôle-commande}{industrial IT, automation\&control}}%
+\ofoot{\thepage / \pageref{LastPage}}
+\begin{tabularx}{\textwidth} {l X l}
+\bullet~45, clos de la LLanura & \bullet~\lang{0}{+33~}6~HI~DD~E~N& \bullet~\lang{français}{french},\lang{langue maternelle}{native tongue}\tabularnewline
+~~31130~ Balma & \bullet~ \href{mailto:david.marec@proton.me}{david.dmarec@proton.me} & \bullet~ \lang{anglais}{English}, \lang{lu parlé écrit}{moderate}\tabularnewline
+& \bullet~\url{http://dmarec.fr}
+\end{tabularx}
+\bigskip%
+\section{\lang{Profil}{Abstract}}
+~~\lang{Développeur et concepteur logiciel confirmé;du système d'exploitation aux interfaces graphiques, en passant par les architectures logicielles et matérielles.Maîtrise nombre de langages, bibliothèques et plate-formes de programmation.}
+{Senior software developer. From the operating system to  user interfaces, designing both software and hardware architectures.masters skills such as programming languages, libraries and platforms.}
+\section{\lang{Experiences}{Work experience}}
+\begin{qualif}[2018~-~\small{\lang{aujourd'hui}{now}}]
+\qualifstars{yocto/partition}{5}
+\qualifstars{shell/script}{5}
+\qualifstars{Linux/drivers}{5}
+\qualifstars{GCC/GDB}{4}
+\qualifstars{toolchains}{4}
+\qualifstars{git}{4}
+\qualifstars{Architecture}{4}
+\qualifstars{C/C++}{4}
+\end{qualif}
+\begin{listexp}
+\experience{\lang{Reference technique Linux }{Linux technical authority}}{Airbus Defence \& Space}{}{Toulouse}
+       \textit{Groupe SII, ADS since 2020}\\
+\lang{Conception de systèmes embarqués Linux (\textit{Yocto}), ARM/Intel/SOC, scripts (\textit{sh/bash}), outils(\textit{GCC/CMake/Makefile/Autotools}), analyse (\textit{gdb/perf/ftrace/lttng/Vtune})}
+{Designing Linux embedded softwares (\textit{C/C++}), ARM/Intel/SOC, scripting(\textit{sh/bash}), toolchains (\textit{GCC/CMake/Makefile}), analysis (\textit{GDB/perf/ftrace/lttng/Vtune})}.\\%
+\lang{Developement noyau, pilote reseau, MTD, block, système de fichiers, DRM/DPU, interfaces netlink }{Kernel development, network driver, MTD, bloc, filesystems, DRM/DPU, netlink interfaces}.\\
+\lang{Correctifs pour améliorer les performances, la compilation croisée, les temps de démarrages etc.}{Patch to improve performances, cross compilation, boot delays}.\\
+\lang{Conception de systèmes complet, sans disque, ou simple installeur}{Designing full system (\textit{Yocto}), diskless or single installer}:\textit{ramFS},\textit{NFS};\textit{EFI}.\\%
+\lang{Développement logiciel}{Software developer}(\textit{C}) (\textit{C++})
+\lang{Architecte/reférence technique de l'équipe Linux}{Desgin Architect and techinical authority in the Linux team}(\textit{C}) (\textit{C++})
+\end{listexp}%
+\begin{qualif}[2017~-~2018]
+\qualifstars{C/C++}{5}
+\qualifstars{Linux}{4}
+\qualifstars{GCC/GDB}{4}
+\qualifstars{CMake}{4}
+\qualifstars{shell}{4}
+\end{qualif}
+\begin{listexp}
+\experience{\lang{Développeur}{Software designer}}{Continental Digital Service}{\lang{Voiture connectée}{Smart Car/City}}{Toulouse}
+\textit{Groupe SII}\\
+\lang{Conception de systèmes embarqués Linux (\textit{C/C++}), scripts (\textit{sh/bash}), outils(\textit{GCC/CMake/Makefile}), débuggage (\textit{gdb/valgrind})}
+{Designing Linux embedded softwares (\textit{C/C++}), scripting(\textit{sh/bash}), toolchains (\textit{GCC/CMake/Makefile}), debugging (\textit{GDB/Valgrind})}.%
+\end{listexp}%
+%%%%%%%%
+\begin{qualif}[2011~-~2017]
+\qualifstars{WSP}{5}
+\qualifstars{C/C++}{4}
+\qualifstars{QT}{4}
+\qualifstars{Win32}{3}
+\qualifstars{\LaTeX}{3}
+\qualifstars{lua}{2}
+\end{qualif}
+\begin{listexp}
+\experience{\lang{Développeur}{Software designer}}{G2Metric}{\lang{systèmes de contrôle et analyse de pièces}{Control and analysis measurements tools}}{Toulouse}
+\lang{Conception de système de mesures, des bibliothèques (\textit{C/C++}), interfaces graphiques(\textit{WSP/QT}), script(\textit{lua/TK}), aux fournisseurs de données}
+{Designing measurement systems, from libraries (\textit{C/C++}), graphical interfaces(\textit{WSP/QT}), scripting (\textit{lua/tcl}), to data provider}.%
+\\\bullet~\lang{Écriture de services client et serveur \emph{OPC} pour, en particulier, le logiciel \textbf{Pilot3D}}
+{Wrote \emph{OPC} client and server services, mainly for the company's \textbf{Pilot3D} software}.
+\\\bullet~\lang{Écriture de pilotes pour les différents périphériques, lyre et caméra,  du logiciel de vision \textbf{Lynx}}
+{Wrote devices drivers, camera and lighting controllers, for the company's image processing software \textbf{Lynx}}.%
+\end{listexp}%
+%%%%%%%%
+\begin{qualif}[2009 - 2011]
+\qualifstars{WSP}{5}%
+\qualifstars{OPC}{4}
+\end{qualif}%
+\begin{listexp}\experience{Consultant}{Areva}{\lang{intégration pré-assemblage Airbus A350}{A350 pre-assembly jigs and tools}}{Toulouse}%
+\lang{Définition du cahier des charges, analyse des besoins, proposition de solutions techniques}%
+{Provide advisory service to help companies to build an harmonized solution for the pre-assembly jig and tools project}.
+\\\bullet~\lang{Interlocuteur du projet \textbf{IHM Prefal A350} dans le cadre de l'harmonisation des solutions entre les sites de}
+{Analyse client's needs, avoid technical issues,  provide integrated solution for each plants located at}~\emph{Nordenham}, \emph{Hamburg} \lang{et}{and} \emph{StNazaire}.
+\\\bullet~\lang{Développement des maquettes, des interfaces pour }{Design mock-up and interfaces on top of }\textit{ Wonderware system platform}.
+\end{listexp}%
+\begin{qualif}[2006-2009]%
+\qualifstars{C}{4}%
+\qualifstars{Codesys}{4}%
+\qualifstars{TCP,UDP/IP}{4}%
+\qualifstars{RT-Linux,VXWorks}{4}%
+\qualifstars{\lang{Régulation}{PID}}{3}%
+\end{qualif}%
+\begin{listexp}\experience{\lang{Développeur}{Software designer}}{GOSS international}{\lang{système de rotatives}{press systems}}{Nantes}%
+\lang{Configuration, maintenance et développement de systèmes de contrôles-commandes pour rotatives à l'aide de plusieurs portages de Codesys et de contrôleurs d'axes}
+{Design, configure and maintain automation systems for printing machines, programing on top of multiples ports of Codesys and axis controllers}.%
+\\\bullet~\lang{Écriture de pilote bus réseau pour permettre la communications entre les contrôleurs et les systèmes de supervision et de maintenance(\emph {Arcnet, IP, bus})}
+{Wrote a driver to improve communications between a bunch of controllers and HMI systems(\emph {Arcnet, IP, bus})}.
+\\\bullet~\lang{Assistance à la mise en service en et hors de France}{Commissioning around the world}.
+\end{listexp}%
+\pagebreak%
+\section{\lang{Experiences automatismes}{Work experience, PLC}}
+\begin{qualif}[2002-2006]
+\qualifstars{C/C++}{4}%
+\qualifstars{PL7-2/3/Pro}{4}%
+\qualifstars{Omron}{4}%
+\qualifstars{Panorama}{3}%
+\qualifstars{Oracle}{3}%
+\qualifstars{CVI}{3}%
+\qualifstars{MFC}{3}%
+\end{qualif}%
+\begin{listexp}\experience{\lang{Développeur informatique industrielle}{Field Technician}}{Keops-Automation}{\lang{intégration}{system integration}}{Nantes}%
+\textit{Arcante (2002-2003)}\\
+\lang{Conception de systèmes automatisés intégrés ( Automate, supervision, rapport)}
+{Design and intergration of automated systems (PLCs, HMIs, databases and reporting solutions)}.
+\\\bullet~\lang{Écriture de pilotes de communications sur ports ethernet et RS232, d'un générateur de rapports et d'alarmes, d'un interpréteur de commandes et de bibliothèques diverses}
+{Development of communication drivers via Ethernet and serial RS232 cards, reporting and alarms tools, command line interpreters and multiple libraries}
+ (\emph{Modbus,TCP,DDE}).
+\\\bullet~\lang{Mise en place de caméras sur IP et serveur d'enregistrements \emph{CAMTRACE sous FreeBSD}}
+{Build IP camera network and recording server \emph{CAMTRACE for FreeBSD}}.
+\\\bullet~\lang{Création d'une borne de jeu}{Build one game and its cabinet} (\emph{SDL}).
+\end{listexp}%
+%%%%%%%%
+\begin{qualif}[1999-2002]
+\qualifstars{Intouch}{5}%
+\qualifstars{PL7-3}{4}%
+\qualifstars{VBA}{3}%
+\end{qualif}%
+\begin{listexp}\experience{\lang{Automatien}{Field Technician}}{Snef Redon Dalmon}{}{Rambouillet}%
+\lang{Assure l'analyse, le développement et la mise en route de programmes d'automatismes et de supervision}
+{Development of automated systems  from conception to implementation at the field level. Experience with several PLC and HMI solutions}.
+\end{listexp}%
+%
+%%%%%%%%
+\begin{qualif}[1994-1999]
+\qualifstars{PL7-2/3}{3}%
+\qualifstars{Electromécanique}{3}%
+\qualifstars{Topkapi}{3}%
+\qualifstars{WIT}{3}%
+\end{qualif}%
+\begin{listexp}\experience{\lang{Électromécanicien}{Electro/Mechanical Maintenance Technician}}{Lyonnaise des eaux}{}{Dreux}%
+\lang{Assure la maintenance électromécanique, hydraulique et pneumatique des installations de traitement et de distribution d'eau potable.
+Responsable de l'informatique industrielle, assure la mise en place, la programmation et la maintenance des outils électroniques et informatiques.}
+{Multi skilled maintenance engineer.Repair and maintain all production machinery and equipment in water treatment plants.PLC program  set up and maintenance.}
+\end{listexp}%
+%
+\pagebreak%
+%
+%
+
+\section{\lang{Formations}{Education}}
+\begin{itemize}
+\item \lang{\emph{D.U.T. Génie électrique et informatique industrielle} option automatismes et systèmes, à Brest en 1992.}{Brest, 1992: \emph{Associate Degree in electric engieniering}.}
+\item \lang{\emph{Baccalauréat série C}, à Guingamp en 1990.}{Guingamp, 1990: \emph{C- High School Diploma}.}
+\end{itemize}
+\bigskip
+\section{\lang{Compétences}{Skills}}
+\begin{itemize}
+\item \lang{Rédaction de documents en français et/ou en anglais}{Writing an publishing documents in french or/and English}
+\item \lang{Informatique}{computing}:
+\end{itemize}
+\begin{tabularx}{\textwidth}{ r  r  X r  }
+& \lang{Maîtrise}{level} & & \lang{projets}{projects}\tabularnewline
+\cline{1-1}\competences{4}{C}{>50}
+\competences{4}{C++}{>50}
+\competences{4}{Visual Basic \lang{et}{and} VBA}{>20}
+\competences{4}{\lang{Automatismes}{PLC programming} LD/FBD/ST/Grafcet }{>50}
+\competences{3}{\LaTeX}{}
+\competences{2}{\lang{Assembleurs}{Assembly} 68HC11, 68000, Z80}{\approx 10}
+\multirow{-6}{*}{\lang{Langages de programmation}{languages}}\competences{3}{C-Shell bash lua python}{} 
+\cline{1-1}%
+\competences{4}{QT}{>20}
+\competences{3}{Glib}{>10}
+\competences{3}{Boost}{>30}
+\competences{3}{API Win32}{>20}
+\competences{3}{Dot Net}{§WSP}
+\competences{2}{MFC}{\approx 10}
+\multirow{-6}{*}{\lang{Bibliothèques}{libraries}}\competences{2}{SDL}{1}
+\cline{1-1}%
+\competences{4}{Microsoft Windows (XP \lang{à}{to} 7)}{> 50}
+\competences{4}{FreeBSD(4 \lang{à}{to}12)}{> 10}
+\multirow{-4}{*}{\lang{Systèmes}{System}}\competences{2}{Linux(debian, gentoo,Arch)}{20}
+\cline{1-1}
+\competences{5}{vim}{}
+\competences{4}{Microsoft Visual studio (6 \lang{à}{to} 12)}{}
+\multirow{-3}{*}{IDE}\competences{4}{LabWindows}{}
+\competences{3}{eclipse}{}
+\cline{1-1}
+\competences{4}{Schneider Télémécanique (PL72  \lang{à}{to} PL7 pro)}{>20}
+\multirow{-2}{*}{PLC (IDE)}\competences{4}{Omron (SysWin/CX-Programmer)}{\approx 10}
+\cline{1-1}
+\competences{4}{Intouch}{>20}
+\competences{4}{Wondeware system platform(3.1 à 3.6)}{>20}
+\multirow{-3}{*}{HMI}\competences{4}{Vijeo Citect 7.x}{5}
+\cline{1-1}
+\end{tabularx}
+\bigskip%
+\section{\lang{Divers}{Misc}}
+\begin{itemize}
+\item \lang{Possède le permis B depuis 1990}{Driver licence (1990)}
+\item \lang{suivi du projet \emph{FreeBSD} depuis la branche 4}{Following the \emph{FreeBSD} project since branch 4}
+\item \lang{suivi du developement du noyau \emph{Linux}}{Following the \emph{Linux} kernel development}
+\item \lang{Rédacteur sur le site \emph{diablotins.org} jusqu'en 2011; un wiki hébergeant manuels et astuces pour les utilisateurs de \emph{FreeBSD}}{Writer for the website \emph{diablotins.org} until 2011; a wiki that hosted tips and howto's for \emph{FreeBSD} users}%
+\item \lang{Contributeur sur le site \emph{LinuxFr.org}}{Contributor on the  website \emph{linuxfr.org}}%
+\item \lang{Installation et maintenance de serveurs (Web, Cloud, sftp, statique, poudriere, VM) sous FreeBSD et Linux-Debian.}{Maintain and install server ( Web, Cloud, sftp, static pages, poudriere, VM) on top of FreeBSD  or Debian-Linux.}
+\item \lang{Ce document a été produit à l'aide de \LaTeX}{this document was released with the help of \LaTeX}
+\end{itemize}
+\end{document}