diff --git a/3M.md b/EmployerItems/3M.md similarity index 100% rename from 3M.md rename to EmployerItems/3M.md diff --git a/Apple Computer.md b/EmployerItems/Apple Computer.md similarity index 100% rename from Apple Computer.md rename to EmployerItems/Apple Computer.md diff --git a/CDK Global.md b/EmployerItems/CDK Global.md similarity index 100% rename from CDK Global.md rename to EmployerItems/CDK Global.md diff --git a/Electronic Clearing House.md b/EmployerItems/Electronic Clearing House.md similarity index 100% rename from Electronic Clearing House.md rename to EmployerItems/Electronic Clearing House.md diff --git a/GSI Commerce.md b/EmployerItems/GSI Commerce.md similarity index 100% rename from GSI Commerce.md rename to EmployerItems/GSI Commerce.md diff --git a/HostGator.com.md b/EmployerItems/HostGator.com.md similarity index 100% rename from HostGator.com.md rename to EmployerItems/HostGator.com.md diff --git a/ReachableCEO Enterprises.md b/EmployerItems/ReachableCEO Enterprises.md similarity index 100% rename from ReachableCEO Enterprises.md rename to EmployerItems/ReachableCEO Enterprises.md diff --git a/RippleTV.md b/EmployerItems/RippleTV.md similarity index 100% rename from RippleTV.md rename to EmployerItems/RippleTV.md diff --git a/SHEIN.md b/EmployerItems/SHEIN.md similarity index 100% rename from SHEIN.md rename to EmployerItems/SHEIN.md diff --git a/TippingPoint.md b/EmployerItems/TippingPoint.md similarity index 100% rename from TippingPoint.md rename to EmployerItems/TippingPoint.md diff --git a/Walt Disney Internet Group.md b/EmployerItems/Walt Disney Internet Group.md similarity index 100% rename from Walt Disney Internet Group.md rename to EmployerItems/Walt Disney Internet Group.md diff --git a/output/client-submit/CharlesNWyble-Resume.pdf b/MarkdownOutput/client-submit/CharlesNWyble-Resume.pdf similarity index 100% rename from output/client-submit/CharlesNWyble-Resume.pdf rename to MarkdownOutput/client-submit/CharlesNWyble-Resume.pdf diff --git a/output/job-board/CharlesNWybleResume.md b/MarkdownOutput/job-board/CharlesNWybleResume.md similarity index 98% rename from output/job-board/CharlesNWybleResume.md rename to MarkdownOutput/job-board/CharlesNWybleResume.md index 00b0269..dd0dd66 100644 --- a/output/job-board/CharlesNWybleResume.md +++ b/MarkdownOutput/job-board/CharlesNWybleResume.md @@ -72,6 +72,7 @@ Senior (**Staff level**) **System Engineer/SRE/Architect** with extensive Linux/ - Led an Active Directory project for WDIG, designing and implementing a nationwide, highly available system across 3 data centers. - Managed the migration from Windows NT to Windows 2003 Active Directory domain controllers, including experience with Windows 2008, Centrify, and Samba/Winbind/LDAP/Kerberos. +\pagebreak **Electronic Clearing House | Senior System Administrator | April 2005 - July 2006** - Linux systems engineer in a 24x7 transaction processing/ecommerce/flnancial services environment, collaborating with network administration and infrastructure design teams. @@ -106,10 +107,11 @@ Senior (**Staff level**) **System Engineer/SRE/Architect** with extensive Linux/ |**Free/Libre/Open Source software**|22 years|Apache,Postfix,Qmail,Dovecot,Courier IMAP,Nginx,Matamo,Discourse,Wordpress, Mautic,Dolibarr,Revive Ad Server,Firefly,Cloudron,Coolify,Gitea, HomeAssistant, Jenkins,Rundeck,N8N, LetsEncrypt,ACME,cfssl| |**Databases**|22 years| MySQL,PostgreSQL, Dbeaver,PHPMyAdmin,PostGIS| |**Cyber Security**|22 years|PCI Compliance (tier 1 implementations),OpenVAS<,Lynis,security hardening,audits,breach response and mitigation, patch and vulnerability management. AppArmor, SeLinux, Centrify, Tripwire, Integrit, OSSEC | +|**Virtualization**|22 years|VmWare,Parallels,HyperV,KVM,Xen| |**Networking**|22 years|Linux Virtual Server(LVS),HAProxy,Ubiquiti Unifi,Opnsense,Pfsense,DNS,DHCP,IPAM,PXE,IPS,IDS,GRE,IPSEC.Wireguard,OpenVPN,Nebula,Tailscale,RADIUS. Mostly layer2 data center/campus/access some WAN,firewall,layer3 | |**Monitoring**|22 years|Uptime Kuma,Librenms,Zabbix,Zenoss,Nagios,Elasticsearch,Logstash,Kibana(ELK)| -|**Virtualization**|22 years|VmWare,Parallels,HyperV,KVM,Xen| -|**Cloud**|5 years|AWS,Azure,Kubernetes| +|**Storage**|22 years|Netapp,EMC,EqualLogic,3par,MSA,TrueNAS/ZFS,iscsi,S3,Azure Storage| +|**Cloud**|5 years|AWS,Azure,Kubernetes,Helm,Docker| |**Containerization**|15 years|LXC,Docker,OpenVZ| |**Configuration management/InfrastructureAsCode(IAC)**|22 years|FetchApply,Terraform/OpenTOfU,Ansible,AWX,Hashicorp Packer/Vault| |**Ticket / incident / project management**| 22 years| Jira,ServiceNow,Redmine,RT| diff --git a/Projects.md b/SkillsAndProjects/Projects.md similarity index 100% rename from Projects.md rename to SkillsAndProjects/Projects.md diff --git a/Skills.csv b/SkillsAndProjects/Skills.csv similarity index 93% rename from Skills.csv rename to SkillsAndProjects/Skills.csv index 0d6fd18..721f234 100644 --- a/Skills.csv +++ b/SkillsAndProjects/Skills.csv @@ -4,10 +4,11 @@ Windows|22 years|Server (2008 2016),Windows client automated deployment (7,8,10 Free/Libre/Open Source software|22 years|Apache,Postfix,Qmail,Dovecot,Courier IMAP,Nginx,Matamo,Discourse,Wordpress, Mautic,Dolibarr,Revive Ad Server,Firefly,Cloudron,Coolify,Gitea, HomeAssistant, Jenkins,Rundeck,N8N, LetsEncrypt,ACME,cfssl Databases|22 years| MySQL,PostgreSQL, Dbeaver,PHPMyAdmin,PostGIS Cyber Security|22 years|PCI Compliance (tier 1 implementations),OpenVAS<,Lynis,security hardening,audits,breach response and mitigation, patch and vulnerability management. AppArmor, SeLinux, Centrify, Tripwire, Integrit, OSSEC +Virtualization|22 years|VmWare,Parallels,HyperV,KVM,Xen Networking|22 years|Linux Virtual Server(LVS),HAProxy,Ubiquiti Unifi,Opnsense,Pfsense,DNS,DHCP,IPAM,PXE,IPS,IDS,GRE,IPSEC.Wireguard,OpenVPN,Nebula,Tailscale,RADIUS. Mostly layer2 data center/campus/access some WAN,firewall,layer3 Monitoring|22 years|Uptime Kuma,Librenms,Zabbix,Zenoss,Nagios,Elasticsearch,Logstash,Kibana(ELK) -Virtualization|22 years|VmWare,Parallels,HyperV,KVM,Xen -Cloud|5 years|AWS,Azure,Kubernetes +Storage|22 years|Netapp,EMC,EqualLogic,3par,MSA,TrueNAS/ZFS,iscsi,S3,Azure Storage +Cloud|5 years|AWS,Azure,Kubernetes,Helm,Docker Containerization|15 years|LXC,Docker,OpenVZ Configuration management/InfrastructureAsCode(IAC)|22 years|FetchApply,Terraform/OpenTOfU,Ansible,AWX,Hashicorp Packer/Vault Ticket / incident / project management| 22 years| Jira,ServiceNow,Redmine,RT diff --git a/WorkHistory.csv b/WorkHistory/WorkHistory.csv similarity index 100% rename from WorkHistory.csv rename to WorkHistory/WorkHistory.csv diff --git a/Contact-Info-Client-Submit.md b/boilerplate/Contact-Info-Client-Submit.md similarity index 100% rename from Contact-Info-Client-Submit.md rename to boilerplate/Contact-Info-Client-Submit.md diff --git a/Contact-Info.md b/boilerplate/Contact-Info.md similarity index 100% rename from Contact-Info.md rename to boilerplate/Contact-Info.md diff --git a/CharlesNWyble-ClientSubmit.yml b/build/CharlesNWyble-ClientSubmit.yml similarity index 100% rename from CharlesNWyble-ClientSubmit.yml rename to build/CharlesNWyble-ClientSubmit.yml diff --git a/CharlesNWybleResume.yml b/build/CharlesNWyble-JobBoard.yml similarity index 100% rename from CharlesNWybleResume.yml rename to build/CharlesNWyble-JobBoard.yml diff --git a/build-client-submit-stage1.sh b/build/build-client-submit-stage1.sh similarity index 100% rename from build-client-submit-stage1.sh rename to build/build-client-submit-stage1.sh diff --git a/build-client-submit-stage2.sh b/build/build-client-submit-stage2.sh similarity index 100% rename from build-client-submit-stage2.sh rename to build/build-client-submit-stage2.sh diff --git a/build-job-board-stage1.sh b/build/build-jobBoard-stage1.sh similarity index 81% rename from build-job-board-stage1.sh rename to build/build-jobBoard-stage1.sh index f5f92e8..02211f7 100644 --- a/build-job-board-stage1.sh +++ b/build/build-jobBoard-stage1.sh @@ -1,17 +1,17 @@ #!/bin/bash -MarkdownOutputFile="./output/job-board/CharlesNWybleResume.md" +MarkdownOutputFile="../MarkdownOutput/job-board/CharlesNWybleResume.md" rm $MarkdownOutputFile # Combine markdown files into single input file for pandoc #Pull in my contact info -cat "./Contact-Info.md" >> $MarkdownOutputFile +cat "../boilerplate/Contact-Info.md" >> $MarkdownOutputFile echo " " >> $MarkdownOutputFile echo "## Highlights from my 22 year IT career" >> $MarkdownOutputFile -cat Projects.md >> "$MarkdownOutputFile" +cat ../SkillsAndProjects/Projects.md >> "$MarkdownOutputFile" echo "\pagebreak" >> $MarkdownOutputFile @@ -29,7 +29,7 @@ echo " " >> $MarkdownOutputFile IFS=$'\n\t' for position in \ -$(cat ./WorkHistory.csv); do +$(cat ../WorkHistory/WorkHistory.csv); do COMPANY="$(echo $position|awk -F ',' '{print $1}')" TITLE="$(echo $position|awk -F ',' '{print $2}')" @@ -38,7 +38,7 @@ DATEOFEMPLOY="$(echo $position|awk -F ',' '{print $3}')" echo "**$COMPANY | $TITLE | $DATEOFEMPLOY**" >> $MarkdownOutputFile echo " " >> "$MarkdownOutputFile" -cat ./$COMPANY.md >> "$MarkdownOutputFile" +cat ../EmployerItems/$COMPANY.md >> "$MarkdownOutputFile" echo " " >> "$MarkdownOutputFile" done unset IFS @@ -57,7 +57,7 @@ echo "|---|---|---|" >> $MarkdownOutputFile #Table rows IFS=$'\n\t' for skill in \ -$(cat ./Skills.csv); do +$(cat ../SkillsAndProjects/Skills.csv); do SKILL_NAME="$(echo $skill|awk -F '|' '{print $1}')" SKILL_YEARS="$(echo $skill|awk -F '|' '{print $2}')" SKILL_DETAIL="$(echo $skill|awk -F '|' '{print $3}')" diff --git a/build-job-board-stage2.sh b/build/build-jobBoard-stage2.sh similarity index 62% rename from build-job-board-stage2.sh rename to build/build-jobBoard-stage2.sh index 4aeec6f..acb6080 100644 --- a/build-job-board-stage2.sh +++ b/build/build-jobBoard-stage2.sh @@ -1,15 +1,15 @@ #!/bin/bash -MarkdownOutputFile="./output/job-board/CharlesNWybleResume.md" +MarkdownInputFile="../MarkdownOutput/job-board/CharlesNWybleResume.md" # Run pandoc/etc to generate HTML/PDF/DOC into output dir #First html/pdf/doc, for resume.reachableceo.com use pandoc \ -$MarkdownOutputFile \ +$MarkdownInputFile \ --template eisvogel \ ---metadata-file=./CharlesNWybleResume.yml \ +--metadata-file=./CharlesNWyble-JobBoard.yml \ --from markdown \ --to=pdf \ --output /d/tsys/@ReachableCEO/resume.reachableceo.com/CharlesNWybleResume.pdf \ No newline at end of file