commit 327b8d25e8a6524909404f238e432deae62b023c Author: Chris Cromer Date: Tue May 17 12:41:40 2022 -0400 inital commit diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..b634d85 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +*.pdf filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4dc252a --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +resume.pdf +*.gz +*.log +*.aux +*.out diff --git a/Curriculum - Christopher Cromer.pdf b/Curriculum - Christopher Cromer.pdf new file mode 100644 index 0000000..2780f8f --- /dev/null +++ b/Curriculum - Christopher Cromer.pdf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6a0388e98c4ac330cebd50e231bf4afb842c9b7b3ca9ba84e3295fd8f0cd2692 +size 502863 diff --git a/Resume - Christopher Cromer.pdf b/Resume - Christopher Cromer.pdf new file mode 100644 index 0000000..2df78ad --- /dev/null +++ b/Resume - Christopher Cromer.pdf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:30cbd5039d054deb903fcfa1ccb42cfcb6be57fe07e83a415d8b5eadd0d7b42f +size 502017 diff --git a/generate.sh b/generate.sh new file mode 100755 index 0000000..899e35c --- /dev/null +++ b/generate.sh @@ -0,0 +1,15 @@ +#!/bin/bash +rm resume.pdf + +# this is run twice so that table of contents is updated +pdflatex -synctex=1 -interaction=nonstopmode "resume.tex" +pdflatex -synctex=1 -interaction=nonstopmode "resume.tex" +mv resume.pdf "Curriculum - Christopher Cromer.pdf" + +sed -i 's/setboolean{en}{false}/setboolean{en}{true}/g' resume.tex + +pdflatex -synctex=1 -interaction=nonstopmode "resume.tex" +pdflatex -synctex=1 -interaction=nonstopmode "resume.tex" +mv resume.pdf "Resume - Christopher Cromer.pdf" + +sed -i 's/setboolean{en}{true}/setboolean{en}{false}/g' resume.tex diff --git a/img/araucana.png b/img/araucana.png new file mode 100644 index 0000000..7d56283 Binary files /dev/null and b/img/araucana.png differ diff --git a/img/bestbuy.png b/img/bestbuy.png new file mode 100644 index 0000000..34b8612 Binary files /dev/null and b/img/bestbuy.png differ diff --git a/img/escambia.jpg b/img/escambia.jpg new file mode 100644 index 0000000..56b901a Binary files /dev/null and b/img/escambia.jpg differ diff --git a/img/flag/es.png b/img/flag/es.png new file mode 100644 index 0000000..f589a83 Binary files /dev/null and b/img/flag/es.png differ diff --git a/img/flag/us.png b/img/flag/us.png new file mode 100644 index 0000000..d00c5b5 Binary files /dev/null and b/img/flag/us.png differ diff --git a/img/freelance.png b/img/freelance.png new file mode 100644 index 0000000..6be9b8d Binary files /dev/null and b/img/freelance.png differ diff --git a/img/harvard.png b/img/harvard.png new file mode 100644 index 0000000..4f86634 Binary files /dev/null and b/img/harvard.png differ diff --git a/img/oval.png b/img/oval.png new file mode 100644 index 0000000..99baa8d Binary files /dev/null and b/img/oval.png differ diff --git a/img/photo.png b/img/photo.png new file mode 100644 index 0000000..3a2dd7f Binary files /dev/null and b/img/photo.png differ diff --git a/img/sw/artix.png b/img/sw/artix.png new file mode 100644 index 0000000..0150759 Binary files /dev/null and b/img/sw/artix.png differ diff --git a/img/sw/linux.png b/img/sw/linux.png new file mode 100644 index 0000000..1bbe1c8 Binary files /dev/null and b/img/sw/linux.png differ diff --git a/img/sw/pamac.png b/img/sw/pamac.png new file mode 100644 index 0000000..6e02c4d Binary files /dev/null and b/img/sw/pamac.png differ diff --git a/img/sw/smf.png b/img/sw/smf.png new file mode 100644 index 0000000..7ae7511 Binary files /dev/null and b/img/sw/smf.png differ diff --git a/img/sw/tuf-manager.png b/img/sw/tuf-manager.png new file mode 100644 index 0000000..3d49c8d Binary files /dev/null and b/img/sw/tuf-manager.png differ diff --git a/img/sw/v.png b/img/sw/v.png new file mode 100644 index 0000000..6bfa660 Binary files /dev/null and b/img/sw/v.png differ diff --git a/img/tronwell.png b/img/tronwell.png new file mode 100644 index 0000000..f58ca05 Binary files /dev/null and b/img/tronwell.png differ diff --git a/img/ubb.png b/img/ubb.png new file mode 100644 index 0000000..5d97de1 Binary files /dev/null and b/img/ubb.png differ diff --git a/includes.cls b/includes.cls new file mode 100644 index 0000000..ef904c2 --- /dev/null +++ b/includes.cls @@ -0,0 +1,137 @@ +\ProvidesClass{includes}[2020/02/18 CV] +\NeedsTeXFormat{LaTeX2e} +\DeclareOption{print}{\def\@cv@print{}} +\DeclareOption*{ + \PassOptionsToClass{\CurrentOption}{scrartcl} +} +\ProcessOptions\relax +\LoadClass{scrartcl} + +\usepackage[english,spanish]{babel} +\usepackage[utf8x]{inputenc} +\usepackage[default,scale=0.95]{opensans} +\usepackage[T1]{fontenc} + +\usepackage[protrusion=true,expansion=true]{microtype} +\usepackage{amsmath,amsfonts,amsthm} +\usepackage[pdftex]{graphicx} +\usepackage{wrapfig} +\usepackage[hmargin=1.25cm, vmargin=0.7cm]{geometry} +\usepackage[usenames,dvipsnames]{xcolor} + +\usepackage{sidecap} +\usepackage{geometry} +\usepackage{url} +\usepackage{float} + +\usepackage{dirtytalk} + +% Better looking spacings after periods +\frenchspacing + +% Hyperlinks +\usepackage{hyperref} +\hypersetup{ + colorlinks=true, + linkcolor=blue, + filecolor=magenta, + urlcolor=cyan, +} + +% No pagenumbers/headers/footers +\pagestyle{empty} + +% Color definitions +\definecolor{date}{HTML}{666666} +\definecolor{primary}{HTML}{191919} +\definecolor{headings}{HTML}{025178} +\definecolor{subheadings}{HTML}{002648} + +% Custom sectioning (sectsty package) +\usepackage{sectsty} +\sectionfont{\usefont{OT1}{phv}{b}{n}\sectionrule{0pt}{0pt}{-5pt}{3pt}} +\subsectionfont{\color{headings}\usefont{OT1}{phv}{b}{n}} +\subsubsectionfont{\sectionrule{0pt}{0pt}{-5pt}{3pt}} + +% Remove numbers from sections +\renewcommand{\@seccntformat}[1]{% + \ifcsname prefix@#1\endcsname + \csname prefix@#1\endcsname + \else + \csname the#1\endcsname\quad + \fi} +\newcommand\prefix@section{} + +% Macros +% ------------------------------------------------ + +% If english is true use it, otherwise use spanish +\newif\ifen +\newcommand{\en}[2]{\ifen#1\else#2\fi} + +% Skill levels +\newcommand{\basic}[0]{\ifen{Basic}\else{Básico}\fi} +\newcommand{\intermediate}[0]{\ifen{Intermediate}\else{Intermedio}\fi} +\newcommand{\advanced}[0]{\ifen{Advanced}\else{Avanzado}\fi} +\newcommand{\beginner}[0]{\ifen{Beginner}\else{Principiante}\fi} +\newcommand{\native}[0]{\ifen{Native}\else{Nativo}\fi} +\newcommand{\professional}[0]{\ifen{Professional}\else{Profesional}\fi} + +% Box style +\newlength{\spacebox} +\settowidth{\spacebox}{8888888888} % Box to align text +\newcommand{\sepspace}{\vspace*{1em}} % Vertical space macro + +\newcommand{\MyName}[1]{ + \huge \usefont{OT1}{phv}{b}{n} \hfill \textcolor{headings}{#1} + \par \normalsize \normalfont +} + +\sectionfont{\color{headings}} +\newcommand{\NewPart}[2]{\en{\section{\uppercase{#1}}}{\section{\uppercase{#2}}}} + +\newcommand{\SkillsEntry}[2]{ % Same as \PersonalEntry + \noindent\hangindent=2em\hangafter=0 % Indentation + \parbox{\spacebox}{ % Box to align text + \textit{#1}} % Entry name (birth, address, etc.) + \hspace{1.5em} #2 \par % Entry value +} + +\newcommand{\WorkEntry}[9]{ + \begin{minipage}{0.08\linewidth} + \includegraphics[width=1.2cm] {#9} + \end{minipage}% + \begin{minipage}{0.84\linewidth} + \noindent {\color{subheadings}\bfseries\uppercase {\en{#1}{#2}}}, {\color{subheadings}\textit{\en{#3}{#4}}} + \hfill {\color{headings}\fontsize{10pt}{12pt}\en{#5}{#6}} + \par + \noindent\hangindent=2em\hangafter=0 \small \en{#7}{#8} % Description + \normalsize \par + \end{minipage} +} + +\newcommand{\EducationEntry}[9]{ + \begin{minipage}{0.08\linewidth} + \includegraphics[width=1.2cm] {#9} + \end{minipage}% + \begin{minipage}{0.84\linewidth} + \noindent {\color{subheadings}\bfseries\uppercase {\en{#1}{#2}}} + \hfill {\color{headings}\fontsize{10pt}{12pt}\en{#3}{#4}} + \par + \noindent {\color{subheadings}\textit{\en{#5}{#6}}} \par + \noindent\hangindent=2em\hangafter=0 \small \en{#7}{#8} % Description + \normalsize \par + \end{minipage} +} + +\newcommand{\flag}[1]{ + \includegraphics[height=9pt, width= 15pt]{#1} +} + +\newcommand{\software}[1]{ + \includegraphics[height=9pt]{#1} +} + +\newcommand{\softwareb}[1]{ + \raisebox{-.6\height}{\includegraphics[height=18pt]{#1}} +} diff --git a/resume.tex b/resume.tex new file mode 100644 index 0000000..cdbd1b5 --- /dev/null +++ b/resume.tex @@ -0,0 +1,233 @@ +\documentclass[paper=a4,fontsize=11pt]{includes} + +% Set to true for english or false for spanish +\setboolean{en}{false} + +\begin{document} + +%%% My info +%%% ------------------------------------------------------------ + +\begin{minipage}{.2\linewidth} + \includegraphics[width=1\textwidth]{img/photo} +\end{minipage} +\begin{minipage}{0.7\linewidth} + \MyName{Christopher Barry Cromer} + \sepspace + \noindent + + \hfill +569 90864256 + + \hfill chris@cromer.cl + + \hfill www.cromer.cl +\end{minipage} + +%%% Work experience +%%% ------------------------------------------------------------ + +\NewPart{Work Experience}{Experiencia Laboral} +\noindent + +\WorkEntry +{University of the Bío Bío}{Universidad del Bío Bío} +{Networking and Systems Engineer}{Ingeniero de Redes y Sistemas} +{Sep 2017 - Current}{Sep 2017 - Actual} +{I designed the local network used en the computer laboratory of the construction department of the\ + university. I maintained the servers in the laboratory. I provided technical support for the + laboratory.} +{Diseñé la red interna del laboratorio de computación en el departamento de construcción de la\ + universidad. Mantuvé los servidores del laboratorio. Proporcioné soporte técnico para el laboratorio.} +{img/ubb} + +\sepspace + +\WorkEntry +{Oval}{Oval} +{Freelancer}{Freelancer} +{Jul 2019 - Sep 2019}{Jul 2019 - Sep 2019} +{I implemented some new areas in their internal platform used for managing contractors. I optimized various parts of the platform to run more\ + efficiently and load quicker.} +{Implementé algunas áreas nuevas en su plataforma interna utilizadas para la gestión de contratistas. Optimicé varias partes de la plataforma\ + para que funcione de manera más eficiente y cargue más rápido.} +{img/oval} + +\sepspace + +\WorkEntry + {Tronwell}{Tronwell} + {IT Manager}{Gerente de Informática} + {Dec 2012 - Nov 2014}{Dic 2012 - Nov 2014} + {I was responsible for maintaining the computer systems and server at the Concepción office. I designed\ + various interal software and mobile applications for them. I also provided technical support for the\ + offices in Concepción, Chillan, and Los Ángeles.} + {En este trabajo fui responsable de mantenimiento de los sistemas informáticos y sus servidores de la\ + sede en Concepción. Desarrollé varios sistemas internos y aplicaciones para móviles. También\ + proporcioné soporte técnico para Concepción, Chillan y Los Ángeles.} + {img/tronwell} + +\sepspace + +\WorkEntry + {Best Buy}{Best Buy} + {Computer Supervisor}{Supervisor} + {Sep 2005 - Nov 2010}{Sep 2005 - Nov 2010} + {I was the supervisor of the computer deparment at the Best Buy in Pensacola. In this role I had to\ + train develop, and supervise my employees} + {Fui supervisor del departamento de computación del Best Buy de Pensacola. En este rol tuve que\ + entrenar, desarrollar y supervisar a mis\ + empleados.} + {img/bestbuy} + +\sepspace + +\WorkEntry + {Self employed}{Empleado independiente} + {Freelancer}{Freelancer} + {Mar 2002 - May 2005}{Mar 2002 - May 2005} + {I worked as a self employed programmer, web designer, and tech support on various projects.} + {Trabajé independientemente como programador, diseñador web y soporte técnico en varios proyectos.} + {img/freelance} + +%%% Education +%%% ------------------------------------------------------------ + +\NewPart{Education}{Educación} +\noindent + +\EducationEntry + {Introduction to Game Development}{Introducción al Desarrollo de Juegos} + {2020}{2020} + {HarvardX}{HarvardX} + {I completed a course in video game development which culminated in creating a complete video game from scratch.} + {Realicé un curso de desarrollo de videojuegos que culminó con la creación de un videojuego completo desde cero.} + {img/harvard} + +\sepspace + +\EducationEntry + {Bachelor of Computer Science}{Ingeniería Civil en Informática} + {2015 - Current}{2015 - Actual} + {University of the Bío Bío}{Universidad del Bío Bío} + {I studied my undergrad degree in Computer Science in the University of the Bío Bío.} + {Estudié el titulo de pregrado en informática en La Universidad del Bío Bío.} + {img/ubb} + +\sepspace + +\EducationEntry + {Validation of foreign studies}{Validación de estudios en el extrañjero} + {2014}{2014} + {La Araucana}{La Araucana} + {I validated my high school education to be able to study at the university in Chile.} + {Validé mis de estudios de enseñanza media para poder estudiar en la universidad en Chile.} + {img/araucana} + +\sepspace + +\EducationEntry + {Supervisor Diploma}{Supervisor Diploma} + {2007}{2007} + {Best Buy Supervisor University}{Best Buy Supervisor University} + {I studied managment and supervision courses to fulfill my role as supervisor of the computer department.} + {Hice cursos de gestión y supervisión para cumplir con mi rol como supervisor de departamento\ + computacional.} + {img/bestbuy} + +\sepspace + +\EducationEntry + {High School}{Enseñanza Media} + {2000 - 2002}{2000 - 2002} + {Escambia}{Escambia} + {I participated in elective courses in programming, audio and video broadcasting, circuit design, art,\ + and cooking.} + {Realicé cursos en programación, emisión de audio y vídeo, diseño de circuitos, carpintería, arte y\ + cocina.} + {img/escambia} + +%%% Skills +%%% ------------------------------------------------------------ + +\NewPart{Skills and technolgies}{Habilidades y tecnologías} +\noindent +\begin{minipage}[t]{0.9\textwidth} + +\begin{tabular}[t]{ l l l } + + \begin{tabular}[t]{ l l } + \flag{img/flag/us} & \native\\ + \flag{img/flag/es} & \professional\\ + C & \advanced\\ + C++ & \intermediate\\ + Vala & \advanced\\ + GTK+3 & \advanced\\ + Java & \advanced\\ + JavaFX & \intermediate\\ + Lua & \intermediate\\ + \end{tabular} + + & + + \begin{tabular}[t]{ l l } + HTML & \advanced\\ + CSS & \intermediate\\ + PHP & \advanced\\ + Javascript & \intermediate\\ + AngularJS & \intermediate\\ + MySQL & \advanced\\ + PostgreSQL & \intermediate\\ + MSSQL & \intermediate\\ + \end{tabular} + + & + + \begin{tabular}[t]{ l l } + Linux & \advanced\\ + Windows & \intermediate\\ + Android & \advanced\\ + \end{tabular} + +\end{tabular} + +\sepspace + +\end{minipage} + +%%% Projects +%%% ------------------------------------------------------------ + +\NewPart{Projects}{Proyectos} +\noindent + +\begin{tabular}{c l} + \software{img/sw/artix} & \en + {The GNU/Linux distribution \say{\href{https://artixlinux.org}{Artix Linux}}.} + {La distribución de GNU/Linux \say{\href{https://artixlinux.org}{Artix Linux}}.}\\ + \software{img/sw/pamac} & \en + {Package management software for pacman packages \say{\href{https://git.cromer.cl/cromer/pamac-classic}{Pamac Classic}}.} + {Software para gestionar paquetes de pacman \say{\href{https://git.cromer.cl/cromer/pamac-classic}{Pamac Classic}}.}\\ + \software{img/sw/tuf-manager} & \en + {Software that controls the keyboard lighting and fan modes of ASUS TUF Notebooks \say{\href{https://git.cromer.cl/cromer/tuf-manager}{TUF Manager}}.} + {Software que controla el teclado y modos de ventilador de Notebooks ASUS Tuf \say{\href{https://git.cromer.cl/cromer/tuf-manager}{TUF Manager}}.}\\ + $ \bullet $ & \en + {Alternative software that implements sysusers.d \say{\href{https://gitea.artixlinux.org/artix/opensysusers}{opensysusers}}.} + {Software alternativa de sysusers.d \say{\href{https://gitea.artixlinux.org/artix/opensysusers}{opensysusers}}.}\\ + \software{img/sw/v} & \en + {Video game \say{\href{http://sciprogramming.com/fangames.php?action=review\&id=43}{V - The Graphic Adventure}}.} + {Video juego \say{\href{http://sciprogramming.com/fangames.php?action=review\&id=43}{V - The Graphic Adventure}}.}\\ + \software{img/sw/smf} & \en + {Forum software \say{\href{https://simplemachines.org}{SMF 1.0}}.} + {Software de foro \say{\href{https://simplemachines.org}{SMF 1.0}}.}\\ + $ \bullet $ & \en + {Language simulator based on the John von Nuemann architecture(\href{https://cromer.cl/jvon}{JVON}).} + {Simulador de lenguaje basado en la arquitectura de John von Nuemann(\href{https://cromer.cl/jvon}{JVON}).}\\ + $ \bullet $ & \en + {Program to visualize data structures for learning \say{\href{https://cromer.cl/edd}{EDD}}.} + {Programa visual para la aprendizaje de estructura de datos \say{\href{https://cromer.cl/edd}{EDD}}.}\\ +\end{tabular} + +%%% References +%%% ------------------------------------------------------------ + +\end{document}