diff --git a/Main.tex b/Main.tex deleted file mode 100644 index e482766..0000000 --- a/Main.tex +++ /dev/null @@ -1,240 +0,0 @@ -\documentclass[english]{ecv} -\usepackage{hyperref} -\usepackage[utf8]{inputenc} -\usepackage{microtype} % Improves character and word spacing -%Dateiname: images/.jpg -%\ecvPortrait{portrait} -\ecvName{David Daily\newline\today} - -\begin{document} - -\begin{ecv} -%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%% Person -%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\ecvSec{\hypertarget{hypertarget:\ecvPerson}{\ecvPerson}} -\ecvEPR{Name} {{\large David Daily}} -%\ecvEPR{Address}{1000 NE Horizon Drive\ecvNewLine Apt. 205\ecvNewLine Waukee, IA} -\ecvEPR{Telephone}{(+1) 707-847-8324} -\ecvEPR{E-Mail}{\ecvHyperEMail{david.daily@daviddaily.dev}} -\ecvEPR{Git}{\href{https://daviddaily.dev/david}{daviddaily.dev/david}} -%\ecvEPR{Nationality} -% {USA} -%\ecvEPR{Date of birth} -% {1996-02-27} - -%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%% Abilities / professional -%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\ecvEFR{Technical Skills} - { - \begin{itemize} - \itemsep 0em - \item Windows, Android, and Network Troubleshooting and Configuration - \item Active Directory and Group Policy Management - \item DHCP, DNS, and OSI model knowledge - \item Microsoft Office Suite (Word, Excel, PowerPoint, Visio, Access, Outlook, Sway) - \item VMware Virtualization - \item John Deere AMS Products Troubleshooting - \item Git branching / Continuous Integration - \item Comfortable using the bash shell - \item \href{https://daviddaily.dev/explore/repos?q=latex}{\LaTeX \hspace{0.5mm}} - \item \href{https://daviddaily.dev/explore/repos?q=ahk}{AutoHotKey} - \item \href{https://daviddaily.dev/explore/repos?q=python}{Python} - \item Docker \& Docker-Compose - \end{itemize} - } - -%\ecvEBSub{Certifications} -% {\begin{itemize} -% \item -% \end{itemize} -% } - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%% Projects -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\ecvBSec{Projects} - \ecvEBSub{Extensive AutoHotkey scripts} - {Used \href{https://www.autohotkey.com/}{AutoHotkey} to develop and build out \href{https://daviddaily.dev/david/d3k/}{D3K}, a set of script built to make my job in the call center easier. This includes a section that \href{https://daviddaily.dev/david/d3k/wiki/GloVar}{turns a .ini into global replacements automatically.}} - \ecvNewLine - \ecvEBSub{WireGuard Network Tunnel} - {Set up a \href{https://www.wireguard.com/}{WireGuard} network tunnel between my server and servers belonging to friends using \href{https://www.cisco.com/c/en/us/support/docs/ip/open-shortest-path-first-ospf/7039-1.html}{OSPF}. } - \ecvNewLine - \ecvEBSub{Custom DNS, DHCP, and VPN server} - {Utilized a Raspberry Pi to function as DHCP server, block ads by DNS, and to run as an OpenVPN server. The base of this project was \href{https://pi-hole.net/}{PiHole}, a DNS ad blocker built to run on a Raspberry Pi. I have since replaced this with \href{https://nextdns.io/}{NextDNS} running at the router level.} - \ecvNewLine - \ecvEBSub{Web Server} - {Set up and maintaining a CentOS 7 server to host websites, databases, and projects including \href{https://daviddaily.dev/explore/repos?q=ahk}{AutoHotKey}, \href{https://daviddaily.dev/explore/repos?q=latex}{\LaTeX \hspace{0.5mm}} (the tool being used to render this pdf), and \href{https://daviddaily.dev/explore/repos?q=python}{Python}. Utilized \href{https://www.docker.com/}{Docker \& Docker-Compose} to install \href{https://www.nginx.com/}{nginx}, \href{https://letsencrypt.org/}{letsencrypt}, and \href{https://gitea.io/}{gitea} after having installed them manually on a previous version of the Web Server} - \ecvNewLine - \ecvEBSub{Self-Hosting a Website} - {Configured the above CentOS 7 installation to host \href{https://daviddaily.dev}{a website (daviddaily.dev)} and its components by using Apache, PHP, and Ajax. SSH and SFTP are secured with private keys.} - \ecvNewLine - \ecvEBSub{Python Bot} - {Utilized \href{https://spotipy.readthedocs.io/en/latest/}{Spotify}, \href{https://github.com/simon-weber/gmusicapi}{Google Play Music}, and \href{https://core.telegram.org/bots/api}{Telegram APIs} to create a \href{https://telegram.org}{Telegram} bot \href{https://t.me/MusicServiceBot}{(@MusicServiceBot)} to search for music and provide links to the selected song on \href{https://www.spotify.com}{Spotify}, \href{https://play.google.com/music/listen}{Google Play Music}, and \href{https://www.youtube.com}{YouTube}.} - -%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%% Jobs -%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\ecvBSec{Professional Experience} - -\ecvEFR{Period}{March 2020 - Current} -\ecvENR{Employer}{\ecvBold{Infotree Service Inc} - \ecvNewLine Contractor at {\large John Deere} ISG, providing Tier 2 Support} -\ecvENR{Main responsibilities} - {Tier 2 support for Engineering} - -\ecvNewLine -\ecvEFR{Period}{October 2016 - February 2020} -\ecvENR{Employer}{\ecvBold{Infotree Service Inc} - \ecvNewLine Contractor at {\large John Deere} ISG Global Support Center, providing German and English Language Support for Europe} -\ecvENR{Main responsibilities} - {Assisting and Training Dealers, Customers, and Coworkers from all continents with John Deere web tools and software on Displays, Receivers, and Telematics Hardware.} - -\ecvNewLine -\ecvEFR{Period}{2014 - 2016} -\ecvENR{Employer} - {\ecvBold{Homestead Assisted Living and Memory Care} - \ecvNewLine 1709 W Prairie St. Creston, IA, USA} -\ecvENR{Title} - {Dietary Aid} -\ecvENR{Main responsibilities} - {Interacting with residents, washing dishes, maintaining a clean workplace} -\ecvNewLine - -%\ecvEFR{Period}{2016} -%\ecvENR{Employer}{\ecvBold{David Daily's Tech Support} -% \ecvNewLine Various IT help for small businesses in Creston} -%\ecvENR{Main responsibilities} -% {Configuring Windows 10 PCs to the customer's liking, setting up printer and drive sharing} -%\ecvNewLine - -%\ecvEFR{Period}{June 2015 - August 2015} -%\ecvENR{Employer} -% {\ecvBold{Tech Nexus Inc.} -% \ecvNewLine 807 W. Jefferson Street, Creston Iowa, 50801} -%\ecvENR{Title} -% {Intern} -%\ecvENR{Main responsibilities} -% {Designed and maintained a web forum (DarkEcho.org/forums) for a client, various electronics repairs} - -%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%% Languages -%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\ecvBSec{\hypertarget{hypertarget:\ecvLanguages}{\ecvLanguages}} - -\ecvERSub{First language}{\ecvBold{English}} - -\ecvEBSub{Other languages} - {\ecvBold{German} -- Native speaker \ecvNewLine Fluent Reading, Writing, Talking \ecvNewLine Can easily hold conversations (Business and Personal)} - - -\newpage -%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%% Education -%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\ecvBSec{\hypertarget{hypertarget:\ecvEducation}{\ecvEducation}} - -% University -\ecvEFR{Period}{2013 - 2016} -%\ecvENR{Acquired qualifications} -% {Not yet completed} -\ecvENR{Institute} - {Southwestern Community College} -\ecvENR{Principal subjects} - {Networks, Security, and PC Basics} -\ecvENR{Minor subjects} - {Windows Server 2012, Network Virtualization with VMware, EnCase forensic software, Microsoft Office Suite (Word, Excel, PowerPoint, Visio, Access, Outlook, Sway)} -%\ecvENR{GPA} {3.0} - -%\ecvEFR{Period}{2011-2015} -%\ecvENR{Institute} -% {Creston High School} -%\ecvENR{Accquired qualifications} -% {GED} -%\ecvENR{GPA} {2.8} -% \ecvENR{Graduate school} - % {} - -%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%% Language Travels -%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%\ecvBSub{\ecvLanguageTravels} - -%\ecvEFR{Period}{1996-2010} -%\ecvENR{Place} {Bad Heilbrunn / Germany} -% \ecvENR{Vendor} - % {} -% \ecvENR{Certificate} - % {} - - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%% Abilities -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%\ecvBSec{\hypertarget{hypertarget:\ecvAbilities}{\ecvAbilities}} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%% Abilities / social -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%\ecvEBSub{Social Skills} -% {Very patient and polite} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%% Abilities / organisational -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% \ecvEBSub{Organisational Skills} - % { - % } - -%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%% Profession -%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% \ecvBSec{\hypertarget{hypertarget:\ecvProfession}{\ecvProfession}} - -% Chronologisch beginnend mit den juengsten Beschaeftigungen -% \ecvEFR{Period}{2014 - 2015} -% \ecvENR{Employer} - % {\ecvBold{Homestead Assisted Living and Memory Care}\\ - % 1709 W Prarie St., Creston, IA, USA} -% -% \ecvEFR{Project until } - % {} -% \ecvENR{Position}{Dietary Assistant} -% \ecvENR{Main responsibilities} - % {Serving food and drinks to residents, washing dishes, maintaining a clean workplace} - - -%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%% Research -%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% \ecvBSec{\hypertarget{hypertarget:\ecvResearch}{\ecvResearch}} - -% \ecvEFB{Diploma thesis}{"`"' --- <Institute>} -% \ecvEFB{Seminar paper}{"`<Title of the seminar paper>"' - % --- <Institute>} - -%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%% Publications -%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% \ecvBSec{\hypertarget{hypertarget:\ecvPublications}{\ecvPublications}} - -% \ecvEFR{Publication}{<Author>: - % \emph{<Title of the publication>} - % <Name of the journal>. <Publisher>, - % <City>, <Year>} - -%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%% Attachments -%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% \ecvBSec{\hypertarget{hypertarget:\ecvAttachements}{\ecvAttachements}} - -% \ecvOVR {<Lsit of all attachements> - %} - -\end{ecv} - -%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%% Signature -%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%\ecvSig{Daily, David}{Waukee} - -\end{document} diff --git a/developercv.cls b/developercv.cls new file mode 100644 index 0000000..3f1b687 --- /dev/null +++ b/developercv.cls @@ -0,0 +1,210 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Developer CV +% LaTeX Class +% Version 1.0 (28/1/19) +% +% This class originates from: +% http://www.LaTeXTemplates.com +% +% Authors: +% Jan Vorisek (jan@vorisek.me) +% Based on a template by Jan Küster (info@jankuester.com) +% Modified for LaTeX Templates by Vel (vel@LaTeXTemplates.com) +% +% License: +% The MIT License (see included LICENSE file) +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%---------------------------------------------------------------------------------------- +% CLASS CONFIGURATION +%---------------------------------------------------------------------------------------- + +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{developercv}[2019/01/28 Developer CV class v1.0] + +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{extarticle}} % Pass through any options to the base class +\ProcessOptions\relax % Process given options + +\LoadClass{extarticle} % Load the base class + +%---------------------------------------------------------------------------------------- +% PACKAGES AND OTHER DOCUMENT CONFIGURATIONS +%---------------------------------------------------------------------------------------- + +\setlength{\parindent}{0mm} % Suppress paragraph indentation + +\usepackage[hidelinks]{hyperref} % Required for links but hide the default boxes around links + +\newcommand{\lorem}{Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus.} % Dummy text + +\pagestyle{empty} % No headers or footers + +\usepackage{moresize} % Provides more font size commands (\HUGE and \ssmall) + +\usepackage{fancyhdr} % Provides header and footer customization + +\usepackage{enumitem} % Provides more options for lists + +%---------------------------------------------------------------------------------------- +% PAGE LAYOUT +%---------------------------------------------------------------------------------------- + +\usepackage{geometry} % Required for adjusting page dimensions and margins + +\geometry{ + paper=letterpaper, % Paper size, change to letterpaper for US letter size + top=1.75cm, % Top margin + bottom=1.75cm, % Bottom margin + left=2cm, % Left margin + right=2cm, % Right margin + headheight=0.25cm, % Header height + footskip=1cm, % Space from the bottom margin to the baseline of the footer + headsep=0.5cm, % Space from the top margin to the baseline of the header + %showframe, % Uncomment to show how the type block is set on the page +} + +%---------------------------------------------------------------------------------------- +% FONTS +%---------------------------------------------------------------------------------------- + +\usepackage[utf8]{inputenc} % Required for inputting international characters +\usepackage[T1]{fontenc} % Output font encoding for international characters + +\usepackage[default]{raleway} +%\usepackage[defaultsans]{droidsans} +%\usepackage{cmbright} +%\usepackage{fetamont} +%\usepackage[default]{gillius} +%\usepackage{roboto} + +\renewcommand*\familydefault{\sfdefault} % Force the sans-serif version of any font used + +%------------------------------------------------ + +\usepackage{fontawesome} % Required for FontAwesome icons + +% Command to output an icon in a black square box with text to the right +\newcommand{\icon}[3]{% The first parameter is the FontAwesome icon name, the second is the box size and the third is the text + \vcenteredhbox{\colorbox{black}{\makebox(#2, #2){\textcolor{white}{\large\csname fa#1\endcsname}}}}% Icon and box + \hspace{0.2cm}% Whitespace + \vcenteredhbox{\textcolor{black}{#3}}% Text +} + +%---------------------------------------------------------------------------------------- +% GRAPHICS DEFINITIONS +%---------------------------------------------------------------------------------------- + +\usepackage{tikz} % Required for creating the plots +\usetikzlibrary{shapes, backgrounds} +\tikzset{x=1cm, y=1cm} % Default tikz units + +% Command to vertically centre adjacent content +\newcommand{\vcenteredhbox}[1]{% The only parameter is for the content to centre + \begingroup% + \setbox0=\hbox{#1}\parbox{\wd0}{\box0}% + \endgroup% +} + +%---------------------------------------------------------------------------------------- +% CHARTS +%---------------------------------------------------------------------------------------- + +\newcounter{barcount} + +% Environment to hold a new bar chart +\newenvironment{barchart}[1]{ % The only parameter is the maximum bar width, in cm + \newcommand{\barwidth}{0.35} + \newcommand{\barsep}{0.2} + + % Command to add a bar to the bar chart + \newcommand{\baritem}[2]{ % The first argument is the bar label and the second is the percentage the current bar should take up of the total width + \pgfmathparse{##2} + \let\perc\pgfmathresult + + \pgfmathparse{#1} + \let\barsize\pgfmathresult + + \pgfmathparse{\barsize*##2/100} + \let\barone\pgfmathresult + + \pgfmathparse{(\barwidth*\thebarcount)+(\barsep*\thebarcount)} + \let\barx\pgfmathresult + + \filldraw[fill=black, draw=none] (0,-\barx) rectangle (\barone,-\barx-\barwidth); + + \node [label=180:\colorbox{black}{\textcolor{white}{##1}}] at (0,-\barx-0.175) {}; + \addtocounter{barcount}{1} + } + \begin{tikzpicture} + \setcounter{barcount}{0} +}{ + \end{tikzpicture} +} + +%------------------------------------------------ + +\newcounter{a} +\newcounter{b} +\newcounter{c} + +% Command to output a number of automatically-sized bubbles from a string in the format of '<size>/<label>', e.g. \bubbles{5/Eclipse, 6/git, 4/Office, 3/Inkscape, 3/Blender} +\newcommand{\bubbles}[1]{ + % Reset counters + \setcounter{a}{0} + \setcounter{c}{150} + + \begin{tikzpicture}[scale=3] + \foreach \p/\t in {#1} { + \addtocounter{a}{1} + \bubble{\thea/2}{\theb}{\p/25}{\t}{1\p0} + } + \end{tikzpicture} +} + +% Command to output a bubble at a specific position with a specific size +\newcommand{\bubble}[5]{ + \filldraw[fill=black, draw=none] (#1,0.5) circle (#3); % Bubble + \node[label=\textcolor{black}{#4}] at (#1,0.7) {}; % Label +} + +%---------------------------------------------------------------------------------------- +% CUSTOM SECTIONS +%---------------------------------------------------------------------------------------- + +% Command to output section title headings +\newcommand{\cvsect}[1]{% The only parameter is the section text + \vspace{\baselineskip} % Whitespace before the section title + \colorbox{black}{\textcolor{white}{\MakeUppercase{\textbf{#1}}}}\\% Section title +} + +%---------------------------------------------------------------------------------------- +% ENTRY LIST +%---------------------------------------------------------------------------------------- + +\usepackage{longtable} % Required for tables that span multiple pages +\setlength{\LTpre}{0pt} % Remove default whitespace before longtable +\setlength{\LTpost}{0pt} % Remove default whitespace after longtable + +\setlength{\tabcolsep}{0pt} % No spacing between table columns + +% Environment to hold a new list of entries +\newenvironment{entrylist}{ + \begin{longtable}[H]{l l} +}{ + \end{longtable} +} + +\newcommand{\entry}[4]{% First argument for the leftmost date(s) text, second is for the bold entry heading, third is for the bold right-aligned entry qualifier and the fourth is for the entry description + \parbox[t]{0.175\textwidth}{% 17.5% of the text width of the page + #1 % Leftmost entry date(s) text + }% + &\parbox[t]{0.825\textwidth}{% 82.5% of the text width of the page + \textbf{#2}% Entry heading text + \hfill% Horizontal whitespace + {\footnotesize \textbf{\textcolor{black}{#3}}}\\% Right-aligned entry qualifier text + #4 % Entry description text + }\\\\} + +% Command to output a separator slash between lists, e.g. ' / ' +\newcommand{\slashsep}{\hspace{3mm}/\hspace{3mm}} diff --git a/main.tex b/main.tex new file mode 100644 index 0000000..c2867e4 --- /dev/null +++ b/main.tex @@ -0,0 +1,249 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Developer CV +% LaTeX Template +% Version 1.0 (28/1/19) +% +% This template originates from: +% http://www.LaTeXTemplates.com +% +% Authors: +% Jan Vorisek (jan@vorisek.me) +% Based on a template by Jan Küster (info@jankuester.com) +% Modified for LaTeX Templates by Vel (vel@LaTeXTemplates.com) +% +% License: +% The MIT License (see included LICENSE file) +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%---------------------------------------------------------------------------------------- +% PACKAGES AND OTHER DOCUMENT CONFIGURATIONS +%---------------------------------------------------------------------------------------- + +\documentclass[10pt]{developercv} % Default font size, values from 8-12pt are recommended + +%---------------------------------------------------------------------------------------- +% HEADER +%---------------------------------------------------------------------------------------- + +\pagestyle{fancy} +\fancyhf{} +\renewcommand{\headrulewidth}{0pt} +\rfoot{Page \thepage} +\lfoot{David Daily\\\today} + +\begin{document} + +%---------------------------------------------------------------------------------------- +% TITLE AND CONTACT INFORMATION +%---------------------------------------------------------------------------------------- + +\begin{minipage}[t]{0.65\textwidth} % 45% of the page width for name + \vspace{-\baselineskip} % Required for vertically aligning minipages + + % If your name is very short, use just one of the lines below + % If your name is very long, reduce the font size or make the minipage wider and reduce the others proportionately + \colorbox{black}{{\HUGE\textcolor{white}{\textbf{\MakeUppercase{David}}}}} % First name + + \colorbox{black}{{\HUGE\textcolor{white}{\textbf{\MakeUppercase{Daily}}}}} % Last name + +% \vspace{6pt} + +% {\huge Web App Architect} % Career or current job title +\end{minipage} +\begin{minipage}[t]{0.35\textwidth} % 27.5% of the page width for the first row of icons + \vspace{-\baselineskip} % Required for vertically aligning minipages + + % The first parameter is the FontAwesome icon name, the second is the box size and the third is the text + % Other icons can be found by referring to fontawesome.pdf (supplied with the template) and using the word after \fa in the command for the icon you want +% \icon{MapMarker}{12}{Black Mesa East}\\ + \icon{Phone}{12}{+1 707 847 8324}\\ + \href{mailto:david.daily@daviddaily.dev}{\icon{At}{12}{david.daily@daviddaily.dev}}\\ + \href{https://daviddaily.dev}{\icon{Globe}{12}{daviddaily.dev}}\\ +\end{minipage} +%\begin{minipage}[t]{0.275\textwidth} % 27.5% of the page width for the second row of icons +% \vspace{-\baselineskip} % Required for vertically aligning minipages + + % The first parameter is the FontAwesome icon name, the second is the box size and the third is the text + % Other icons can be found by referring to fontawesome.pdf (supplied with the template) and using the word after \fa in the command for the icon you want +% \icon{Globe}{12}{\href{https://daviddaily.dev}{daviddaily.dev}}\\ +% \icon{Github}{12}{\href{https://github.com/alyxvance}{github.com/alyxvance}}\\ +% \icon{Twitter}{12}{\href{https://twitter.com/@alyxvance}{@alyxvance}}\\ +%\end{minipage} + +%---------------------------------------------------------------------------------------- +% INTRODUCTION, SKILLS AND TECHNOLOGIES +%---------------------------------------------------------------------------------------- + +%\cvsect{Who Am I?} + +%\begin{minipage}[t]{0.5\textwidth} % 50% of the page width for the introduction text +% \vspace{-\baselineskip} % Required for vertically aligning minipages + +% \lorem \lorem \lorem \lorem \lorem\\ % Dummy text +%\end{minipage} +%\hfill % Whitespace between +%\begin{minipage}[t]{0.4\textwidth} % 50% of the page for the skills bar chart +% \vspace{-\baselineskip} % Required for vertically aligning minipages +% Skills +% \begin{barchart}{5.5} +% \baritem{JavaScript}{60} +% \baritem{PHP}{100} +% \baritem{SASS/LESS}{70} +% \baritem{Bootstrap}{70} +% \baritem{Git}{40} +% \baritem{LaTeX}{60} +% \end{barchart} +%\end{minipage} + +%\begin{center} +% \bubbles{5/Eclipse, 6/git, 4/Office, 3/Inkscape, 3/Blender} +%\end{center} + +%---------------------------------------------------------------------------------------- +% SKILLS +%---------------------------------------------------------------------------------------- +\vspace{1cm} + +\begin{minipage}[t]{0.45\textwidth} + \vspace{-\baselineskip} + \cvsect{Skills} + + \setlist{noitemsep} + \begin{enumerate}[label=\protect\faAngleRight] + \item Network troubleshooting and configuration + \item AD and Group Policy Management + \item VMware and HyperVisor virtualization + \item John Deere AMS products troubleshooting + \item Continuous Integration + \item \textbf{German} - native speaker + \end{enumerate} +\end{minipage} +\hfill +\begin{minipage}[t]{0.4\textwidth} + \vspace{-\baselineskip} + \cvsect{Programming Skill Levels} + \vspace{-2mm} + \begin{barchart}{5} + \baritem{\href{https://daviddaily.dev/explore/repos?q=ahk}{AutoHotKey}}{100} + \baritem{Bash \& SSH}{75} + \baritem{\href{https://daviddaily.dev/david}{Git}}{40} + \baritem{\href{https://daviddaily.dev/explore/repos?q=latex}{\LaTeX}}{70} + \baritem{PowerShell}{30} + \baritem{\href{https://daviddaily.dev/explore/repos?q=python}{Python}}{60} + \end{barchart} + +\end{minipage} + +%---------------------------------------------------------------------------------------- +% EXPERIENCE +%---------------------------------------------------------------------------------------- + +\cvsect{Experience} + +\begin{entrylist} + \entry + {March 2020} + {Tier 2 Support} + {Infotree Service Inc.} + {Contractor at {\large John Deere} ISG, providing Tier 2 support for engineering. + %\texttt{node.js}\slashsep\texttt{Vue.js}\slashsep\texttt{Electron} + } + \entry + {2016 --- 2020} + {Global Support Center Technical Support Specialist - German} + {Infotree Service Inc.} + {Contractor at {\large John Deere} ISG, providing German and English support for Europe, Africa, and Australia. Products supported included Operations Center, JDLink, Stellar Support, AMS Software on Displays and Receivers, and many other products.} + \entry + {2014 --- 2016} + {Dietary Aid} + {Homestead Assisted Living and Memory Care} + {Familiarized residents with menu and daily specials, accurately recorded food and drink orders, ran multi-course meals, and performed kitchen duties} +\end{entrylist} + +%---------------------------------------------------------------------------------------- +% PROJECTS +%---------------------------------------------------------------------------------------- + +\cvsect{Projects} +\begin{entrylist} + \entry + {2016 --- Today} + {Extensive AutoHotkey scripts} + {\href{https://daviddaily.dev/david/d3k}{daviddaily.dev/david/d3k}} + {Used \href{https://www.autohotkey.com/}{AutoHotkey} to develop and build out \href{https://daviddaily.dev/david/d3k/}{D3K}, a set of scripts built to make my job in the call center easier. This includes a section that \href{https://daviddaily.dev/david/d3k/wiki/GloVar}{automatically creates a script based on a \texttt{.ini} file}.\\You can explore the repo at \href{https://daviddaily.dev/david/d3k}{daviddaily.dev/david/d3k}\\ + \href{https://daviddaily.dev/explore/repos?q=ahk}{\texttt{AutoHotkey}}\slashsep\texttt{APIs}\slashsep\texttt{git}} + \entry + {2019 --- Today} + {Web Server} + {} + {Set up and maintaining a CentOS 7 server to host websites, databases, and projects including \href{https://daviddaily.dev/explore/repos?q=ahk}{AutoHotKey}, \href{https://daviddaily.dev/explore/repos?q=latex}{\LaTeX \hspace{0.5mm}} (the tool being used to render this pdf), and \href{https://daviddaily.dev/explore/repos?q=python}{Python}. Utilized \href{https://www.docker.com/}{Docker \& Docker-Compose} to install \href{https://www.nginx.com/}{nginx}, \href{https://letsencrypt.org/}{letsencrypt}, and \href{https://gitea.io/}{gitea} after having installed them manually on a previous version of the Web Server.\\ + \texttt{bash}\slashsep\texttt{docker}\slashsep\texttt{git}\slashsep\texttt{\href{https://daviddaily.dev/explore/repos?q=python}{python}}\slashsep\href{https://daviddaily.dev/explore/repos?q=latex}{\LaTeX \hspace{0.5mm}}\slashsep\texttt{nginx}\slashsep\texttt{letsencrypt}\slashsep\texttt{ssh}} + \entry + {2019} + {WireGuard Network Tunnel} + {} + { Set up a \href{https://www.wireguard.com/}{WireGuard} network tunnel between my server and servers belonging to friends using OSPF.\\ + \texttt{pyios}\slashsep\texttt{bash}} + \entry + {2019} + {Python Bot} + {\href{https://daviddaily.dev/david/telegram-music-bot}{daviddaily.dev/david/telegram-music-bot}} + {Utilized \href{https://spotipy.readthedocs.io/en/latest/}{Spotipy}, \href{https://github.com/simon-weber/gmusicapi}{Google Play Music}, and \href{https://core.telegram.org/bots/api}{Telegram APIs} to create a \href{https://telegram.org}{Telegram} bot \href{https://t.me/MusicServiceBot}{(@MusicServiceBot)} to search for music and provide links to the selected song on \href{https://www.spotify.com}{Spotify}, \href{https://play.google.com/music/listen}{Google Play Music}, and \href{https://www.youtube.com}{YouTube}.\\You can explore the repo at \href{https://daviddaily.dev/david/telegram-music-bot}{daviddaily.dev/david/telegram-music-bot}.\\ + \texttt{\href{https://daviddaily.dev/explore/repos?q=python}{python}}} + \entry + {2013 --- Today} + {Translation of a book series from German \faAngleRight\hspace{0.5mm} English} + {\href{https://daviddaily.dev/david/anders}{daviddaily.dev/david/anders}} + {I really like a book series that I read and found out it doesn't exist in English. I decided to keep up my German skills by translating the book series.\\ You can explore the repo at \href{https://daviddaily.dev/david/anders}{daviddaily.dev/david/anders}, and the PDF of my progress so far on the first book is at \href{https://files.daviddaily.dev/Anders/Book1.pdf}{files.daviddaily.dev/Anders/Book1.pdf}\\ + \href{https://daviddaily.dev/explore/repos?q=latex}{\LaTeX \hspace{0.5mm}}} +\end{entrylist} + +%---------------------------------------------------------------------------------------- +% EDUCATION +%---------------------------------------------------------------------------------------- + +\cvsect{Education} + +\begin{entrylist} + \entry + {2013 --- 2016} + {Associates Program} + {Southwestern Community College} + {\textit{Networking, Security, and PC troubleshooting basics}\\ + Windows Server 2012, Network Virtualization with VMware, EnCase forensic software, Microsoft Office Suite (Word, Excel, PowerPoint, Visio, Access, Outlook, Sway)\\ + {\small \textit{(Unfinished)}}} +\end{entrylist} + +%---------------------------------------------------------------------------------------- +% ADDITIONAL INFORMATION +%---------------------------------------------------------------------------------------- + +%\begin{minipage}[t]{0.3\textwidth} +% \vspace{-\baselineskip} % Required for vertically aligning minipages + +% \cvsect{Languages} + +% \textbf{English} - native\\ +% \textbf{German} - native +%\end{minipage} +%\hfill +%\begin{minipage}[t]{0.3\textwidth} +% \vspace{-\baselineskip} % Required for vertically aligning minipages + +% \cvsect{Hobbies} + +% I love... \lorem +%\end{minipage} +%\hfill +%\begin{minipage}[t]{0.3\textwidth} +% \vspace{-\baselineskip} % Required for vertically aligning minipages + +% \cvsect{Non profit} + +% I help... \lorem +%\end{minipage} + +%---------------------------------------------------------------------------------------- + +\end{document}