From fe0783986ddcbf69bf9eb2431424a4f83bee5642 Mon Sep 17 00:00:00 2001 From: Charles N Wyble Date: Mon, 2 Dec 2024 05:34:09 -0500 Subject: [PATCH] refactor --- cv/HumanOutput-CV.yml | 12 ++++++++++++ non-cv/Skills.csv | 2 +- non-cv/build.sh | 22 ++++++++++++++++++++-- 3 files changed, 33 insertions(+), 3 deletions(-) create mode 100644 cv/HumanOutput-CV.yml diff --git a/cv/HumanOutput-CV.yml b/cv/HumanOutput-CV.yml new file mode 100644 index 0000000..3176fe4 --- /dev/null +++ b/cv/HumanOutput-CV.yml @@ -0,0 +1,12 @@ +title: "Charles N Wyble Resume" +titlepage: true +author: [Charles N Wyble] +date: \today +header-left: "\\hspace{1cm}" +header-center: "\\leftmark" +header-right: "Page \\thepage" +footer-left: "Charles N Wyble" +footer-right: "[Source code for this resume](https://git.knownelement.com/reachableceo/ReachableCEOResume) " +footer-center: "Tenacity. Velocity. Focus" +urlcolor: blue +page-background: "D:/tsys/@ReachableCEO/ExternalVendorCode/pandoc-latex-template/examples/page-background/backgrounds/background5.pdf" \ No newline at end of file diff --git a/non-cv/Skills.csv b/non-cv/Skills.csv index bfe28da..eb847b3 100644 --- a/non-cv/Skills.csv +++ b/non-cv/Skills.csv @@ -1,6 +1,6 @@ Linux|22 years|RHEL/Debian/Ubuntu, kickstart, PXE, LDAP, SSSD, RPM/Deb package creation, quotas, extended permissions, clustering, AppArmor, SeLinux, Centrify, Tripwire, Integrit, OSSEC. Unix|5 years|HPUX/Solaris -Windows|22 years|Server (2008 2016), Windows client automated deployment (7,8,10,11), Active Directory, Group Policy, WSUS, Certificate Services, AD DNS, AD DHCP, complex multiple forest and domain setups, LDAP +Windows|22 years|Server (2008 2016), Windows client automated deployment (7,8,10,11), Active Directory (multi forest, multi domain, cross domain trusts, sites and services, schema extension), Exchange,Group Policy, WSUS, Certificate Services, AD DNS, AD DHCP, complex multiple forest and domain setups and Office365 integrarion and migrarion Free/Libre/Open Source Server software|22 years|Apache, Postfix, Qmail, Dovecot, Courier, Nginx, Matamo, Discourse, Wordpress, Mautic,Dolibarr, Revive, Firefly, Cloudron, Coolify, Gitea, Gitlab, GitHub, Git, Jenkins, Rundeck, N8N, Mysql,Postgresql, LetsEncrypt, ACME, cfssl Cyber Security|22 years|PCI Compliance (tier 1 implementations), security hardening, audits, breach response and mitigation, patch and vulnerability management. Networking|22 years|Linux Virtual Server, HAProxy, Ubiquiti Unifi, Opnsense, Pfsense, HP, Cisco, Arista, Dell, DNS, DHCP, IPAM, PXE, IPS, IDS, GRE, IPSEC. Wireguard, OpenVPN, Nebula, Tailscale, RADIUS. Mostly layer2 data center/campus/access some WAN,firewall,layer3 diff --git a/non-cv/build.sh b/non-cv/build.sh index 50c1d54..3f8011f 100644 --- a/non-cv/build.sh +++ b/non-cv/build.sh @@ -44,7 +44,25 @@ echo "\pagebreak" >> $IntermediateOutputFile echo " " >> $IntermediateOutputFile echo "## Employment History" >> $IntermediateOutputFile -cat "../common/WorkHistory.md" >> $IntermediateOutputFile +IFS=$'\n\t' +for position in \ +$(cat ../common/WorkHistory.csv); do + +COMPANY="$(echo $position|awk -F ',' '{print $1}')" +TITLE="$(echo $position|awk -F ',' '{print $2}')" +DATEOFEMPLOY="$(echo $position|awk -F ',' '{print $3}')" + +echo " " >> "$HumanIntermediateOutputFile" +echo "**$COMPANY** | $TITLE | $DATEOFEMPLOY" >> $HumanIntermediateOutputFile +echo " " >> "$HumanIntermediateOutputFile" + +cat ../cv/@ReachableCEO/Resume/CV/$COMPANY.md >> "$HumanIntermediateOutputFile" +echo " " >> "$HumanIntermediateOutputFile" +done +unset IFS + + + #Pull in my education info @@ -58,7 +76,7 @@ echo "Generating PDF..." pandoc \ $IntermediateOutputFile \ --template eisvogel \ ---metadata-file=../common/HumanOutput.yml \ +--metadata-file=./HumanOutput-NonCV.yml \ --from markdown \ --to=pdf \ --output /d/tsys/@ReachableCEO/resume.reachableceo.com/non-cv/CharlesNWybleShortResume.pdf \ No newline at end of file