Create working protype that read from yml files

This commit is contained in:
coolneng 2021-02-16 13:53:14 +01:00
parent bc556c91e4
commit b3267c5ab0
Signed by: coolneng
GPG Key ID: 9893DA236405AF57
3 changed files with 85 additions and 133 deletions

View File

@ -1,33 +1,23 @@
\documentclass[12pt,letterpaper]{moderncv} \documentclass[12pt,letterpaper]{moderncv}
%% Documentation for this can be found here: \usepackage{fontspec}
%% http://ctan.math.washington.edu/tex-archive/macros/latex/contrib/moderncv/examples/template.tex \usepackage[inline]{enumitem}
\usepackage{enumitem,fontspec}
%% ModernCV themes %% ModernCV themes
\moderncvstyle{fancy} \moderncvstyle{fancy}
\moderncvcolor{blue} \moderncvcolor{blue}
%\moderncvcolor{grey}
\nopagenumbers{} \nopagenumbers{}
%\renewcommand{\familydefault}{\rmdefault}
\usepackage[utf8]{inputenc} \usepackage[utf8]{inputenc}
\usepackage[scale=0.75,right=.45in,left=.45in,top=.4in,bottom=.4in]{geometry} \usepackage[scale=0.75,right=.45in,left=.45in,top=.4in,bottom=.4in]{geometry}
%% Personal data %% Personal data
\firstname{Ashton} \firstname{$name$}
\familyname{Wiersdorf} \familyname{$lastname$}
\title{Computer Scientist, PL Padawan, and Emacs Wizard} \title{$about$}
%% \address{867 Wymount Terrace}{Provo, UT 84604} \email{\mbox{$email$}}
%% \mobile{+1~(385)~250--8242} \social[gitlab]{$gitlab$}
\email{\mbox{ashton.wiersdorf@pobox.com}} \photo[64pt][0.4pt]{assets/photo.png}
\homepage{\mbox{https://lambdaland.org/}}
\social[github]{ashton314}
\social[linkedin]{ashton-wiersdorf}
%% \photo[64pt][0.4pt]{spock}
%\quote{A native to the command line---I'm more at home with a keyboard than a mouse. I prefer automating most everything, so I can focus on interesting problems. When I'm not programming or doing homework, I enjoy reading, singing, and swimming.}
\setlength{\hintscolumnwidth}{1.7in} \setlength{\hintscolumnwidth}{1.7in}
@ -41,81 +31,53 @@
{\end{itemize}\vspace{-10pt}} {\end{itemize}\vspace{-10pt}}
\begin{document} \begin{document}
%% \setmainfont{Hoefler Text}
%% \setmainfont{Baskerville}
%% \setmainfont{CMU Serif}
\setmainfont[ \setmainfont[
BoldFont = * Bold BoldFont = * Bold
]{Cormorant Garamond} ]{Cormorant Garamond}
\makecvtitle \makecvtitle{}
\section{Education} \section{Education}
\cventry{2017--2021}{Bachelor of Science, Computer Science}{Brigham Young University}{Provo}{}{ $for(education)$
\begin{tightitems} \cventry{$education.years.start$ \textendash{} $education.years.end$}{$education.degree$}{$education.focus$}{$education.institution$}{}{}
\item Minor: Mathematics $endfor$
\item 3.76 GPA
\item Academic scholarship for half tuition
\item Sang as member of the largest collegiate male choir in the US before world-wide audiences
\end{tightitems}}
%% \cventry{2010--2014}{Graduate}{Karl G. Maeser Preparatory Academy}{Lindon}{High Honors}{
%% \begin{tightitems}
%% \item 2014 State Sterling Scholar runner-up in the Computer Technology division
%% \item Won the 2013 Utah State Science Fair with a Scheme interpreter written in Perl (on GitHub)
%% \item 34/36 ACT score
%% \end{tightitems}}
\section{Skill Set} \section{Skill Set}
\cvitem{Languages}{Elixir, Racket, Clojure, Perl, Rust, Go, Julia, Swift, Coq, Prolog} \cvitem{Programming languages}{
%% \cvitem{Advanced Languages}{Elixir, Perl, Clojure, Scheme, Racket, JavaScript} \begin{itemize*}
%% \cvitem{Intermediate Languages}{Rust, Go, Julia, Swift, Prolog, C++, Java} $for(programming)$
\cvitem{Frameworks}{Phoenix and Phoenix LiveView (Elixir), Ring (Clojure), Mojolicious (Perl)} \item{$programming$}
\cvitem{Development Tools}{Emacs, GNU Make, Git, Docker, Travis CI, Bash, GitHub, GitLab} $endfor$
\cvitem{Platforms}{macOS, Linux, FreeBSD, iOS} \end{itemize*}}
\cvitem{Technologies}{
\begin{itemize*}
$for(technologies)$
\item{$technologies$}
$endfor$
\end{itemize*}}
\cvitem{Platforms}{
\begin{itemize*}
$for(platforms)$
\item{$platforms$}
$endfor$
\end{itemize*}}
\section{Work Experience}
$for(experience)$
\cventry{$experience.years.start$ \textendash{} $education.years.end$}{$experience.position$}{$experience.company$}{}{}{
\begin{tightitems}
\item $description$
\end{tightitems}}
$endfor$
\section{Work History}
\cventry{January 2020--Present}{Software Engineer Intern}{TazWorks}{Draper, UT}{}{\begin{tightitems}
\item Eliminated daily-occurring bugs in the company's core product
\end{tightitems}}
\cventry{September 2019--December 2019}{Intern}{20 Billion Neurons GmbH}{Berlin, Germany}{}{\begin{tightitems}
\item Adapted a Golang project to be more robust under unstable network conditions
\item Dockerized AI application; built Travis CI script to automatically build and push images
\end{tightitems}}
\cventry{April 2019--August 2019}{Software Engineer Intern}{TazWorks}{Draper, UT}{}{\begin{tightitems}
\item Developed a DSL to replace several microservices with simpler in-line scripts
\end{tightitems}}
\cventry{December 2016--April 2019}{Programmer}{Student Life Technology at BYU}{Provo, UT}{}{\begin{tightitems}
\item Stabilized decades-old legacy systems and introduced automated build strategies
\item Introduced version control to office; GitLab now used to manage all projects
\item Pioneered usage of a new framework which is now used office-wide
\item Trained coworkers regularly; topics included Git Flow and the \mbox{Laravel} Web Framework
\end{tightitems}}
%% \nopagebreak
\section{Personal Projects} \section{Personal Projects}
\cvitem{}{ \cvitem{}{
\begin{tightitems} \begin{tightitems}
\item Checkers player with custom-built Negamax search engine (Scheme, on GitHub) $for(projects)$
\item Web server simulating a genealogy program (Clojure) \item{$projects$}
\item Lexer, parser, interpreter, and query optimizer for a Prolog-like language (C++) $endfor$
\item Multiple real-time web applications (Elixir, Phoenix Framework, on GitHub)
\item Compiler for a small lambda calculus targeting x86 architecture (Racket, on GitHub)
\end{tightitems}} \end{tightitems}}
%% \nopagebreak
\section{Leadership and Teaching Experience}
\cvitem{Volunteer}{Served as a full-time volunteer for the Church of Jesus Christ of Latter-day Saints in Germany\begin{lesstightitems}
\item Learned to speak fluent German and taught myself conversational Chinese
\item Trained volunteers weekly to improve volunteer effectiveness and well-being
\item Organized service projects and meetings involving volunteers across Germany
\end{lesstightitems}}
\cvitem{Volunteer English Instructor}{Devised English lesson plans and instructed grade-school children in China for six weeks}
\cvitem{Eagle Scout}{Planned and organized a food and clothing drive for the poor}
%% \cvitem{}{
%% \begin{tightitems}
%% \item Performed before world-wide audiences with various choirs, including the BYU Men's Chorus---the largest collegiate male choir in the United States.
%% \item
%% \item Served as a full-time volunteer for the Church of Jesus Christ of Latter-day Saints in Germany. Learned to speak fluent German and conversational Mandarin Chinese. Trained other volunteers on a weekly basis, organized meetings and service projects, and worked with people from dozens of nations.
%% \end{tightitems}}
\end{document} \end{document}

View File

@ -1,7 +1,6 @@
--- ---
# Personal details name: Amin
name: Amin Kasrou Aouam lastname: Kasrou Aouam
phone: +34 658591161
email: akasroua@gmail.com email: akasroua@gmail.com
gitlab: akasroua gitlab: akasroua
lang: en lang: en
@ -10,8 +9,6 @@ lang: en
about: | about: |
Computer Engineering student interested in AI, bioinformatics, Infrastructure as Code (IaC), distributed and immutable systems. Computer Engineering student interested in AI, bioinformatics, Infrastructure as Code (IaC), distributed and immutable systems.
I am looking for an employment opportunity, with a focus on teamwork and collaboration.
education: education:
- years: - years:
start: 2017 start: 2017
@ -38,28 +35,26 @@ education:
institution: "Université Paris-Sud" institution: "Université Paris-Sud"
programming: programming:
- language: Python - Python
proficiency: Good - C++
- Nix
- language: C++ - Java
proficiency: Intermediate - PHP
- language: Nix
proficiency: Intermediate
- language: Java
proficiency: Basic
- language: PHP
proficiency: Basic
technologies: technologies:
- Linux/FreeBSD - \LaTeX
- \LaTeX - Git
- Git - REST APIs
- LEMP Stack - SQL
- REST APIs
- SQL platforms:
- Linux
- FreeBSD
- DragonFlyBSD
- Android
projects:
- COVID-19 Telegram Bot
languages: languages:
- language: English - language: English

View File

@ -1,7 +1,6 @@
--- ---
# Personal details name: Amin
name: Amin Kasrou Aouam lastname: Kasrou Aouam
phone: +34 658591161
email: akasroua@gmail.com email: akasroua@gmail.com
gitlab: akasroua gitlab: akasroua
lang: es lang: es
@ -10,8 +9,6 @@ lang: es
about: | about: |
Estudiante de Ingeniería Informática, interesado en las áreas de inteligencia artificial, bioinformática, infraestructura como código (IaC), sistemas distribuidos e inmutables. Estudiante de Ingeniería Informática, interesado en las áreas de inteligencia artificial, bioinformática, infraestructura como código (IaC), sistemas distribuidos e inmutables.
Busco una oportunidad laboral instructiva, con un énfasis en el trabajo en grupo y la colaboración.
education: education:
- years: - years:
start: 2017 start: 2017
@ -39,28 +36,28 @@ education:
institution: "Université Paris-Sud" institution: "Université Paris-Sud"
programming: programming:
- language: Python - Python
proficiency: Avanzado - C++
- Nix
- language: C++ - Java
proficiency: Intermedio - PHP
- language: Nix
proficiency: Intermedio
- language: Java
proficiency: Básico
- language: PHP
proficiency: Básico
technologies: technologies:
- Linux/FreeBSD - \LaTeX
- \LaTeX - Git
- Git - REST APIs
- LEMP Stack - SQL
- APIs REST - NixOS
- SQL
platforms:
- Linux
- FreeBSD
- DragonFlyBSD
- Android
projects:
- Bot de Telegram COVID-19
languages: languages:
- language: Inglés - language: Inglés
@ -70,8 +67,6 @@ languages:
proficiency: Nativo proficiency: Nativo
- language: Francés - language: Francés
proficiency: Nativo
courses: courses:
- name: Fundamentos de Robótica - name: Fundamentos de Robótica
institution: Adams Formación institution: Adams Formación