Merge branch 'main' of ssh://git@git.knownelement.com:29418/reachableceo/ReachableCEOResume.git

This commit is contained in:
Charles N Wyble 2024-12-02 06:38:57 -05:00
commit e59ab73d79
3 changed files with 103 additions and 45 deletions

View File

@ -1,12 +1,12 @@
title: "Charles N Wyble Resume" title: "Charles N Wyble Resume"
titlepage: true titlepage: true
author: [Charles N Wyble] titlepage-logo: "D:/tsys/@ReachableCEO/ReachableCEO.png"
date: \today date: \today
header-left: "\\hspace{1cm}" header-left: "\\hspace{1cm}"
header-center: "\\leftmark" header-center: "\\leftmark"
header-right: "Page \\thepage" header-right: "Page \\thepage"
footer-left: "Charles N Wyble" footer-left: "Charles N Wyble"
footer-right: "[Source code for this resume](https://git.knownelement.com/reachableceo/ReachableCEOResume) "
footer-center: "Tenacity. Velocity. Focus" footer-center: "Tenacity. Velocity. Focus"
footer-right: "[Source code for this resume](https://git.knownelement.com/reachableceo/ReachableCEOResume) "
urlcolor: blue urlcolor: blue
page-background: "D:/tsys/@ReachableCEO/ExternalVendorCode/pandoc-latex-template/examples/page-background/backgrounds/background5.pdf" page-background: "D:/tsys/@ReachableCEO/ExternalVendorCode/pandoc-latex-template/examples/page-background/backgrounds/background5.pdf"

View File

@ -1,17 +1,42 @@
#!/bin/bash #!/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 rm ./output/intermediate/CharlesNWybleShortResume.md
IntermediateOutputFile="./output/intermediate/CharlesNWybleShortResume.md" }
# Combine markdown files into single input file for pandoc # Combine markdown files into single input file for pandoc
echo "Combining markdown files..." echo "Combining markdown files..."
createMdContact()
{
#Pull in my contact info #Pull in my contact info
cat "../common/Contact-Info.md" >> $IntermediateOutputFile cat "../common/Contact-Info.md" >> $IntermediateOutputFile
echo " " >> $IntermediateOutputFile echo " " >> $IntermediateOutputFile
}
createMdSkills()
{
#Pull in my skills #Pull in my skills
echo "## Skills" >> "$IntermediateOutputFile" echo "## Skills" >> "$IntermediateOutputFile"
@ -23,7 +48,7 @@ echo "|---|---|---|" >> $IntermediateOutputFile
#Table rows #Table rows
IFS=$'\n\t' IFS=$'\n\t'
for skill in \ for skill in \
$(cat ../common/Skills.csv); do $(cat ./Skills.csv); do
SKILL_NAME="$(echo $skill|awk -F '|' '{print $1}')" SKILL_NAME="$(echo $skill|awk -F '|' '{print $1}')"
SKILL_YEARS="$(echo $skill|awk -F '|' '{print $2}')" SKILL_YEARS="$(echo $skill|awk -F '|' '{print $2}')"
SKILL_DETAIL="$(echo $skill|awk -F '|' '{print $3}')" SKILL_DETAIL="$(echo $skill|awk -F '|' '{print $3}')"
@ -33,12 +58,24 @@ unset IFS
echo "\pagebreak" >> $IntermediateOutputFile echo "\pagebreak" >> $IntermediateOutputFile
}
createMdProjects()
{
#Pull in my projects #Pull in my projects
cat "./Projects.md" >> $IntermediateOutputFile cat "./Projects.md" >> $IntermediateOutputFile
echo " " >> $IntermediateOutputFile echo " " >> $IntermediateOutputFile
echo "\pagebreak" >> $IntermediateOutputFile echo "\pagebreak" >> $IntermediateOutputFile
}
createMdWorkHistory()
{
#Pull in my work history #Pull in my work history
echo " " >> $IntermediateOutputFile echo " " >> $IntermediateOutputFile
@ -52,22 +89,17 @@ COMPANY="$(echo $position|awk -F ',' '{print $1}')"
TITLE="$(echo $position|awk -F ',' '{print $2}')" TITLE="$(echo $position|awk -F ',' '{print $2}')"
DATEOFEMPLOY="$(echo $position|awk -F ',' '{print $3}')" DATEOFEMPLOY="$(echo $position|awk -F ',' '{print $3}')"
echo " " >> "$HumanIntermediateOutputFile" echo " " >> "$IntermediateOutputFile"
echo "**$COMPANY** | $TITLE | $DATEOFEMPLOY" >> $HumanIntermediateOutputFile echo "**$COMPANY** | $TITLE | $DATEOFEMPLOY" >> $IntermediateOutputFile
echo " " >> "$HumanIntermediateOutputFile" echo " " >> "$IntermediateOutputFile"
cat ../cv/@ReachableCEO/Resume/CV/$COMPANY.md >> "$HumanIntermediateOutputFile"
echo " " >> "$HumanIntermediateOutputFile"
done done
unset IFS unset IFS
}
generateFinalOutputFilePdf()
{
#Pull in my education info
echo " " >> $IntermediateOutputFile
cat "../common/Education.md" >> $IntermediateOutputFile
# Run pandoc to generate PDF into output dir # Run pandoc to generate PDF into output dir
@ -79,4 +111,13 @@ $IntermediateOutputFile \
--metadata-file=./HumanOutput-NonCV.yml \ --metadata-file=./HumanOutput-NonCV.yml \
--from markdown \ --from markdown \
--to=pdf \ --to=pdf \
--output /d/tsys/@ReachableCEO/resume.reachableceo.com/non-cv/CharlesNWybleShortResume.pdf --output $FinalOutputFilePDF
}
cleanup
createMdContact
createMdSkills
createMdProjects
createMdWorkHistory
generateFinalOutputFilePdf

