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"
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"

View File

@ -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
--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. |
|**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
**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