diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..08ab891 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +cv.rendered.* diff --git a/Makefile b/Makefile index 07db4c8..d83f924 100644 --- a/Makefile +++ b/Makefile @@ -1,20 +1,22 @@ .PHONY: default clean -all: cv.rendered.pdf cv.rendered.txt cv.rendered.odt - default: cv.rendered.pdf +all: cv.rendered.txt cv.rendered.odt package.pdf + +YQ_TO_JSON=-o=json + cv.rendered.pdf: cv.rendered.tex xelatex $^ cv.rendered.tex: cv.tex.mako cv.yaml - yq . < cv.yaml | ./render.py $< > $@ + yq $(YQ_TO_JSON) . < cv.yaml | ./render.py $< > $@ cv.rendered.txt: cv.txt.mako cv.yaml - yq . < cv.yaml | ./render.py $< > $@ + yq $(YQ_TO_JSON) . < cv.yaml | ./render.py $< > $@ cv.rendered.md: cv.md.mako cv.yaml - yq . < cv.yaml | ./render.py $< > $@ + yq $(YQ_TO_JSON) . < cv.yaml | ./render.py $< > $@ cv.rendered.odt: cv.rendered.md pandoc -s $< -o $@ diff --git a/compile.sh b/compile.sh new file mode 100755 index 0000000..53d03e5 --- /dev/null +++ b/compile.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +( +echo "10" +echo "# Rendering cv.rendered.txt" +make cv.rendered.txt >/dev/null +echo "20" +echo "# Rendering cv.rendered.md" +make cv.rendered.md >/dev/null +echo "30" +echo "# Rendering cv.rendered.odt" +make cv.rendered.odt >/dev/null +echo "40" +echo "# Rendering cv.rendered.docx" +make cv.rendered.docx >/dev/null +echo "50" +echo "# Rendering cv.rendered.tex" +make cv.rendered.tex >/dev/null +echo "60" +echo "# Rendering cv.rendered.pdf" +make cv.rendered.pdf >/dev/null +echo "90" +echo "# Renaming files" +cp cv.rendered.pdf cv.pdf +cp cv.rendered.docx cv.docx +cp cv.rendered.txt cv.txt +echo "100" +) | zenity --progress \ + --title="Rendering CV" \ + --text="Working..." \ + --percentage=0 \ + --auto-close + diff --git a/cv.tex.mako b/cv.tex.mako index 89bcf84..27f38a8 100644 --- a/cv.tex.mako +++ b/cv.tex.mako @@ -19,6 +19,19 @@ %%\photo[64pt][0.4pt]{picture} % optional, remove / comment the line if not wanted; '64pt' is the height the picture must be resized to, 0.4pt is the thickness of the frame around it (put it to 0pt for no frame) and 'picture' is the name of the picture file \begin{document} +% if cv: +\recipient{${cv['recipient']}}{${cv['location']}} +\date{\today} +\opening{To whom it may concern,} +\closing{Sincerely,} +\enclosure[Attached]{curriculum vit\ae{}} +\makelettertitle + +${cv['body']} + +\makeletterclosing +\newpage +% endif \makecvtitle diff --git a/cv.txt b/cv.txt deleted file mode 100644 index ab1eb1d..0000000 --- a/cv.txt +++ /dev/null @@ -1,41 +0,0 @@ - - -Jessica King -131 Birch Hill Pvt, Ottawa, Ontario, Canada, K1K 3Y5 -mobile: +1 613 868 9455 -email: jessking@live.ca - -Seeking an entry-level position to leverage my education in Human Resources from the University of Waterloo. I pride -myself on my professionalism and ability to function as a cohesive team member, completing tasks with the utmost rigour. -References available upon request. - -Education: - -Bachelor of Arts from University of Waterloo in Waterloo: June 2022 (Expected) - - Awards: - - St. Jerome's Founders Scholarship - - Selected Courses: - - Accounting Information for Managers - - Strategic Human Resources Management - - Compensation - - Training and Development -Highschool diploma from Monsignor Doyle Catholic Secondary School in Cambridge: 2010--2012 - -Work Experience: - -Self-employed Dog Walker at Rover in Ottawa: 2017--2019 - - Maintained a roster of regular clients, which involved marketing the business, conducting initial consultations to - gather information and note any special instructions or limitations, and scheduling appointments. Developed strong - organization and time management skills to ensure flexibility and reliability for clients. -Service Representative at McDonald's in Cambridge: 2015--2017 - - Managed the front counter and dining area. Maintained high standards of customer service during high-volume, fast- - paced operations. -Part-time Food Service Worker at Wilfred Laurier University Fresh Food Company (Aramark) in Waterloo: 2013--2017 - - Performed a range of services related to the food industry, from cashier to food preparation. - -Skills & Interests: - -Software Skills: Microsoft Office Suite (advanced familiarity with Excel and Word), Microsoft SharePoint -Technical Skills: HTML/CSS Programming, Linux operating systems -Languages: Basic French -Canine Psychology: Dog Guides of Canada volunteer (2004-2017) diff --git a/cv.yaml b/cv.yaml index 3830afe..674e660 100644 --- a/cv.yaml +++ b/cv.yaml @@ -11,6 +11,14 @@ phone: mobile: '+1 613 868 9455' email: 'jessking@live.ca' +cv: + recipient: Company Inc. + location: Company Inc headquarters + body: >- + body of CL + + + short: >- Seeking work experience to leverage my educational experience in Human Resource Management. I pride myself on my professionalism and ability to @@ -23,7 +31,7 @@ employments: title: Barista / Cashier dates: 2023--current summary: >- - Managed cashier and barista duties while working in a fast-paced + Manage cashier and barista duties while working in a fast-paced environment in charge of maintaining cleanliness and restocking of beverages and food items. Responsible for locking up at end of day. - company: Rover