diff --git a/non-cv/HumanOutput-NonCV.yml b/non-cv/HumanOutput-NonCV.yml index 3176fe4..b7f9d5d 100644 --- a/non-cv/HumanOutput-NonCV.yml +++ b/non-cv/HumanOutput-NonCV.yml @@ -1,12 +1,12 @@ title: "Charles N Wyble Resume" titlepage: true -author: [Charles N Wyble] +titlepage-logo: "D:/tsys/@ReachableCEO/ReachableCEO.png" 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" +footer-right: "[Source code for this resume](https://git.knownelement.com/reachableceo/ReachableCEOResume) " 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/build.sh b/non-cv/build.sh index 3f8011f..4885916 100644 --- a/non-cv/build.sh +++ b/non-cv/build.sh @@ -1,17 +1,42 @@ #!/bin/bash + +########################################################## +#Global variables +########################################################## + +IntermediateOutputFile="./output/intermediate/CharlesNWybleShortResume.md" +FinalOutputFilePDF="/d/tsys/@ReachableCEO/resume.reachableceo.com/non-cv/CharlesNWybleShortResume.pdf" +#FinalOutputFileHTML="/d/tsys/@ReachableCEO/resume.reachableceo.com/non-cv/CharlesNWybleShortResume.pdf" +#FinalOutputFileDOC="/d/tsys/@ReachableCEO/resume.reachableceo.com/non-cv/CharlesNWybleShortResume.pdf" + +cleanup() + +{ + rm ./output/intermediate/CharlesNWybleShortResume.md -IntermediateOutputFile="./output/intermediate/CharlesNWybleShortResume.md" +} + + # Combine markdown files into single input file for pandoc echo "Combining markdown files..." +createMdContact() + +{ #Pull in my contact info cat "../common/Contact-Info.md" >> $IntermediateOutputFile echo " " >> $IntermediateOutputFile +} + +createMdSkills() + +{ + #Pull in my skills echo "## Skills" >> "$IntermediateOutputFile" @@ -23,7 +48,7 @@ echo "|---|---|---|" >> $IntermediateOutputFile #Table rows IFS=$'\n\t' for skill in \ -$(cat ../common/Skills.csv); do +$(cat ./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}')" @@ -33,12 +58,24 @@ unset IFS echo "\pagebreak" >> $IntermediateOutputFile +} + +createMdProjects() + +{ + #Pull in my projects cat "./Projects.md" >> $IntermediateOutputFile echo " " >> $IntermediateOutputFile echo "\pagebreak" >> $IntermediateOutputFile +} + +createMdWorkHistory() + +{ + #Pull in my work history echo " " >> $IntermediateOutputFile @@ -52,22 +89,17 @@ 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" +echo " " >> "$IntermediateOutputFile" +echo "**$COMPANY** | $TITLE | $DATEOFEMPLOY" >> $IntermediateOutputFile +echo " " >> "$IntermediateOutputFile" done unset IFS +} +generateFinalOutputFilePdf() - -#Pull in my education info - -echo " " >> $IntermediateOutputFile -cat "../common/Education.md" >> $IntermediateOutputFile +{ # Run pandoc to generate PDF into output dir @@ -79,4 +111,13 @@ $IntermediateOutputFile \ --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 +--output $FinalOutputFilePDF + +} + +cleanup +createMdContact +createMdSkills +createMdProjects +createMdWorkHistory +generateFinalOutputFilePdf \ No newline at end of file diff --git a/non-cv/output/intermediate/CharlesNWybleShortResume.md b/non-cv/output/intermediate/CharlesNWybleShortResume.md index 07e1e13..c4d9182 100644 --- a/non-cv/output/intermediate/CharlesNWybleShortResume.md +++ b/non-cv/output/intermediate/CharlesNWybleShortResume.md @@ -10,52 +10,69 @@ Senior (**Staff level**) **System Engineer/SRE/Architect** with extensive Linux/ |---|---|---| |**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 | |**Monitoring**|22 years|Uptime kuma, librenms, zabbix, zenoss, nagios | |**Storage**|22 years|NFS, Samba, CIFS, Netapp, ZFS, True/Free NAS, 3par, MSA, Equallogic, EMC, generic iscsi| |**Virtualization**|22 years|VmWare, Parallels,HyperV, KVM, Xen| -|**Containerization**|15 years|LXC, Docker,Parallels| +|**Containerization**|15 years|LXC, Docker,OpenVZ| |**Configuration management**|22 years|Slack, Cfengine, Puppet, FetchApply, Ansible, Hashicorp Packer/Vault| |**Embedded development**|5 years|Raspberry pi, arduino, seeduino, Lego Mindstorms| |**Programming/Automation**|22 years|Bash , J2ME, PHP, Ruby, PowerShell, TCL/TK, Java| -|**Ticket / incident / project management (22 years): Jira, ServiceNow,Redmine,RT.**||| +|**Ticket / incident / project management**| 22 years| Jira, ServiceNow,Redmine,RT| |**Git**|15 years|branching, merging, multiple teams, external vendors, submodules | +|**SRE**|4 years| Grafana, Promethus, Signoz, Wazuh| |**LLM**|2 years|OpenWebUI, Apple Silicon, QA/validation, RAG, data cleaning/prep| \pagebreak Projects -------- -- Fedora to Debian field switch - - #todo Flesh this out with details of switching several thousand systems from Fedora to Debian -- Datacenter buildout in 86 days for 8 billion dollars - - #todo Flesh this out with how I managed this project -- Global AD build out/PCI compliance - - #todo Flesh this out with how I managed this project -- ECH massive vertical scale server build out - - #todo Flesh this out with how I did cool things and stuff -- other cool project (go through CV to find) #todo - - #todo Find and flesh out +- Project managed a successful brand new data center build from bare dirt to serving content in 86 days. Oversaw 8 billion dollars of capital deployment. +- Led and consulted on multiple tier 1 payment compliance industry (PCI) implementations for some of the worlds largest brands (including at a payment processor). +- Developed and implemented a process to switch thousands of desktops providing digital signage functionality from Fedora to Debian in a completely automated fashion using a custom initrd. +- Developed and implemented an internal private cloud orchestration and provisioning system for a hardware development engineering team that handled the entire provisioning lifecycle for physical and virtual systems. +- - Developed and implemented standardized language and procedures and incident investigation automation for a large technical support organization with high turnover. +- Root caused security breaches by advanced persistent threat actors at very high value targets. +- Developed and implemented an automated order status and payment handling interactive voice response application using Angel.ccm with a backend web service returning Voice XML. This allows call center personnel to focus on revenue generating opportunities instead of administrative matters. +- Provided technician support to a team of electrical engineers building the power system for the radar of FrakenSAM in Ukraine. Handled high / low voltage wiring and plumbing and documentation of those systems. + \pagebreak ## Employment History -**CDK Global**, *Senior System Engineer*, July 2024 - October 2024 -**Apple Computer**, *Senior System Administrator*, March 2024 - July 2024 -**SHEIN.com**, *Staff Site Reliability Engineer*, December 2022 - August 2023 -**3M**, *Senior Site Reliability Engineer* , March 2020 November 2022 -**TippingPoint**, *Staff System/Network Architect*, March 2012 - June 2019 -**HostGator.com**, *Automation and Escalation Engineer*, March 2011 - May 2012 -**RippleTV**, *Systems Engineer*, October 2008 - Jaunary 2010 -**Walt Disney Internet Group**, *Site Reliability Engineer*, August 2006 - September 2007 -**Electronic Clearing House**, *Senior Linux System Administrator*, April 2005 - July 2006 -**GSI Commerce**, *HPUX/Windows/Linux System Administrator*, March 2002 - February 2005 -**Reachable CEO Enterprises**, *Freelancer*, January 2001 - December 2024 -\pagebreak - -## Education - -High School Graduate \ No newline at end of file + +**CDK Global** | Senior System Engineer | July 2024 - October 2024 + + +**Apple Computer** | Senior System Administrator | March 2024 - July 2024 + + +**SHEIN.com** | Staff Site Reliability Engineer | December 2022 - August 2023 + + +**3M** | Senior Site Reliability Engineer | March 2020 November 2022 + + +**TippingPoint** | Staff System/Network Architect | March 2012 - June 2019 + + +**HostGator.com** | Automation and Escalation Engineer | March 2011 - May 2012 + + +**RippleTV** | Systems Engineer | October 2008 - Jaunary 2010 + + +**Walt Disney Internet Group** | Site Reliability Engineer | August 2006 - September 2007 + + +**Electronic Clearing House** | Senior Linux System Administrator | April 2005 - July 2006 + + +**GSI Commerce** | HPUX/Windows/Linux System Administrator | March 2002 - February 2005 + + +**Reachable CEO Enterprises** | Freelancer | January 2001 - december 2024 +