diff options
-rw-r--r-- | cv-dato.tex | 43 | ||||
-rw-r--r-- | cv-template.tex | 36 |
2 files changed, 40 insertions, 39 deletions
diff --git a/cv-dato.tex b/cv-dato.tex index 6dc7942..4fc3681 100644 --- a/cv-dato.tex +++ b/cv-dato.tex @@ -1,16 +1,15 @@ -\documentclass[a4paper,11pt,twoside]{article} -\usepackage[margin=3em]{geometry} +\documentclass[a4paper,10pt,twoside]{article} +\usepackage[margin=2em]{geometry} \usepackage{hyperref} \input{cv-template.tex} -%todo solarized %todo pasarlo por gramarly %todo poner items como puntos en vez de un choclo de texto \name{Nicol\'as Jorge Dato} \email{nicolas.dato@gmail.com} -\address{Bah\'{\i}a Blanca, Buenos Aires\newline Argentina} +\address{\href{https://www.openstreetmap.org/\#map=11/-38.7182/-62.2650}{Bah\'{\i}a Blanca, Buenos Aires\newline Argentina}} \linkedin{nicolas-jorge-dato} \professiontitle{Senior Software Developer} @@ -19,51 +18,47 @@ \personalinfo{} \begin{introduction} - I'm a software developer with 10+ years of professional experience. My main expertise is \emph{the C programming language} in \emph{Linux}, using multithreading and inter-process communication, in particular for the broadcast industry. In all these years I have also worked a lot with \emph{Perl}, \emph{Bash}, and \emph{Python}. Previously, I had worked with \emph{Java} for 2 years for financial institutions. + I'm a software developer with 10+ years of professional experience. My main expertise is \cvemph{the C programming language} in \cvemph{Linux}, using multithreading and inter-process communication, in particular for the broadcast industry. In all these years I have also worked a lot with \cvemph{Perl}, \cvemph{Bash}, and \cvemph{Python}. Previously, I had worked with \cvemph{Java} for 2 years for financial institutions. - With my experience I can learn, understand, and work any task or problem as needed. I enjoy studing bugs and solving problems even when I don't have much experience in that topic. To accomplish this, I learn new languages, frameworks, or libraries as needed. For instance, I have also worked with \emph{React}, \emph{C\#}, \emph{Java}, and \emph{Android}. + With my experience I can learn, understand, and work any task or problem as needed. I enjoy studing bugs and solving problems even when I don't have much experience in that topic. To accomplish this, I learn new languages, frameworks, or libraries as needed. For instance, I have also worked with \cvemph{React}, \cvemph{C\#}, \cvemph{Java}, and \cvemph{Android}. - I started learning and programming in \emph{C} in 2007, and my curiosity about the inner workings of the computer lead me to learn the basics of \emph{x86 assembly language}. Then in 2008 I started using \emph{GNU+Linux}, and I've been using \emph{Slackware} since 2009. + I started learning and programming in \cvemph{C} in 2007, and my curiosity about the inner workings of the computer lead me to learn the basics of \cvemph{x86 assembly language}. Then in 2008 I started using \cvemph{GNU+Linux}, and I've been using \cvemph{Slackware} since 2009. \end{introduction} \begin{experience} \timeitem{2011}{Present}{\cvhref{https://3way.com.ar/en/}{3Way Solutions}}{Senior Software Developer} - {I design and develop systems for the broadcast industry. I use \emph{C} to program systems for \emph{Linux}, developing software and libraries to receive multimedia content, and then decode, analyze, encode, store, and transmit it. I work with TV signals (analog and digital), radio signals, and OTT content. For instance, we develop products such as a multiviewer, a video logging, a video clipping, an IP decoder, etc. + {I design and develop systems for the broadcast industry. I use \cvemph{C} to program systems for \cvemph{Linux}, developing software and libraries to receive multimedia content, and then decode, analyze, encode, store, and transmit it. I work with TV signals (analog and digital), radio signals, and OTT content. For instance, we develop products such as a multiviewer, a video logging, a video clipping, an IP decoder, etc. - I make multithreading software that comunicates with external devices and runs 24/7 non-stop. I also work with \emph{Perl}, \emph{Bash}, and \emph{Python} to write small scripts or programs, and sometimes I improve our web application using \emph{React} and \emph{JavaScript}. In relation with the broadcast industry, I work with specifications such as \emph{MPEG-TS}, \emph{ISDB-T}, \emph{ATSC}, \emph{HLS}, \emph{H.264}, \emph{AAC}, \emph{SDI}, \emph{ASI}, and so on. + I make multithreading software that comunicates with external devices and runs 24/7 non-stop. I also work with \cvemph{Perl}, \cvemph{Bash}, and \cvemph{Python} to write small scripts or programs, and sometimes I improve our web application using \cvemph{React} and \cvemph{JavaScript}. In relation with the broadcast industry, I work with specifications such as \cvemph{MPEG-TS}, \cvemph{ISDB-T}, \cvemph{ATSC}, \cvemph{HLS}, \cvemph{H.264}, \cvemph{AAC}, \cvemph{SDI}, \cvemph{ASI}, and so on. - I developed a library to demux \emph{MPEG Transport-Stream} and to decode some codecs. I made a clipping software to cut a video without re-encoding, taking advantage of the \emph{GOP}. I integrate hardware to our product implementing the device API, such as \emph{AJA}, \emph{Blackmagic}, \emph{DekTec}, \emph{Hauppauge}, and more. Usually I need to read and lear new specifications to include new features to our product. + I developed a library to demux \cvemph{MPEG Transport-Stream} and to decode some codecs. I made a clipping software to cut a video without re-encoding, taking advantage of the \cvemph{GOP}. I integrate hardware to our product implementing the device API, such as \cvemph{AJA}, \cvemph{Blackmagic}, \cvemph{DekTec}, \cvemph{Hauppauge}, and more. Usually I need to read and lear new specifications to include new features to our product. - In several occations, I fixed and improved external projects such as improving the \emph{SRT} code in the \emph{FFmpeg} library, adding functionality to \emph{yt-dlp}\footnote{\href{https://github.com/yt-dlp/yt-dlp/commit/0d531c35eca4c2eb36e160530a7a333edbc727cc}{https://github.com/yt-dlp/yt-dlp/commit/0d531c35eca4c2eb36e160530a7a333edbc727cc}}, and improving the \emph{TBS} driver.\footnote{\href{https://github.com/tbsdtv/linux\_media/commit/98fa0e79a07a2f4b869eda147a8c52967d1edc51}{https://github.com/tbsdtv/linux\_media/commit/98fa0e79a07a2f4b869eda147a8c52967d1edc51}} + In several occations, I fixed and improved external projects such as improving the \cvemph{SRT} code in the \cvemph{FFmpeg} library, adding functionality to \cvemph{yt-dlp}\footnote{\href{https://github.com/yt-dlp/yt-dlp/commit/0d531c35eca4c2eb36e160530a7a333edbc727cc}{https://github.com/yt-dlp/yt-dlp/commit/0d531c35eca4c2eb36e160530a7a333edbc727cc}}, and improving the \cvemph{TBS} driver.\footnote{\href{https://github.com/tbsdtv/linux\_media/commit/98fa0e79a07a2f4b869eda147a8c52967d1edc51}{https://github.com/tbsdtv/linux\_media/commit/98fa0e79a07a2f4b869eda147a8c52967d1edc51}} - In the year 2021 I went to Mexico to show our products to the goverment, as they needed to buy a system to monitor the TV and radio. I also participated in the \emph{NAB Show} in 2024.\footnote{National Association of Broadcasters trade show, held in Las Vegas --- \href{https://nabshow.com/2024/}{https://nabshow.com/2024/}}} + In the year 2021 I went to Mexico to show our products to the goverment, as they needed to buy a system to monitor the TV and radio. I also participated in the \cvemph{NAB Show} in 2024.\footnote{National Association of Broadcasters trade show, held in Las Vegas --- \href{https://nabshow.com/2024/}{https://nabshow.com/2024/}}} \timeitem{2023}{Present}{\cvhref{https://it.borealtech.com/en/}{Boreal IT}}{Freelancer} {I work as a freelancer, solving bugs or developing new features as they request me. In this position I'm constantly learning new skills, as I work on all king of different proyects. - My strength is that I can addapt to any project and finish the task, even if I don't have experience. I reviewed and found an issue with a \emph{Siemens PLC} that wasn't working well. I added functionalities to an \emph{Android} application written in \emph{Java} and fixed bugs in a \emph{React Native} application. I worked in backend adding endpoints to a \emph{C\#} application. And I also worked in frontend developing in \emph{React}.} + My strength is that I can addapt to any project and finish the task, even if I don't have experience. I reviewed and found an issue with a \cvemph{Siemens PLC} that wasn't working well. I added functionalities to an \cvemph{Android} application written in \cvemph{Java} and fixed bugs in a \cvemph{React Native} application. I worked in backend adding endpoints to a \cvemph{C\#} application. And I also worked in frontend developing in \cvemph{React}.} \timeitem{2020}{2022}{\cvhref{https://www.baeldung.com/}{Baeldung}}{Linux Technical Writer} - {I wrote several technical articles about \emph{Linux} and \emph{Bash}.\footnote{Articles I wrote at Baeldung --- \href{https://www.baeldung.com/linux/author/nicolasdato/}{https://www.baeldung.com/linux/author/nicolasdato/}} In this experience I improved my writting skills and also my technical knowladge.} + {I wrote several technical articles about \cvemph{Linux} and \cvemph{Bash}.\footnote{Articles I wrote at Baeldung --- \href{https://www.baeldung.com/linux/author/nicolasdato/}{https://www.baeldung.com/linux/author/nicolasdato/}} In this experience I improved my writting skills and also my technical knowladge.} \timeitem{2009}{2011}{\cvhref{https://www.consultoriaglobal.com.ar/cgweb/?lang=en}{Consultor\'{\i}a Global}}{Ssr Java Developer} - {I developed several web applications for financial institutions, using \emph{Java} and frameworks such as \emph{JSP}, \emph{Hibernate}, \emph{Spring}. I also worked in frontend using \emph{HTML}, \emph{JavaScript}, and \emph{CSS}. + {I developed several web applications for financial institutions, using \cvemph{Java} and frameworks such as \cvemph{JSP}, \cvemph{Hibernate}, \cvemph{Spring}. I also worked in frontend using \cvemph{HTML}, \cvemph{JavaScript}, and \cvemph{CSS}. In the beginning, they assigned me to projects that were already started before I joined the company. As my experience and skills improved, I started new projects designing web applications from scratch. - As the empoyer knew I had a background in \emph{C}, they requested me to fixed a program written in C by another company. I had to review the code and fixed the problem, which was related to the migration from 32 to 64 bits and incorrect usage of pointers.} + As the empoyer knew I had a background in \cvemph{C}, they requested me to fixed a program written in C by another company. I had to review the code and fixed the problem, which was related to the migration from 32 to 64 bits and incorrect usage of pointers.} \end{experience} \begin{education} \timeitem{2016}{2022}{Universidad Nacional del Sur}{Computer Science} - {50\% of the career. - - When I moved to another city, I continued the \emph{computer science} career at \emph{UNS} until I halted it due to lack of time. I intend to continue this career in the future.} + {50\% of the career. When I moved to another city, I continued the \cvemph{computer science} career at \cvemph{UNS} until I halted it due to lack of time. I intend to continue this career in the future.} \timeitem{2011}{2014}{Universidad de Buenos Aires}{Computer Science} - {30\% of the career. - - After secondary school I started \emph{computer science} at \emph{UBA}. Then in 2014 I moved to another city and I priorized my professional career.} + {30\% of the career. After secondary school I started \cvemph{computer science} at \cvemph{UBA}. Then in 2014 I moved to another city and I priorized my professional career.} \end{education} \begin{knowladge} @@ -77,9 +72,9 @@ \end{knowladge} \begin{extra} - In my spare time I contribute to \emph{OpenStreetMap}\footnote{OpenStreetMap --- \href{https://www.openstreetmap.org/}{https://www.openstreetmap.org/}} and \emph{Wikipedia}. Also in 2009, 2011, and 2012 I participated in the \emph{FLISoL}\footnote{Festival Latinoamericano de Instalaci\'on de Software Libre (Latin American Free Software Install Fest) --- \href{https://flisol.info/}{https://flisol.info/}} as an installer. I almost exclusively use and work on \emph{Linux}. + In my spare time I contribute to \cvemph{OpenStreetMap}\footnote{OpenStreetMap --- \href{https://www.openstreetmap.org/}{https://www.openstreetmap.org/}} and \cvemph{Wikipedia}. Also in 2009, 2011, and 2012 I participated in the \cvemph{FLISoL}\footnote{Festival Latinoamericano de Instalaci\'on de Software Libre (Latin American Free Software Install Fest) --- \href{https://flisol.info/}{https://flisol.info/}} as an installer. I almost exclusively use and work on \cvemph{Linux}. - Once a year, I volunteer in a local proyect called \emph{Todos al Agua}\footnote{Everyone into the Water}, where we teach how to swim to kids from low income families. I love swimming, and I participate in a local tournament. In the summer I practice open water swimming. + Once a year, I volunteer in a local proyect called \cvemph{Todos al Agua}\footnote{Todos al Agua (Everyone into the Water) --- \href{https://www.instagram.com/todosalagua/}{https://www.instagram.com/todosalagua/}}, where we teach how to swim to kids from low income families. I love swimming, and I participate in a local tournament. In the summer I practice open water swimming. \end{extra} \end{document} diff --git a/cv-template.tex b/cv-template.tex index a985d56..98685ab 100644 --- a/cv-template.tex +++ b/cv-template.tex @@ -1,20 +1,26 @@ +\usepackage{hyperref} +\usepackage[T1]{fontenc} +\usepackage{palatino} + \input{solarized.tex} + +\pagecolor{sbase3} +\color{sbase01} +\pagestyle{empty} +\addtolength{\parskip}{1ex} + \newcommand{\cvcompanycolor}{\color{sred}} -\newcommand{\cvprofessiontitlecolor}{\color{sorange}} -\newcommand{\cvsectioncolor}{\color{sviolet}} +\newcommand{\cvprofessiontitlecolor}{\color{sbase02}} +\newcommand{\cvsectioncolor}{\color{sbase03}} \newcommand{\cvtimeintervalcolor}{\color{sbase03}} \newcommand{\cvitemcolor}{\color{sbase03}} \newcommand{\cvnamecolor}{\color{sred}} \newcommand{\cvrulecolor}{\color{sbase03}} -\pagecolor{sbase3} -\color{sbase01} +\newcommand{\cvemphcolor}{\color{sorange}} -\usepackage{palatino} -\usepackage{hyperref} \hypersetup{colorlinks=true,linkcolor=sblue,urlcolor=sblue} -\pagestyle{empty} -\addtolength{\parskip}{1ex} +\newcommand{\cvemph}[1]{\emph{\cvemphcolor#1}} \newcommand{\cvhref}[2]{#2\footnote{#2 --- \href{#1}{#1}}} @@ -51,28 +57,28 @@ \providecommand{\timeitem}[5] {\noindent{\Large{\cvcompanycolor #3} --- {\cvprofessiontitlecolor #4 }{\cvrulecolor\hrulefill}{\cvtimeintervalcolor\textit{ #1 --- #2}}} \par -#5 -\smallskip\par} +{\narrower #5\par} +} \newcommand{\cvsection}[1]{{\noindent{\cvrulecolor\hrulefill}\par\noindent\cvsectioncolor\LARGE{#1}}\medskip\par} \newenvironment{introduction} {} -{\medskip} +{} \newenvironment{experience} {\cvsection{Professional Experience}} -{\medskip} +{} \newenvironment{education} {\cvsection{Education}} -{\medskip} +{} \newenvironment{knowladge} {\cvsection{Key Knowladge}} -{\medskip} +{} \newenvironment{extra} {\cvsection{Extras}} -{\medskip} +{} |