Compare commits
8 Commits
93ad3cebbc
...
3b8755bc93
| Author | SHA1 | Date | |
|---|---|---|---|
| 3b8755bc93 | |||
| 091eda661c | |||
| f225ce0ecb | |||
| 24c3c8c458 | |||
| 4ef2b5c0ec | |||
| 540d28fc71 | |||
| 795991b53e | |||
| 4f9ec1e428 |
@@ -288,6 +288,10 @@
|
||||
% Usage: \github{<github-nick>}
|
||||
\newcommand*{\github}[1]{\def\@github{#1}}
|
||||
|
||||
% Defines writer's gitea (optional)
|
||||
% Usage: \gitea{<gitea-nick>}
|
||||
\newcommand*{\gitea}[1]{\def\@gitea{#1}}
|
||||
|
||||
% Defines writer's gitlab (optional)
|
||||
% Usage: \gitlab{<gitlab-nick>}
|
||||
\newcommand*{\gitlab}[1]{\def\@gitlab{#1}}
|
||||
@@ -507,6 +511,12 @@
|
||||
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
|
||||
\href{http://\@homepage}{\faHome\acvHeaderIconSep\@homepage}%
|
||||
}%
|
||||
\ifthenelse{\isundefined{\@gitea}}%
|
||||
{}%
|
||||
{%
|
||||
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
|
||||
\href{https://code.ortegas.org/\@gitea}{\faGitSquare\acvHeaderIconSep\@gitea}%
|
||||
}%
|
||||
\ifthenelse{\isundefined{\@github}}%
|
||||
{}%
|
||||
{%
|
||||
|
||||
@@ -13,22 +13,24 @@
|
||||
%------------------------------------------------
|
||||
|
||||
\cventry
|
||||
{C++ Developer}
|
||||
{C++ Application Developer}
|
||||
{Babel}
|
||||
{Seville, Spain (Hybrid)}
|
||||
{Seville, Spain (Hybrid/Remote)}
|
||||
{May. 2024 - Present}
|
||||
{
|
||||
\begin{cvitems}
|
||||
\item Low-Voltage workplace risk training.
|
||||
\item Developed internal tool in C++ at Endesa.
|
||||
\item Rewrote module network module.
|
||||
\item Upgraded code bases from Qt5 to Qt6.
|
||||
\item Migrated build system from Qmake to CMake.
|
||||
\item Use of modern C++ standards and the Qt GUI framework.
|
||||
\item Developed internal tooling for interfacing with electrical
|
||||
components.
|
||||
\item Incorporated A.I. into workflow for better efficiency and to aid
|
||||
in problem-solving.
|
||||
\item Designed and modernized software distribution practices using
|
||||
Flatpak and OSTree.
|
||||
\end{cvitems}
|
||||
}
|
||||
|
||||
\cventry
|
||||
{C++ Developer \& Systems Engineer}
|
||||
{C++ Core Developer \& Systems Engineer}
|
||||
{Zevenet/RELIANOID}
|
||||
{Mairena del Aljarafe, Spain (Hybrid/Remote)}
|
||||
{Sep. 2022 - Apr. 2024}
|
||||
|
||||
@@ -1,15 +1,6 @@
|
||||
\cvsection{Projects}
|
||||
|
||||
%{\large \bf \color{darkgray} Hello}
|
||||
\entrytitlestyle{Indivisible}
|
||||
|
||||
\descriptionstyle{
|
||||
A highly optimized prime number generator with $O(n)$ time complexity for
|
||||
n\textsuperscript{th} prime generation, and $O(\sqrt{n})$ for prime testing.
|
||||
Written originally in C using OpenMP, then later ported to Rust.
|
||||
}
|
||||
|
||||
\iffalse
|
||||
\entrytitlestyle{Colonel}
|
||||
|
||||
\descriptionstyle{
|
||||
@@ -18,6 +9,15 @@
|
||||
cross-compilation tool-chain and the CMake build system.
|
||||
}
|
||||
|
||||
\iffalse
|
||||
\entrytitlestyle{Indivisible}
|
||||
|
||||
\descriptionstyle{
|
||||
A highly optimized prime number generator with $O(n)$ time complexity for
|
||||
n\textsuperscript{th} prime generation, and $O(\sqrt{n})$ for prime testing.
|
||||
Written originally in C using OpenMP, then later ported to Rust.
|
||||
}
|
||||
|
||||
\entrytitlestyle{SAUS}
|
||||
|
||||
\descriptionstyle{
|
||||
|
||||
@@ -14,13 +14,13 @@
|
||||
|
||||
\cvskill
|
||||
{Programming}
|
||||
{C, C++, x86 Assembly, Bash, QML, Rust, Java, PHP, Perl, Oracle PL/SQL, \LaTeX{}}
|
||||
{C, C++, x86 Assembly, Bash, QML, Rust, Java, PHP, Perl, \LaTeX{}}
|
||||
|
||||
%------------------------------------------------
|
||||
|
||||
\cvskill
|
||||
{Tools} % Category
|
||||
{Linux, Qt Creator, CMake, Docker, DOxygen, SQLite, MariaDB, Ansible, Nginx, Vim}
|
||||
{Flatpak, OStree, Linux, Qt Creator, CMake, Docker, DOxygen, SQLite, MariaDB}
|
||||
|
||||
%------------------------------------------------
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
\cvskill
|
||||
{Languages}
|
||||
{{\bf Native:} English (C2), Spanish {\enskip\cdotp\enskip} {\bf Novice:} Portuguese, Esperanto}
|
||||
{{\bf Native:} English (C2), Spanish {\enskip\cdotp\enskip} {\bf Novice:} Portuguese}
|
||||
|
||||
%------------------------------------------------
|
||||
|
||||
|
||||
@@ -49,23 +49,24 @@
|
||||
% Comment any of the lines below if they are not required
|
||||
%----------------------------------------------------------------------------------------
|
||||
|
||||
\name{Nicolás A.}{Ortega Froysa}
|
||||
\name{Nicolás A.}{Ortega}
|
||||
\address{Seville, Spain}
|
||||
\mobile{(+34) 640 21 28 38}
|
||||
|
||||
\email{nicolas@ortegas.org}
|
||||
\homepage{themusicinnoise.net}
|
||||
\gitlab{naortega}
|
||||
%\gitlab{naortega}
|
||||
\gitea{nortega}
|
||||
\github{naortega}
|
||||
%\skype{skypeid}
|
||||
%\stackoverflow{SOid}{SOname}
|
||||
%\twitter{@twit}
|
||||
%\linkedin{linkedin name}
|
||||
\linkedin{nicolás-ortega-froysa}
|
||||
%\reddit{reddit account}
|
||||
%\xing{xing name}
|
||||
%\extrainfo{test} % Other text you want to include on this line
|
||||
|
||||
\position{Software Engineer{\enskip\cdotp\enskip}Network Administrator} % Your expertise/fields
|
||||
\position{Software Engineer} % Your expertise/fields
|
||||
%\quote{``Make the change that you want to see in the world."} % A quote or statement
|
||||
|
||||
\makecvfooter{\today}{Nicolás A. Ortega Froysa~~~·~~~Résumé}{\thepage} % Specify the letter footer with 3 arguments: (<left>, <center>, <right>), leave any of these blank if they are not needed
|
||||
|
||||
@@ -54,7 +54,7 @@
|
||||
\RequirePackage{ragged2e}
|
||||
% Needed to configure page layout
|
||||
\RequirePackage{geometry}
|
||||
% Needed to make header & footer effeciently
|
||||
% Needed to make header & footer efficiently
|
||||
\RequirePackage{fancyhdr}
|
||||
% Needed to manage colors
|
||||
\RequirePackage{xcolor}
|
||||
@@ -62,6 +62,8 @@
|
||||
\RequirePackage{ifxetex}
|
||||
% Needed to use \if-\then-\else statement
|
||||
\RequirePackage{xifthen}
|
||||
% Needed to strip chars from telephone number
|
||||
\RequirePackage{xstring}
|
||||
% Needed to use a toolbox of programming tools
|
||||
\RequirePackage{etoolbox}
|
||||
% Needed to change line spacing in specific environment
|
||||
@@ -73,30 +75,30 @@
|
||||
% Needed to manage math fonts
|
||||
\RequirePackage{unicode-math}
|
||||
% Needed to use icons from font-awesome
|
||||
% (https://github.com/posquit0/latex-fontawesome)
|
||||
\RequirePackage{fontawesome}
|
||||
\RequirePackage{fontawesome5}
|
||||
\RequirePackage{roboto}
|
||||
\RequirePackage[default,opentype]{sourcesanspro}
|
||||
% Needed for the photo ID
|
||||
\RequirePackage[skins]{tcolorbox}
|
||||
% Needed to deal a paragraphs
|
||||
\RequirePackage{parskip}
|
||||
% Needed to deal hyperlink
|
||||
\RequirePackage[hidelinks,unicode]{hyperref}
|
||||
\RequirePackage[hidelinks,unicode,pdfpagelabels=false]{hyperref}
|
||||
\hypersetup{%
|
||||
pdftitle={},
|
||||
pdfauthor={},
|
||||
pdfsubject={},
|
||||
pdfkeywords={}
|
||||
}
|
||||
|
||||
% Solves issues Warning: File `cv.out' has changed
|
||||
\RequirePackage{bookmark}
|
||||
|
||||
%-------------------------------------------------------------------------------
|
||||
% Configuration for directory locations
|
||||
%-------------------------------------------------------------------------------
|
||||
% Configure a directory location for fonts(default: 'fonts/')
|
||||
% Configure an optional directory location for fonts(default: 'fonts/')
|
||||
% Not required anymore but left in place for backward compatability.
|
||||
\newcommand*{\fontdir}[1][fonts/]{\def\@fontdir{#1}}
|
||||
\fontdir
|
||||
|
||||
|
||||
%-------------------------------------------------------------------------------
|
||||
% Configuration for layout
|
||||
@@ -136,6 +138,7 @@
|
||||
\colorlet{text}{darkgray}
|
||||
\colorlet{graytext}{gray}
|
||||
\colorlet{lighttext}{lightgray}
|
||||
\colorlet{sectiondivider}{gray}
|
||||
% Awesome colors
|
||||
\definecolor{awesome-emerald}{HTML}{00A388}
|
||||
\definecolor{awesome-skyblue}{HTML}{0395DE}
|
||||
@@ -160,24 +163,8 @@
|
||||
%-------------------------------------------------------------------------------
|
||||
% Configuration for fonts
|
||||
%-------------------------------------------------------------------------------
|
||||
|
||||
% Set font for header (default is Roboto)
|
||||
\newfontfamily\headerfont[
|
||||
Path=\@fontdir,
|
||||
UprightFont=*-Regular,
|
||||
ItalicFont=*-Italic,
|
||||
BoldFont=*-Bold,
|
||||
BoldItalicFont=*-BoldItalic,
|
||||
]{Roboto}
|
||||
|
||||
\newfontfamily\headerfontlight[
|
||||
Path=\@fontdir,
|
||||
UprightFont=*-Thin,
|
||||
ItalicFont=*-ThinItalic,
|
||||
BoldFont=*-Medium,
|
||||
BoldItalicFont=*-MediumItalic,
|
||||
]{Roboto}
|
||||
|
||||
\newcommand*{\headerfont}{\roboto}
|
||||
\newcommand*{\headerfontlight}{\robotolight}
|
||||
\newcommand*{\footerfont}{\sourcesanspro}
|
||||
\newcommand*{\bodyfont}{\sourcesanspro}
|
||||
\newcommand*{\bodyfontlight}{\sourcesansprolight}
|
||||
@@ -269,17 +256,30 @@
|
||||
\newcommand*{\address}[1]{\def\@address{#1}}
|
||||
|
||||
% Define writer's position
|
||||
% Usage: \name{<position>}
|
||||
% Usage: \position{<position>}
|
||||
\newcommand*{\position}[1]{\def\@position{#1}}
|
||||
|
||||
% Defines writer's mobile (optional)
|
||||
% Usage: \mobile{<mobile number>}
|
||||
\newcommand*{\mobile}[1]{\def\@mobile{#1}}
|
||||
\newcommand*{\mobile}[1]
|
||||
{
|
||||
\def\@mobile{#1}
|
||||
\def\@teluri{tel:\@mobile}
|
||||
% Strip unwanted characters
|
||||
\StrDel{\@teluri}{ }[\@teluri]%
|
||||
\StrDel{\@teluri}{-}[\@teluri]%
|
||||
\StrDel{\@teluri}{(}[\@teluri]%
|
||||
\StrDel{\@teluri}{)}[\@teluri]%
|
||||
}
|
||||
|
||||
% Defines writer's email (optional)
|
||||
% Usage: \email{<email adress>}
|
||||
% Usage: \email{<email address>}
|
||||
\newcommand*{\email}[1]{\def\@email{#1}}
|
||||
|
||||
% Defines writer's date of birth (optional)
|
||||
% Usage: \dateofbirth{<date>}
|
||||
\newcommand*{\dateofbirth}[1]{\def\@dateofbirth{#1}}
|
||||
|
||||
% Defines writer's homepage (optional)
|
||||
% Usage: \homepage{<url>}
|
||||
\newcommand*{\homepage}[1]{\def\@homepage{#1}}
|
||||
@@ -288,10 +288,18 @@
|
||||
% Usage: \github{<github-nick>}
|
||||
\newcommand*{\github}[1]{\def\@github{#1}}
|
||||
|
||||
% Defines writer's gitea (optional)
|
||||
% Usage: \gitea{<gitea-nick>}
|
||||
\newcommand*{\gitea}[1]{\def\@gitea{#1}}
|
||||
|
||||
% Defines writer's gitlab (optional)
|
||||
% Usage: \gitlab{<gitlab-nick>}
|
||||
\newcommand*{\gitlab}[1]{\def\@gitlab{#1}}
|
||||
|
||||
% Defines writer's bitbucket (optional)
|
||||
% Usage: \bitbucket{<bitbucket-nick>}
|
||||
\newcommand*{\bitbucket}[1]{\def\@bitbucket{#1}}
|
||||
|
||||
% Defines writer's stackoverflow profile (optional)
|
||||
% Usage: \stackoverflow{<so userid>}{<so username>}
|
||||
% e.g.https://stackoverflow.com/users/123456/sam-smith
|
||||
@@ -302,9 +310,22 @@
|
||||
% Usage: \linkedin{<linked-in-nick>}
|
||||
\newcommand*{\linkedin}[1]{\def\@linkedin{#1}}
|
||||
|
||||
% Defines writer's orcid (optional)
|
||||
% Usage: \orcid{<orcid-num>}
|
||||
\newcommand*{\orcid}[1]{\def\@orcid{#1}}
|
||||
|
||||
% Defines writer's twitter (optional)
|
||||
% Usage: \twitter{<twitter handle>}
|
||||
\newcommand*{\twitter}[1]{\def\@twitter{#1}}
|
||||
|
||||
% Defines writer's Mastodon (optional)
|
||||
% Usage: \mastodon{<instance>}{<mastodon-nick>}
|
||||
\newcommand*{\mastodon}[2]{\def\@mastodoninstance{#1}\def\@mastodonname{#2}}
|
||||
|
||||
% Defines writer's resarchgate (optional)
|
||||
% Usage: \researchgate{<researchgate-account>}
|
||||
\newcommand*{\researchgate}[1]{\def\@researchgate{#1}}
|
||||
|
||||
% Defines writer's skype (optional)
|
||||
% Usage: \skype{<skype account>}
|
||||
\newcommand*{\skype}[1]{\def\@skype{#1}}
|
||||
@@ -317,9 +338,39 @@
|
||||
% Usage: \xing{<xing name>}
|
||||
\newcommand*{\xing}[1]{\def\@xing{#1}}
|
||||
|
||||
% Defines writer's twitter (optional)
|
||||
% Defines writer's extra informations (optional)
|
||||
% Usage: \extrainfo{<extra informations>}
|
||||
% Defines writer's medium profile (optional)
|
||||
% Usage: \medium{<medium account>}
|
||||
\newcommand*{\medium}[1]{\def\@medium{#1}}
|
||||
|
||||
% Defines writer's kaggle (optional)
|
||||
% Usage: \kaggle{<kaggle handle>}
|
||||
\newcommand*{\kaggle}[1]{\def\@kaggle{#1}}
|
||||
|
||||
% Defines writer's Hackerrank (optional)
|
||||
% Usage: \hackerrank{<Hackerrank profile name>}
|
||||
\newcommand*{\hackerrank}[1]{\def\@hackerrank{#1}}
|
||||
|
||||
% Defines writer's Telegram (optional)
|
||||
% Usage: \telegram{<Telegram username>}
|
||||
\newcommand*{\telegram}[1]{\def\@telegram{#1}}
|
||||
|
||||
% Defines writer's google scholar profile (optional)
|
||||
% Usage: \googlescholar{<googlescholar userid>}{<googlescholar username>}
|
||||
% e.g.https://scholar.google.co.uk/citations?user=wpZDx1cAAAAJ
|
||||
% would be \googlescholar{wpZDx1cAAAAJ}{Name-to-display-next-icon}
|
||||
% If 'googlescholar-name' is not provided than it defaults to
|
||||
% '\firstname \lastname'
|
||||
\newcommand*{\googlescholar}[2]{%
|
||||
\def\@googlescholarid{#1}%
|
||||
\ifthenelse{\equal{#2}{}}{%
|
||||
\def\@googlescholarname{\@firstname~\@lastname}%
|
||||
}{%
|
||||
\def\@googlescholarname{#2}%
|
||||
}%
|
||||
}
|
||||
|
||||
% Defines writer's extra information (optional)
|
||||
% Usage: \extrainfo{<extra information>}
|
||||
\newcommand*{\extrainfo}[1]{\def\@extrainfo{#1}}
|
||||
|
||||
% Defines writer's quote (optional)
|
||||
@@ -438,7 +489,7 @@
|
||||
\ifthenelse{\isundefined{\@mobile}}%
|
||||
{}%
|
||||
{%
|
||||
\faMobile\acvHeaderIconSep\@mobile%
|
||||
\href{\@teluri}{\faMobile\acvHeaderIconSep\@mobile}%
|
||||
\setbool{isstart}{false}%
|
||||
}%
|
||||
\ifthenelse{\isundefined{\@email}}%
|
||||
@@ -447,12 +498,25 @@
|
||||
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
|
||||
\href{mailto:\@email}{\faEnvelope\acvHeaderIconSep\@email}%
|
||||
}%
|
||||
\ifthenelse{\isundefined{\@dateofbirth}}%
|
||||
{}%
|
||||
{%
|
||||
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
|
||||
% \mbox prevents wrapping of elements%
|
||||
\mbox{\faBirthdayCake\acvHeaderIconSep\@dateofbirth}%
|
||||
}%
|
||||
\ifthenelse{\isundefined{\@homepage}}%
|
||||
{}%
|
||||
{%
|
||||
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
|
||||
\href{http://\@homepage}{\faHome\acvHeaderIconSep\@homepage}%
|
||||
}%
|
||||
\ifthenelse{\isundefined{\@gitea}}%
|
||||
{}%
|
||||
{%
|
||||
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
|
||||
\href{https://code.ortegas.org/\@gitea}{\faGitSquare\acvHeaderIconSep\@gitea}%
|
||||
}%
|
||||
\ifthenelse{\isundefined{\@github}}%
|
||||
{}%
|
||||
{%
|
||||
@@ -465,6 +529,12 @@
|
||||
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
|
||||
\href{https://gitlab.com/\@gitlab}{\faGitlab\acvHeaderIconSep\@gitlab}%
|
||||
}%
|
||||
\ifthenelse{\isundefined{\@bitbucket}}%
|
||||
{}%
|
||||
{%
|
||||
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
|
||||
\href{https://bitbucket.com/\@bitbucket}{\faBitbucket\acvHeaderIconSep\@bitbucket}%
|
||||
}%
|
||||
\ifthenelse{\isundefined{\@stackoverflowid}}%
|
||||
{}%
|
||||
{%
|
||||
@@ -475,7 +545,13 @@
|
||||
{}%
|
||||
{%
|
||||
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
|
||||
\href{https://www.linkedin.com/in/\@linkedin}{\faLinkedinSquare\acvHeaderIconSep\@linkedin}%
|
||||
\href{https://www.linkedin.com/in/\@linkedin}{\faLinkedin\acvHeaderIconSep\@linkedin}%
|
||||
}%
|
||||
\ifthenelse{\isundefined{\@orcid}}%
|
||||
{}%
|
||||
{%
|
||||
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
|
||||
\href{https://orcid.org/\@orcid}{\faOrcid\acvHeaderIconSep\@orcid}%
|
||||
}%
|
||||
\ifthenelse{\isundefined{\@twitter}}%
|
||||
{}%
|
||||
@@ -483,6 +559,12 @@
|
||||
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
|
||||
\href{https://twitter.com/\@twitter}{\faTwitter\acvHeaderIconSep\@twitter}%
|
||||
}%
|
||||
\ifthenelse{\isundefined{\@mastodonname}}%
|
||||
{}%
|
||||
{%
|
||||
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
|
||||
\href{https://\@mastodoninstance/@\@mastodonname}{\faMastodon\acvHeaderIconSep\@mastodonname}%
|
||||
}%
|
||||
\ifthenelse{\isundefined{\@skype}}%
|
||||
{}%
|
||||
{%
|
||||
@@ -495,12 +577,48 @@
|
||||
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
|
||||
\href{https://www.reddit.com/user/\@reddit}{\faReddit\acvHeaderIconSep\@reddit}%
|
||||
}%
|
||||
\ifthenelse{\isundefined{\@researchgate}}%
|
||||
{}%
|
||||
{%
|
||||
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
|
||||
\href{https://www.researchgate.net/profile/\@researchgate}{\faResearchgate\acvHeaderIconSep\@researchgate}%
|
||||
}%
|
||||
\ifthenelse{\isundefined{\@xing}}%
|
||||
{}%
|
||||
{%
|
||||
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
|
||||
\href{https://www.xing.com/profile/\@xing}{\faXingSquare\acvHeaderIconSep\@xing}
|
||||
}%
|
||||
\ifthenelse{\isundefined{\@medium}}%
|
||||
{}%
|
||||
{%
|
||||
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
|
||||
\href{https://medium.com/@\@medium}{\faMedium\acvHeaderIconSep\@medium}%
|
||||
}%
|
||||
\ifthenelse{\isundefined{\@kaggle}}%
|
||||
{}%
|
||||
{%
|
||||
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
|
||||
\href{https://kaggle.com/\@kaggle}{\faKaggle\acvHeaderIconSep\@kaggle}%
|
||||
}%
|
||||
\ifthenelse{\isundefined{\@hackerrank}}%
|
||||
{}%
|
||||
{%
|
||||
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
|
||||
\href{https://www.hackerrank.com/\@hackerrank}{\faHackerrank\acvHeaderIconSep\@hackerrank}%
|
||||
}%
|
||||
\ifthenelse{\isundefined{\@telegram}}%
|
||||
{}%
|
||||
{%
|
||||
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
|
||||
\href{https://t.me/\@telegram}{\faTelegram\acvHeaderIconSep\@telegram}%
|
||||
}%
|
||||
\ifthenelse{\isundefined{\@googlescholarid}}%
|
||||
{}%
|
||||
{%
|
||||
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
|
||||
\href{https://scholar.google.com/citations?user=\@googlescholarid}{\faGraduationCap\acvHeaderIconSep\@googlescholarname}%
|
||||
}%
|
||||
\ifthenelse{\isundefined{\@extrainfo}}%
|
||||
{}%
|
||||
{%
|
||||
@@ -532,7 +650,7 @@
|
||||
\vspace{\acvSectionTopSkip}
|
||||
\sectionstyle{#1}
|
||||
\phantomsection
|
||||
\color{gray}\vhrulefill{0.9pt}
|
||||
\color{sectiondivider}\vhrulefill{0.9pt}
|
||||
}
|
||||
|
||||
% Define a subsection for CV
|
||||
@@ -564,7 +682,7 @@
|
||||
% Define an entry of cv information
|
||||
% Usage: \cventry{<position>}{<title>}{<location>}{<date>}{<description>}
|
||||
\newcommand*{\cventry}[5]{%
|
||||
\vspace{-2.0mm}
|
||||
\vspace{1.0mm}
|
||||
\setlength\tabcolsep{0pt}
|
||||
\setlength{\extrarowheight}{0pt}
|
||||
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} L{\textwidth - 4.5cm} R{4.5cm}}
|
||||
@@ -572,7 +690,9 @@
|
||||
{\entrypositionstyle{#1} & \entrydatestyle{#4} \\}
|
||||
{\entrytitlestyle{#2} & \entrylocationstyle{#3} \\
|
||||
\entrypositionstyle{#1} & \entrydatestyle{#4} \\}
|
||||
\multicolumn{2}{L{\textwidth}}{\descriptionstyle{#5}}
|
||||
\ifstrempty{#5}
|
||||
{}
|
||||
{\multicolumn{2}{L{\textwidth}}{\descriptionstyle{#5}} \\}
|
||||
\end{tabular*}%
|
||||
}
|
||||
|
||||
@@ -615,7 +735,7 @@
|
||||
% Define a line of cv information(honor, award or something else)
|
||||
% Usage: \cvhonor{<position>}{<title>}{<location>}{<date>}
|
||||
\newcommand*{\cvhonor}[4]{%
|
||||
\honordatestyle{#4} & \honorpositionstyle{#1}, \honortitlestyle{#2} & \honorlocationstyle{#3} \\
|
||||
\honordatestyle{#4} & \honorpositionstyle{#1}\ifempty{#2}{}{,} \honortitlestyle{#2} & \honorlocationstyle{#3} \\
|
||||
}
|
||||
|
||||
% Define an environment for cvskill
|
||||
@@ -665,8 +785,9 @@
|
||||
\par\addvspace{2.5ex}
|
||||
\phantomsection{}
|
||||
\lettersectionstyle{#1}
|
||||
\color{gray}\vhrulefill{0.9pt}
|
||||
\color{sectiondivider}\vhrulefill{0.9pt}
|
||||
\par\nobreak\addvspace{0.4ex}
|
||||
\lettertextstyle
|
||||
}
|
||||
|
||||
% Define a title of the cover letter
|
||||
@@ -699,4 +820,4 @@
|
||||
\\\\\\
|
||||
\letterenclosurestyle{\@letterenclname: \@letterenclosure} \\
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,19 +15,22 @@
|
||||
\cventry
|
||||
{Desarrollador C++}
|
||||
{Babel}
|
||||
{Sevilla, España (Híbrido)}
|
||||
{Sevilla, España (Híbrido/Remoto)}
|
||||
{May. 2024 - PRESENTE}
|
||||
{
|
||||
\begin{cvitems}
|
||||
\item Uso de Manjaro Linux como entorno de desarrollo.
|
||||
\item Preparación para riesgos laborales en entornos de baja tensión.
|
||||
\item Mantenimiento y desarrollo de herramienta interna en C++ en Endesa.
|
||||
\item Uso de Qt Creator y otros módulos/herramientas de Qt para desarrollo.
|
||||
\item Uso de estándares modernos de C++ y la librería de Qt.
|
||||
\item Desarrollo de una herramienta interna para interactuar con
|
||||
componentes eléctricos.
|
||||
\item Incorporación de la I.A. al desarrollo para trabajar más
|
||||
eficientemente y ayudar en el diagnóstico y resolución de problemas.
|
||||
\item Diseño y modernización de la distribución de software utilizando
|
||||
Flatpak y OSTree.
|
||||
\end{cvitems}
|
||||
}
|
||||
|
||||
\cventry
|
||||
{Desarrollador C++ \& Ingeniero de Sistemas}
|
||||
{Desarrollador Core C++ \& Ingeniero de Sistemas}
|
||||
{Zevenet/RELIANOID}
|
||||
{Mairena del Aljarafe, España (Híbrido/Remoto)}
|
||||
{Sep. 2022 - Abr. 2024}
|
||||
|
||||
@@ -5,6 +5,15 @@
|
||||
\cvsection{Proyectos}
|
||||
|
||||
%{\large \bf \color{darkgray} Hello}
|
||||
\entrytitlestyle{Colonel}
|
||||
|
||||
\descriptionstyle{
|
||||
Un pequeño proyecto personal de {\it kernel} escrito en C y ensamblador.
|
||||
Compatible con arquitecturas x86, arrancable con GNU GRUB, y escrito
|
||||
utilizando el {\it tool-chain} de GCC y el sistema de compilación CMake.
|
||||
}
|
||||
|
||||
\iffalse
|
||||
\entrytitlestyle{Indivisible}
|
||||
|
||||
\descriptionstyle{
|
||||
@@ -14,15 +23,6 @@
|
||||
Rust.
|
||||
}
|
||||
|
||||
\iffalse
|
||||
\entrytitlestyle{Colonel}
|
||||
|
||||
\descriptionstyle{
|
||||
Un pequeño proyecto personal de {\it kernel} escrito en C y ensamblador.
|
||||
Compatible con arquitecturas x86, arrancable con GNU GRUB, y escrito
|
||||
utilizando el {\it tool-chain} de GCC y el sistema de compilación CMake.
|
||||
}
|
||||
|
||||
\entrytitlestyle{SAUS}
|
||||
|
||||
\descriptionstyle{
|
||||
|
||||
@@ -14,13 +14,13 @@
|
||||
|
||||
\cvskill
|
||||
{Programación}
|
||||
{C, C++, Ensamblador x86, Bash, QML, Rust, Java, PHP, Perl, Oracle PL/SQL, \LaTeX{}}
|
||||
{C, C++, Ensamblador x86, Bash, QML, Rust, Java, PHP, Perl, \LaTeX{}}
|
||||
|
||||
%------------------------------------------------
|
||||
|
||||
\cvskill
|
||||
{Herramientas} % Category
|
||||
{Linux, Qt Creator, CMake, Docker, DOxygen, SQLite, MariaDB, Ansible, NGinx, Vim}
|
||||
{Flatpak, OSTree, Linux, Qt Creator, CMake, Docker, DOxygen, SQLite, MariaDB}
|
||||
|
||||
%------------------------------------------------
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
\cvskill
|
||||
{Idiomas}
|
||||
{{\bf Nativo:} Inglés (C2), Español {\enskip\cdotp\enskip} {\bf Novicio:} Portugués, Esperanto}
|
||||
{{\bf Nativo:} Inglés (C2), Español {\enskip\cdotp\enskip} {\bf Novicio:} Portugués}
|
||||
|
||||
%------------------------------------------------
|
||||
|
||||
|
||||
@@ -49,23 +49,24 @@
|
||||
% Comment any of the lines below if they are not required
|
||||
%----------------------------------------------------------------------------------------
|
||||
|
||||
\name{Nicolás A.}{Ortega Froysa}
|
||||
\name{Nicolás}{Ortega Froysa}
|
||||
\address{Sevilla, España}
|
||||
\mobile{(+34) 640 21 28 38}
|
||||
|
||||
\email{nicolas@ortegas.org}
|
||||
\homepage{themusicinnoise.net}
|
||||
\gitlab{naortega}
|
||||
%\gitlab{naortega}
|
||||
\gitea{nortega}
|
||||
\github{naortega}
|
||||
%\skype{skypeid}
|
||||
%\stackoverflow{SOid}{SOname}
|
||||
%\twitter{@twit}
|
||||
%\linkedin{linkedin name}
|
||||
\linkedin{nicolás-ortega-froysa}
|
||||
%\reddit{reddit account}
|
||||
%\xing{xing name}
|
||||
%\extrainfo{test} % Other text you want to include on this line
|
||||
|
||||
\position{Desarrollador Software{\enskip\cdotp\enskip}Administrador de Red} % Your expertise/fields
|
||||
\position{Desarrollador Software} % Your expertise/fields
|
||||
%\quote{``Make the change that you want to see in the world."} % A quote or statement
|
||||
|
||||
\makecvfooter{\today}{Nicolás A. Ortega Froysa~~~·~~~Curriculum Vitæ}{\thepage} % Specify the letter footer with 3 arguments: (<left>, <center>, <right>), leave any of these blank if they are not needed
|
||||
|
||||
Reference in New Issue
Block a user