Skip to content

Commit

Permalink
Reworked cv to include more concise information
Browse files Browse the repository at this point in the history
  • Loading branch information
ntrp committed Oct 4, 2023
1 parent bb23f61 commit 3d5be36
Show file tree
Hide file tree
Showing 7 changed files with 75 additions and 21 deletions.
2 changes: 1 addition & 1 deletion awesome-cv.cls
Original file line number Diff line number Diff line change
Expand Up @@ -190,7 +190,7 @@
% For fundamental structures
\newcommand*{\headerfirstnamestyle}[1]{{\fontsize{32pt}{1em}\headerfontlight\color{graytext} #1}}
\newcommand*{\headerlastnamestyle}[1]{{\fontsize{32pt}{1em}\headerfont\bfseries\color{text} #1}}
\newcommand*{\headerpositionstyle}[1]{{\fontsize{7.6pt}{1em}\bodyfont\scshape\color{awesome} #1}}
\newcommand*{\headerpositionstyle}[1]{{\fontsize{9pt}{1em}\bodyfont\scshape\color{awesome} #1}}
\newcommand*{\headeraddressstyle}[1]{{\fontsize{8pt}{1em}\headerfont\itshape\color{lighttext} #1}}
\newcommand*{\headersocialstyle}[1]{{\fontsize{6.8pt}{1em}\headerfont\color{text} #1}}
\newcommand*{\headerquotestyle}[1]{{\fontsize{9pt}{1em}\bodyfont\itshape\color{darktext} #1}}
Expand Down
4 changes: 2 additions & 2 deletions cv.tex
Original file line number Diff line number Diff line change
Expand Up @@ -97,9 +97,9 @@
\input{sections/skills.tex}
\vspace{-2mm}
\input{sections/experience.tex}
\vspace{-2mm}
\input{sections/projects.tex}
\input{sections/certifications.tex}
\vspace{-2mm}
\input{sections/education.tex}

%-------------------------------------------------------------------------------
\end{document}
15 changes: 12 additions & 3 deletions sections/education.tex
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,22 @@

%---------------------------------------------------------
\cventry
{Started Bachelor's Degree, Information Technology} % Degree
{Bachelor's Degree, Information Technology} % Degree
{UNIPD, Universita degli studi di Padova \textmd{\bodyfontlight{(after High School techincal diploma)}}} % Institution
{Padova, Italy} % Location
{Sep. 2004 - Not completed} % Date(s)
{
{Completed 70\% of the curriculum before starting working. Major highlights of the program:\newline
Math and Algebra, Physics, Statistics, Cost Optimization, Automation systems, Databases, Telecomunications Systems, Processor architecture, Operating Systems, Parallel computing, Distributed computing, Java
}

\cventry
{Highschool, Informatics} % Degree
{I.T.I.S E. Barsanti} % Institution
{Castelfranco V., Italy} % Location
{Sep. 2001 - Jun. 2004} % Date(s)
{Studying various topics related to programming and computer science:\newline
Advanced Math (second degree differentials), Algorithms, Parallel computing, Processor architecture, Software development (Delphi, Pascal, Assembler, Java, C++)
}
\vspace{-5mm}

%---------------------------------------------------------
\end{cventries}
20 changes: 11 additions & 9 deletions sections/experience.tex
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,10 @@
{Feb. 2023 - Okt. 2023} % Date(s)
{
\begin{cvitems} % Description(s) of tasks/responsibilities
\item {Design and development of an API gateway written in GoLang (1.6B calls per month)}
\item {Design and development of an Angular based developer portal with a Nest.js API backend}
\item {Infrastructure setup using CDKTF/Terraform on AWS and Gitops in Kubernetes}
\item {Designed and developed an API gateway written in GoLang able to handle 1.3 Billion requests per day}
\item {Developed a low latency distributed rate limiter based on Redis Lua scripts}
\item {Developed an Angular based developer portal with a Nest.js API backend}
\item {Set up IaC using CDKTF/Terraform on AWS and Gitops in Kubernetes}
\item {CI/CD pipeline setup using github actions}
\end{cvitems}
}
Expand All @@ -31,9 +32,9 @@
{Sep. 2022 - Feb. 2023} % Date(s)
{
\begin{cvitems} % Description(s) of tasks/responsibilities
\item {Leading a team in developing high quality Vue.js frontend applications}
\item {Contribute in designing the new architecture of the porsche.com website using JamStack (Astro, Vue, SSG)}
\item {Implemented a proof of concept of the new target architecture}
\item {Led a team in developing high quality Vue.js frontend applications}
\item {Contributed in designing the new architecture of the porsche.com website using JamStack (Astro, Vue, SSG)}
\item {Implemented a proof of concept of the new target architecture based on CI/CD builds and CloudFront}
\item {Implemented an MVP of the new Porsche adaptive stream video management platform (React, Cloudfront, HLS)}
\end{cvitems}
}
Expand All @@ -48,8 +49,7 @@
\begin{cvitems} % Description(s) of tasks/responsibilities
\item {Internal trainings and public training offering for Kafka}
\item {Spoke in conferences about Kafka ALC management, Event Driven Architecture}
\item {Being the reference point for the company in the area of Data Streaming and Kafka}
\item {Design and implementation of self managed API infrastructure on Azure via Pulumi}
\item {Design and creation of a low code PoC based on Kafka/ksqlDB and Next.js for a demo factory dashboard}
\end{cvitems}
}

Expand All @@ -62,10 +62,12 @@
{
\begin{cvitems} % Description(s) of tasks/responsibilities
\item {Facilitated MyPorsche cross team architectural discussions providing valuable input and opinions}
\item {Designed and implemented an OpenCV based GIF generation software responsible for creating engaging personalized emails}
\item {Driven the transformation of a monolith into Spring/Quarkus micro services communicating over Kafka to allow application scaling}
\item {Bootstrapped and developed the official MyPorsche Inbox frontend customer application using Angular and GraphQL/DynamoDB/AWSLambda}
\item {Set up distributed tracing via Opentracing and NewRelic to allow effective intra and cross team distributed tracing}
\item {Set up CI/CD pipelines for automated build, test and deployments to Production}
\item {Set up CI/CD pipelines for automated build, test and continuous deployments to production}
\item {Design and implementation of self managed API infrastructure on Azure via Pulumi}
\end{cvitems}
}

Expand Down
33 changes: 33 additions & 0 deletions sections/projects.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
%-------------------------------------------------------------------------------
% SECTION TITLE
%-------------------------------------------------------------------------------
\cvsection{Projects}

%-------------------------------------------------------------------------------
% CONTENT
%-------------------------------------------------------------------------------
\begin{cventries}

%---------------------------------------------------------
\cventry
{Rust} % Job title
{IoT Simulator} % Organization
{OSS} % Location
{https://github.com/ntrp/iot-simulator} % Date(s)
{IoT Simulator is a demo open source software I used to lear the Rust programming language.
It contains many technologies and patterns of the language and it is far from perfect being a learning project.
The application purpose is to allow engineers to define a IoT data pattern via a configuration file and then to execute the actual generation of data.
}

%---------------------------------------------------------
\cventry
{Haskell, Rust, Javascript} % Job title
{Advent of Code} % Organization
{OSS} % Location
{https://github.com/ntrp/advent-of-code} % Date(s)
{Advent of code is a coding challenge happening every year from the 1st of December to the 25th.
I usually enjoy participating either for fun or as an opportunity to learn a new Programming language while solving complex problems.
}

%---------------------------------------------------------
\end{cventries}
19 changes: 14 additions & 5 deletions sections/skills.tex
Original file line number Diff line number Diff line change
Expand Up @@ -13,30 +13,39 @@
{Soft} % Category
{Communicative, Confident, Analythical, Proactive, Committed} % Skills

\cvskill
{General} % Category
{Architecture Design, High Availability, Resilience, Event Driven Design, Functional Programming, Data Streaming, ETL} % Skills

%---------------------------------------------------------
\cvskill
{Programming} % Category
{Java, Rust, Javascript, Typescript, Kotlin, Scala, Haskell, eLisp, Lua, SH/BASH, Python, C/C++, GoLang} % Skills
{Java, Rust, Javascript, Typescript, Kotlin, Scala, GoLang, Haskell, SQL, SH/BASH, Python, C/C++, LaTeX} % Skills

%---------------------------------------------------------
\cvskill
{Front-end} % Category
{Angular, React, Vue, Astro, HTML5, CSS3, Akita, SASS/SCSS, Webpack, Rollup, Next.js, GraphQL} % Skills
{Angular, React, Vue, Astro, HTML5, CSS3, Redux, SASS/SCSS, Webpack, Next.js, Nuxt.js, RxJs} % Skills

%---------------------------------------------------------
\cvskill
{Back-end} % Category
{Spring, Quarkus, Node.js, Nest.js, OAS3, GraphQL, Reactive, Kafka, Envoy, Traefik, SQL, Mongo, Redis, ELK, ClickHouse} % Skills
{Spring, Webflux, Quarkus, Node, Nest.js, OAS3, GraphQL, Envoy, Traefik, OpenCV} % Skills

%---------------------------------------------------------
\cvskill
{Platform} % Category
{Kafka, Elasticsearch, Redis, ClickHouse, Snowplow, MQTT, RabbitMQ, PostgreSQL, DynamoDB} % Skills

%---------------------------------------------------------
\cvskill
{DevOps} % Category
{AWS, Azure, Kubernetes, Docker, Terraform, Ansible, CI/CD, Service Mesh, Blue/Green, NewRelic, Splunk, Sentry} % Skills
{AWS, Azure, Docker, Kubernetes, Istio, Terraform, Ansible, CI/CD, NewRelic, Splunk, Sentry} % Skills

%---------------------------------------------------------
\cvskill
{Language} % Category
{Italian (Native), Croatian (C2), English (C2), German (A2/B1)} % Skills
{Italian (Native), Croatian (C2), English (C2), German (B1)} % Skills

%---------------------------------------------------------
\end{cvskills}
3 changes: 2 additions & 1 deletion sections/summary.tex
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,6 @@

%---------------------------------------------------------
Passionate software engineer eager to experiment with new technologies and willing to go the extra mile to deliver amazing products.
Brings in the ability to learn quickly and to adapt promptly to new environments, strong analytical and problem solving skills, years of experience in designing solutions for big customers and last but not least a good sense of responsibility and initiative.
Brings in the ability to learn quickly and to adapt promptly to new environments, strong analytical and problem solving skills and years of experience in designing solutions for big customers.
As next step in my career I would like to work with Data Streaming and Analytics, Machine learning and Functional programming paradigms.
\end{cvparagraph}

0 comments on commit 3d5be36

Please sign in to comment.