full change to version 2
This commit is contained in:
parent
46ae3d4afc
commit
d3cddcf224
240
Main.tex
240
Main.tex
@ -1,240 +0,0 @@
|
|||||||
\documentclass[english]{ecv}
|
|
||||||
\usepackage{hyperref}
|
|
||||||
\usepackage[utf8]{inputenc}
|
|
||||||
\usepackage{microtype} % Improves character and word spacing
|
|
||||||
%Dateiname: images/<portrait>.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}
|
|
||||||
% {<Name of the school>}
|
|
||||||
|
|
||||||
%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
||||||
%%% Language Travels
|
|
||||||
%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
||||||
%\ecvBSub{\ecvLanguageTravels}
|
|
||||||
|
|
||||||
%\ecvEFR{Period}{1996-2010}
|
|
||||||
%\ecvENR{Place} {Bad Heilbrunn / Germany}
|
|
||||||
% \ecvENR{Vendor}
|
|
||||||
% {<Organizer>}
|
|
||||||
% \ecvENR{Certificate}
|
|
||||||
% {<Name of the accquired certificate>}
|
|
||||||
|
|
||||||
|
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
||||||
%%% Abilities
|
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
||||||
%\ecvBSec{\hypertarget{hypertarget:\ecvAbilities}{\ecvAbilities}}
|
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
||||||
%%% Abilities / social
|
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
||||||
%\ecvEBSub{Social Skills}
|
|
||||||
% {Very patient and polite}
|
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
||||||
%%% Abilities / organisational
|
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
||||||
% \ecvEBSub{Organisational Skills}
|
|
||||||
% {<Description of 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 <From> until <To>}
|
|
||||||
% {<Topic>}
|
|
||||||
% \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}{"`<Title of the 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}
|
|
210
developercv.cls
Normal file
210
developercv.cls
Normal file
@ -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}}
|
249
main.tex
Normal file
249
main.tex
Normal file
@ -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}
|
Loading…
Reference in New Issue
Block a user