View File

@ -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. | |**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| |**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| |**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. | |**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 | |**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 | |**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| |**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| |**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| |**Configuration management**|22 years|Slack, Cfengine, Puppet, FetchApply, Ansible, Hashicorp Packer/Vault|
|**Embedded development**|5 years|Raspberry pi, arduino, seeduino, Lego Mindstorms| |**Embedded development**|5 years|Raspberry pi, arduino, seeduino, Lego Mindstorms|
|**Programming/Automation**|22 years|Bash , J2ME, PHP, Ruby, PowerShell, TCL/TK, Java| |**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 | |**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| |**LLM**|2 years|OpenWebUI, Apple Silicon, QA/validation, RAG, data cleaning/prep|
\pagebreak \pagebreak
Projects Projects
-------- --------
- Fedora to Debian field switch - 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.
- #todo Flesh this out with details of switching several thousand systems from Fedora to Debian - Led and consulted on multiple tier 1 payment compliance industry (PCI) implementations for some of the worlds largest brands (including at a payment processor).
- Datacenter buildout in 86 days for 8 billion dollars - 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.
- #todo Flesh this out with how I managed this project - 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.
- Global AD build out/PCI compliance - - Developed and implemented standardized language and procedures and incident investigation automation for a large technical support organization with high turnover.
- #todo Flesh this out with how I managed this project - Root caused security breaches by advanced persistent threat actors at very high value targets.
- ECH massive vertical scale server build out - 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.
- #todo Flesh this out with how I did cool things and stuff - 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.
- other cool project (go through CV to find) #todo
- #todo Find and flesh out
\pagebreak \pagebreak
## Employment History ## Employment History
**CDK Global**, *Senior System Engineer*, July 2024 - October 2024
**Apple Computer**, *Senior System Administrator*, March 2024 - July 2024 **CDK Global** | Senior System Engineer | July 2024 - October 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 **Apple Computer** | Senior System Administrator | March 2024 - July 2024
**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 **SHEIN.com** | Staff Site Reliability Engineer | December 2022 - August 2023
**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 **3M** | Senior Site Reliability Engineer | March 2020 November 2022
\pagebreak
## Education **TippingPoint** | Staff System/Network Architect | March 2012 - June 2019
High School Graduate
**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