diff --git a/3M.md b/3M.md new file mode 100644 index 0000000..c99be1a --- /dev/null +++ b/3M.md @@ -0,0 +1,3 @@ + +- Supported Vendavo on RedHat Linux, managed releases, and provided day-to-day developer support. +- Created a homegrown YAML configuration management system, utilizing bash scripting and YAML templates with a CSV-based key/value store to efficiently manage and regenerate environment-specific variables for a line-of-business application across multiple development, testing, staging, and production environments. diff --git a/cv/Apple Computer.md b/Apple Computer.md similarity index 100% rename from cv/Apple Computer.md rename to Apple Computer.md diff --git a/cv/CDK Global.md b/CDK Global.md similarity index 100% rename from cv/CDK Global.md rename to CDK Global.md diff --git a/cv/HumanOutput-CV.yml b/CharlesNWybleResume.yml similarity index 100% rename from cv/HumanOutput-CV.yml rename to CharlesNWybleResume.yml diff --git a/common/Contact-Info.md b/Contact-Info.md similarity index 100% rename from common/Contact-Info.md rename to Contact-Info.md diff --git a/cv/Dell Residency.md b/Dell Residency.md similarity index 100% rename from cv/Dell Residency.md rename to Dell Residency.md diff --git a/cv/Electronic Clearing House.md b/Electronic Clearing House.md similarity index 100% rename from cv/Electronic Clearing House.md rename to Electronic Clearing House.md diff --git a/cv/GSI Commerce.md b/GSI Commerce.md similarity index 100% rename from cv/GSI Commerce.md rename to GSI Commerce.md diff --git a/cv/HostGator.com.md b/HostGator.com.md similarity index 100% rename from cv/HostGator.com.md rename to HostGator.com.md diff --git a/non-cv/Projects.md b/Projects.md similarity index 88% rename from non-cv/Projects.md rename to Projects.md index 3101bf1..0bc9448 100644 --- a/non-cv/Projects.md +++ b/Projects.md @@ -2,7 +2,7 @@ - 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. - 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. +- Provided technician support to a team of electrical engineers building the power system for the radar of FrankenSAM in Ukraine. Handled high / low voltage wiring and plumbing and documentation of those systems. - Provided root cause analysis , mitigation and remediation of security breaches by advanced persistent threat actors at high value targets. - 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 tier 1 payment compliance industry (PCI) implementations for some of the worlds largest brands (including at a payment processor). \ No newline at end of file diff --git a/cv/ReachableCEO Enterprises.md b/ReachableCEO Enterprises.md similarity index 100% rename from cv/ReachableCEO Enterprises.md rename to ReachableCEO Enterprises.md diff --git a/cv/RippleTV.md b/RippleTV.md similarity index 100% rename from cv/RippleTV.md rename to RippleTV.md diff --git a/cv/SHEIN.COM.md b/SHEIN.COM.md similarity index 100% rename from cv/SHEIN.COM.md rename to SHEIN.COM.md diff --git a/non-cv/Skills.csv b/Skills.csv similarity index 100% rename from non-cv/Skills.csv rename to Skills.csv diff --git a/cv/TippingPoint.md b/TippingPoint.md similarity index 100% rename from cv/TippingPoint.md rename to TippingPoint.md diff --git a/Walt Disney Internet Group.md b/Walt Disney Internet Group.md new file mode 100644 index 0000000..e45bfb4 --- /dev/null +++ b/Walt Disney Internet Group.md @@ -0,0 +1,7 @@ +- Engaged in dynamic work environment focusing on popular web/ecommerce sites, including disneyworld.com and disneyland.com. +- Provided design, architecture, and day-to-day administration for Disney park property sites generating $2 billion annually. +- Provided system engineering and PCI compliance expertise for Disneyland.com, Disneyworld.com, DisneyCruiseLines.com, and 23 related properties. +- Utilized Jboss instances on RHEL3/4 for business logic and employed Windows 2003 with Tomcat/IIS for frontend application serving. +- Automated routine system administration tasks through the creation of batch and VBScript programs for Windows administration. +- 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. diff --git a/common/WorkHistory.csv b/WorkHistory.csv similarity index 100% rename from common/WorkHistory.csv rename to WorkHistory.csv diff --git a/ancillary-support-files/CandidateInfo.yml b/ancillary-support-files/CandidateInfo.yml index e6fa8d0..2d72aa8 100644 --- a/ancillary-support-files/CandidateInfo.yml +++ b/ancillary-support-files/CandidateInfo.yml @@ -1,6 +1,8 @@ title: "Charles N Wyble Candidate Details" titlepage: true titlepage-logo: "D:/tsys/@ReachableCEO/ReachableCEO.png" +toc: true +toc-own-page: true date: \today header-left: "\\hspace{1cm}" header-center: "\\leftmark" diff --git a/ancillary-support-files/CharlesNWybleCandidateInfo.md b/ancillary-support-files/CharlesNWybleCandidateInfo.md index 03dc73e..810d0ba 100644 --- a/ancillary-support-files/CharlesNWybleCandidateInfo.md +++ b/ancillary-support-files/CharlesNWybleCandidateInfo.md @@ -1,21 +1,32 @@ +# Charles N Wyble + +## Introduction + Hello, -Thank you for writing me in regards to this opportunity. +I apologize for the form letter response. -I apologize for the form letter response. I receive a high volume of recruiter emails every day and I've found this letter to be the most efficient way to - handle the high volume of emails and reduce back and forth emails/calls. +I receive a high volume of recruiter emails every day and I've found this letter to be the most efficient way to +handle the high volume of emails and reduce back and forth emails/texts/calls. -Re: share my ID: +If you have any questions/comments/concerns not covered by this document, please let me know via e-mail and I'm happy to address them! -I WILL NOT share my (full or redacted) photo ID over email or any other electronic written communication. If that is "required" then I have no interest in moving forward with this opportunity. +If you ask me something answered in this document, I will not respond and will not move forward with the opportunity, so please read it in detail! + +## Re: share my ID over email + +I WILL NOT share my (full or redacted) photo ID over email or any other electronic written +communication. If that is "required" then I have no interest in moving forward with this opportunity. I am happy to get on a teams/zoom/google meet etc call and show my ID. -Re: professional references: +## Re: professional references -I am happy to provide professional references once an interview is scheduled with the end client/customer/hiring manager/team. I will NOT provide references up front. If that is "required" then I have no interest in moving forward with this opportunity. +I am happy to provide professional references once an interview with the end client/customer/hiring manager/team has been scheduled. I will NOT provide references up front. If that is "required" then I have no interest in moving forward with this opportunity. -Re relocation (if the role is not based in Austin TX or Raleigh NC I will need to re-locate): +## Re: relocation + +if the role is not based in **Austin TX** or **Raleigh NC** I will need to re-locate | Question | Answer | |-------------------------------------------|--------| @@ -28,36 +39,62 @@ Please be aware that: - I will **only re-locate at the employer expense**. - I will need **two weeks of time** to re-locate. - The net amount of the re-location benefit **MUST be at least $5,000 USD** to fully compensate me for the time/effort to re-locate. -- The full relocation benefit **must be provided 3 weeks or more prior to the confirmed start date**. -- I will **NOT accept** a reimbursement based re-location package. +- The full re-location benefit **must be provided prior to the confirmed start date**. +- I **will NOT** accept a reimbursement based re-location package. +- I am happy to come onsite (at client expense (paid up front)) for training/orientation etc. +\pagebreak -If all of the above is acceptable, please find my latest resume in PDF format at the following URLs: +## Rate Schedule (compensation expectations) -- [Short resume](https://resume.reachableceo.com/non-cv/CharlesNWybleShortResume.pdf) -- [Long resume](https://resume.reachableceo.com/cv/CharlesNWybleCV.pdf) +I have **NO FLEXIBILITY** and am **NOT OPEN TO NEGOTIATION** on my rate. If this opportunity isn't a match +to the below rate schedule, please keep me in mind for opportunities that are. -Feel free to use either/both for my submission to the job as you feel appropriate. +For **fully remote** roles; -I will not provide my resume in Microsoft Word format. If that is "required" then i have no interest in moving forward with this opportunity. +I am not interested in anything less than **\$65.00 per hour(w2)/\$85.00 per hour (1099/corp to corp)/ $130,000.00 annually (w2)**. -I am happy to make edits to my resume to better fit the position as needed. Just let me know via e-mail. +For on-site roles: -Here are my complete details for submission to the role: +I am not interested in anything less than **\$75.00 per hour(w2)/\$95.00 per hour (1099/corp to corp)/ $150,000.00 annually (w2)**. + +I am open to: + +- w2 +- corp to corp (I have my own LLC) +- 1099 + +If you have a rate for any/all those compensation types, send them all. + +If it's a different rate with/without benefits, send both. + +\pagebreak + +## Details needed for submission + +[My resume](https://resume.reachableceo.com/CharlesNWybleResume.pdf) + +I am happy to discuss and make edits to the resume content specific to the opportunity if you feel +they are needed. + +Here are my complete candidate details for submission to the role. | Question | Answer | |---------------------------------------|--------------------------------------------------------------------------| | Full name | Charles Wyble | -| E-mail address | reachableceo@reachableceo.com | +| E-mail address | | | Phone number | 818-280-7059 | +| Preferred form of contact | E-mail will get the fastest response | | Work authorization | US Citizen | | Are you employed presently? | No | | Current location | Austin, Texas | +| Current timezone | CST | +| Timezones I can work in | PST/CST/EST | | Availability to interview | Immediate | | Availability to start | Immediate for remote/local, two weeks for relocation | | Open to in-office/hybrid/remote | Yes | | Any trips planned in next six months? | No | -| Highest Education | High School | +| Highest Education | High School (no college/university) | | Graduated Year | 2002 | | Name of school | Osborne Christian School | | Location of school | Los Angeles CA | @@ -67,10 +104,4 @@ Here are my complete details for submission to the role: | DOB | 09/14 | | Total IT/career experience | 22 years | -Re compensation/pay: - -Generally I will not have interest in anything less than 65.00 per hour/130k annually. I have some flexibility for fully remote roles that I find interesting. - -I am open to w2, corp to corp (I have my own LLC), 1099. If you have a rate for any/all of those, send them all. If it's a different rate with/without benefits, send both. - -If all of the above is in alignment with this opportunity, please feel free to send me an RTR with the best rate you can offer. \ No newline at end of file +If the above is in alignment with this opportunity, please feel free to send me an RTR with the best rate you can offer. diff --git a/build.sh b/build.sh new file mode 100644 index 0000000..6aaaf7b --- /dev/null +++ b/build.sh @@ -0,0 +1,80 @@ +#!/bin/bash + +MarkdownOutputFile="./output/CharlesNWybleResume.md" +rm $MarkdownOutputFile + +# Combine markdown files into single input file for pandoc + +#Pull in my contact info +cat "./Contact-Info.md" >> $MarkdownOutputFile +echo " " >> $MarkdownOutputFile + +echo "## Highlights from my 22 year IT career" >> $MarkdownOutputFile + +cat Projects.md >> "$MarkdownOutputFile" + +echo "\pagebreak" >> $MarkdownOutputFile + +echo " " >> $MarkdownOutputFile +echo "## Employment History" >> $MarkdownOutputFile +echo " " >> $MarkdownOutputFile + +#And here we do some magic... +#Pull in my : + +# employer +# title +# start/end dates of employment +# long form position summary data from each position + +IFS=$'\n\t' +for position in \ +$(cat ./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 " " >> "$MarkdownOutputFile" +echo "**$COMPANY** | $TITLE | $DATEOFEMPLOY" >> $MarkdownOutputFile +echo " " >> "$MarkdownOutputFile" + +cat ./$COMPANY.md >> "$MarkdownOutputFile" +echo " " >> "$MarkdownOutputFile" +done +unset IFS + +#Pull in my skills and generate a beautiful table. + +echo "\pagebreak" >> $MarkdownOutputFile +echo " " >> "$MarkdownOutputFile" +echo "## Skills" >> "$MarkdownOutputFile" +echo " " >> "$MarkdownOutputFile" + +#Table heading + +echo "|Skill|Experience|Skill Details|" >> $MarkdownOutputFile +echo "|---|---|---|" >> $MarkdownOutputFile +#Table rows +IFS=$'\n\t' +for skill in \ +$(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}')" +echo "|**$SKILL_NAME**|$SKILL_YEARS|$SKILL_DETAIL|" >> $MarkdownOutputFile +done +unset IFS + + +# Run pandoc/etc to generate HTML/PDF/DOC into output dir + +#First html/pdf/doc, for resume.reachableceo.com use + +pandoc \ +$MarkdownOutputFile \ +--template eisvogel \ +--metadata-file=./CharlesNWybleResume.yml \ +--from markdown \ +--to=pdf \ +--output /d/tsys/@ReachableCEO/resume.reachableceo.com/CharlesNWybleResume.pdf \ No newline at end of file diff --git a/common/Education.md b/common/Education.md deleted file mode 100644 index c9890d8..0000000 --- a/common/Education.md +++ /dev/null @@ -1,4 +0,0 @@ - -## Education - -High School Graduate \ No newline at end of file diff --git a/cv/3M.md b/cv/3M.md deleted file mode 100644 index 578ab2d..0000000 --- a/cv/3M.md +++ /dev/null @@ -1,3 +0,0 @@ - -- Supported Vendavo on RedHat Linux, managed releases, and provided day-to-day developer support. -- Created a homegrown YAML conflguration management system, utilizing bash scripting and YAML templates with a CSV-based key/value store to eThciently manage and regenerate environment-speciflc variables for a line-of-business application across multiple development, testing, staging, and production environments. \ No newline at end of file diff --git a/cv/MachineOutput.yml b/cv/MachineOutput.yml deleted file mode 100644 index e69de29..0000000 diff --git a/cv/Walt Disney Internet Group.md b/cv/Walt Disney Internet Group.md deleted file mode 100644 index 1aecf2b..0000000 --- a/cv/Walt Disney Internet Group.md +++ /dev/null @@ -1,8 +0,0 @@ - -- Engaged in dynamic work environment focusing on popular web/ecommerce sites, including disneyworld.com and disneyland.com. -- Provided design, architecture, and day-to-day administration for Disney park property sites generating $2 billion annually. -- Offered system engineering and PCI compliance expertise for Disneyland.com, Disneyworld.com, DisneyCruiseLines.com, and 23 related properties. -- Utilized Jboss instances on RHEL3/4 for business logic and employed Windows 2003 with Tomcat/IIS for frontend application serving. -- Automated routine system administration tasks through the creation of batch and VBScript programs for Windows administration. -- 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. diff --git a/cv/buildcv-ConsumeByHumans.sh b/cv/buildcv-ConsumeByHumans.sh deleted file mode 100644 index b5a4da2..0000000 --- a/cv/buildcv-ConsumeByHumans.sh +++ /dev/null @@ -1,54 +0,0 @@ -#!/bin/bash - -##################################### -# Human readable CV -##################################### - - -HumanIntermediateOutputFile="./output/intermediate/human/CharlesNWybleCV.md" -rm $HumanIntermediateOutputFile - -# Combine markdown files into single input file for pandoc - -#Pull in my contact info -cat "../common/Contact-Info.md" >> $HumanIntermediateOutputFile -echo " " >> $HumanIntermediateOutputFile - -echo "## Employment History" >> $HumanIntermediateOutputFile - -#And here we do some magic... -#Pull in my : - -# employer -# title -# start/end dates of employment -# long form position summary data from each position - -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 ./$COMPANY.md >> "$HumanIntermediateOutputFile" -echo " " >> "$HumanIntermediateOutputFile" -done -unset IFS - -# Run pandoc/etc to generate HTML/PDF/DOC into output dir - -#First html/pdf/doc, for resume.reachableceo.com use - -pandoc \ -$HumanIntermediateOutputFile \ ---template eisvogel \ ---metadata-file=./HumanOutput-CV.yml \ ---from markdown \ ---to=pdf \ ---output /d/tsys/@ReachableCEO/resume.reachableceo.com/cv/CharlesNWybleCV.pdf \ No newline at end of file diff --git a/cv/buildcv-ConsumeByMachines.sh b/cv/buildcv-ConsumeByMachines.sh deleted file mode 100644 index 90e291d..0000000 --- a/cv/buildcv-ConsumeByMachines.sh +++ /dev/null @@ -1,168 +0,0 @@ -############################################################ -# Machine readable CV for the various employment platforms -############################################################ - -EmploymentPlatforms=( - "glassdoor" - "dice" - "guru" - "indeed" - "linkedin" - "teal" - "upwork" - "ziprecruiter" -) - -#Per platform specific notes.... -# Original idea here was to use the CSV file (| separated but whatever) and figure out (per platform) what was needed for formatting to be -# auto parsed -# ie - -# function linkedin -# COMPANY=$1 -# TITLE=$1 -# EMPLOYMENTDATE=$1 -# $COMPANY $EMPLYMENTDATE $TITLE - -# function glassdoor -# COMPANY=$1 -# TITLE=$1 -# EMPLOYMENTDATE=$1 -# $COMPANY $TITLE $EMPLOYMENTDATE - -# This may still be developed - -# glassdoor -# Appears to not try to parse. - -# indeed -# Appears to not try to parse. - -# ziprecruiter -# ZipRecruiter (position parsing) (fixed manually, only one position wasn't properly captured) - -# linkedin -# TBD, not sure how/if/when it parses the uploaded document... - -# upwork -# Doesn't seem to parse the resume at all - -# roberthalf -# Robert Half (not sure if it parses resume or not) - -# dice -# DIce (skills) - -# teal -# tbd - -# guru -# tbd - -# careerbuilder -# tbd - -# oracle talent something something (most big companies appear to use this) -# tbd (once i apply for a job somewhere that uses that platform, i will update) - - -############################################################ -# Machine readable CV for the various employment platforms -############################################################ - -for platform in "${EmploymentPlatforms[@]}"; do -MachineOutputIntermediateFile="./output/intermediate/machine/$platform/CharlesNWybleCV.md" -echo "Removing old resume for $platform..." -rm "$MachineOutputIntermediateFile" -done - -#Per platform specific notes.... -# Original idea here was to use the CSV file (| separated but whatever) and figure out (per platform) what was needed for formatting to be -# auto parsed -# ie - -# function linkedin -# COMPANY=$1 -# TITLE=$1 -# EMPLOYMENTDATE=$1 -# $COMPANY $EMPLYMENTDATE $TITLE - -# function glassdoor -# COMPANY=$1 -# TITLE=$1 -# EMPLOYMENTDATE=$1 -# $COMPANY $TITLE $EMPLOYMENTDATE - -# This may still be developed - -# glassdoor -# Appears to not try to parse. - -# indeed -# Appears to not try to parse. - -# ziprecruiter -# ZipRecruiter (position parsing) (fixed manually, only one position wasn't properly captured) - -# linkedin -# TBD, not sure how/if/when it parses the uploaded document... - -# upwork -# Doesn't seem to parse the resume at all - -# roberthalf -# Robert Half (not sure if it parses resume or not) - -# dice -# DIce (skills) - -# teal -# tbd - -# guru -# tbd - -# careerbuilder -# tbd - -# oracle talent something something (most big companies appear to use this) -# tbd (once i apply for a job somewhere that uses that platform, i will update) - - -IFS=$'\n\t' -for platform in "${EmploymentPlatforms[@]}"; do - echo "Creating pdf resume for $platform..." - MachineOutputIntermediateFile="./output/intermediate/machine/$platform/CharlesNWybleCV.md" - - #Pull in my contact info - cat "../common/@ReachableCEO/Resume/Common/Contact-Info.md" >> "$MachineOutputIntermediateFile" - echo " " >> "$MachineOutputIntermediateFile" - - #Pull in my skills - cat "../common/@ReachableCEO/Resume/Common/Skills.md" >> "$MachineOutputIntermediateFile" - echo " " >> "$MachineOutputIntermediateFile" - - #And here we do some magic... - #Pull in my employer/title/dates of employment and my long form position summary data from each position - -IFS=$'\n\t' - -for position in \ - $(cat ../common/WorkHistory.md|awk -F ',' '{print $1}'|sed -e 's/**//g'|sed '/##/d'|sed '/^$/d'); -do - echo " " >> $MachineOutputIntermediateFile - POSITION_FILE_NAME="$(echo $position | awk -F ',' '{print $1}')" - cat "../cv/@ReachableCEO/Resume/CV/$POSITION_FILE_NAME.md" >> "$MachineOutputIntermediateFile" - echo " " >> "$MachineOutputIntermediateFile" -done - - #Pull in my education info - cat "../common/Education.md" >> "$MachineOutputIntermediateFile" - -pandoc \ -$MachineOutputIntermediateFile \ ---template eisvogel \ ---from markdown \ ---to=pdf \ ---output /d/tsys/@ReachableCEO/resume.reachableceo.com/cv/CharlesNWybleCV.pdf -done \ No newline at end of file diff --git a/cv/output/intermediate/machine/glassdoor/CharlesNWybleCV.md b/cv/output/intermediate/machine/glassdoor/CharlesNWybleCV.md deleted file mode 100644 index 9f73984..0000000 --- a/cv/output/intermediate/machine/glassdoor/CharlesNWybleCV.md +++ /dev/null @@ -1,55 +0,0 @@ -Charles N Wyble -===== - -Senior (Staff level) System Engineer/SRE/Architect with extensive Linux/Windows/Networking/Cyber security background and experience - -[ [Github Profile](https://github.com/reachableceo) ] . [ [Linkedin Profile](https://www.linkedin.com/in/charles-wyble-412007337) ] . [ reachableceo@reachableceo.com ] . [ 818 280 7059 ] . [ Austin TX / Raleigh NC / Remote ] - - -## Skills - -- **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 -- **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, 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** (12 years) : LXC, Docker -- **Configuration management** (22 years) : Slack, Cfengine, Puppet, FetchApply, Ansible, Hashicorp Packer/Vault -- **Embedded** (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. -- **Git** (15 years) : branching, merging, multiple teams, external vendors, submodules etc. -- **LLM** (2 years) : OpenWebUI, Apple Silicon, QA/validation, RAG, data cleaning/prep etc. -- **Current growth/learning focus** : Prometheus, Grafana, CI/CD, GCP, AWS, Azure, Kubernetes, Helm. Also Saylor.org MBA program. - - - - - - - - - - - - - - - - - - - - - - - - - -## Education - -High School Graduate \ No newline at end of file diff --git a/non-cv/HumanOutput-NonCV.yml b/non-cv/HumanOutput-NonCV.yml deleted file mode 100644 index d2f5b73..0000000 --- a/non-cv/HumanOutput-NonCV.yml +++ /dev/null @@ -1,12 +0,0 @@ -title: "Charles N Wyble Resume" -titlepage: true -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-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 deleted file mode 100644 index ca8f912..0000000 --- a/non-cv/build.sh +++ /dev/null @@ -1,135 +0,0 @@ -#!/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 - -} - - - -# 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" - -#Table heading - -echo "|Skill|Experience|Skill Details|" >> $IntermediateOutputFile -echo "|---|---|---|" >> $IntermediateOutputFile -#Table rows -IFS=$'\n\t' -for skill in \ -$(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}')" -echo "|**$SKILL_NAME**|$SKILL_YEARS|$SKILL_DETAIL|" >> $IntermediateOutputFile -done -unset IFS - -echo "\pagebreak" >> $IntermediateOutputFile - -} - -createMdProjects() - -{ - -#Pull in my projects - -##

️ My development environment

- -echo "## Highlights from my 22 year of experience" >> "$IntermediateOutputFile" - -echo -cat "./Projects.md" >> $IntermediateOutputFile -echo " " >> $IntermediateOutputFile - -echo "\pagebreak" >> $IntermediateOutputFile - -} - -createMdWorkHistory() - -{ - -#Pull in my work history - -echo " " >> $IntermediateOutputFile -echo "## Employment History" >> $IntermediateOutputFile -echo " " >> $IntermediateOutputFile -echo "Comprehensive employment history available on my [Linkedin Profile](https://www.linkedin.com/in/charles-wyble-412007337)" >> $IntermediateOutputFile -echo " " >> $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 " " >> "$IntermediateOutputFile" -echo "**$COMPANY** | $TITLE | $DATEOFEMPLOY" >> $IntermediateOutputFile -echo " " >> "$IntermediateOutputFile" -done -unset IFS - - -echo "\pagebreak" >> $IntermediateOutputFile - -} - -generateFinalOutputFilePdf() - -{ - -# Run pandoc to generate PDF into output dir - -echo "Generating PDF..." - -pandoc \ -$IntermediateOutputFile \ ---template eisvogel \ ---metadata-file=./HumanOutput-NonCV.yml \ ---from markdown \ ---to=pdf \ ---output $FinalOutputFilePDF - -} - -cleanup -createMdContact -createMdProjects -createMdWorkHistory -createMdSkills -generateFinalOutputFilePdf \ No newline at end of file diff --git a/non-cv/output/intermediate/CharlesNWybleShortResume.md b/non-cv/output/intermediate/CharlesNWybleShortResume.md deleted file mode 100644 index d689af7..0000000 --- a/non-cv/output/intermediate/CharlesNWybleShortResume.md +++ /dev/null @@ -1,79 +0,0 @@ -Charles N Wyble -===== - -Senior (**Staff level**) **System Engineer/SRE/Architect** with extensive Linux/Windows/Networking/Cyber security background and experience - -[ [Github Profile](https://github.com/reachableceo) ] . [ [Linkedin Profile](https://www.linkedin.com/in/charles-wyble-412007337) ] . [ reachableceo@reachableceo.com ] . [ 818 280 7059 ] . [ Austin TX / Raleigh NC / Remote ] - -## Highlights from my 22 year of experience -- 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. -- 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. -- Provided root cause analysis , mitigation and remediation of security breaches by advanced persistent threat actors at high value targets. -- 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 tier 1 payment compliance industry (PCI) implementations for some of the worlds largest brands (including at a payment processor). -\pagebreak - -## Employment History - -Comprehensive employment history available on my [Linkedin Profile](https://www.linkedin.com/in/charles-wyble-412007337) - - -**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 - - -**ReachableCEO Enterprises** | Freelancer | January 2001 - December 2024 - -\pagebreak -## Skills -|Skill|Experience|Skill Details| -|---|---|---| -|**Linux**|22 years|RHEL,Debian,Ubuntu,kickstart,PXE, LDAP,SSSD,RPM/Deb package creation, quotas,extended permissions, clustering,NFS,Samba| -|**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 | -|**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 | -|**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, ELK (Elasticsearch, Logstash, Kibana)| -|**Virtualization**|22 years|VmWare, Parallels,HyperV, KVM, Xen| -|**Cloud**|5 years|AWS, Azure, GCP, Kubernetes| -|**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| -|**Git**|15 years|Branching, merging, multiple teams, external vendors, submodules | -|**SRE**|4 years| Grafana, Prometheus, Signoz, Wazuh| -|**LLM**|2 years|OpenWebUI, Apple Silicon, QA/validation, RAG, data cleaning/prep| -|**Programming**|5 years|J2ME,PHP,Ruby,TCL/TK,Java,C,C++| -|**Automation**|22 years|Bash,YAML,TOML,PowerShell,Perl| -|**Embedded development**|5 years|Raspberry pi, arduino, seeduino, Lego Mindstorms| -\pagebreak diff --git a/cv/output/intermediate/human/CharlesNWybleCV.md b/output/CharlesNWybleResume.md similarity index 55% rename from cv/output/intermediate/human/CharlesNWybleCV.md rename to output/CharlesNWybleResume.md index 432da18..e1c2bed 100644 --- a/cv/output/intermediate/human/CharlesNWybleCV.md +++ b/output/CharlesNWybleResume.md @@ -5,8 +5,19 @@ Senior (**Staff level**) **System Engineer/SRE/Architect** with extensive Linux/ [ [Github Profile](https://github.com/reachableceo) ] . [ [Linkedin Profile](https://www.linkedin.com/in/charles-wyble-412007337) ] . [ reachableceo@reachableceo.com ] . [ 818 280 7059 ] . [ Austin TX / Raleigh NC / Remote ] +## Highlights from my 22 year IT career +- 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. +- 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 FrankenSAM in Ukraine. Handled high / low voltage wiring and plumbing and documentation of those systems. +- Provided root cause analysis , mitigation and remediation of security breaches by advanced persistent threat actors at high value targets. +- 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 tier 1 payment compliance industry (PCI) implementations for some of the worlds largest brands (including at a payment processor).\pagebreak + ## Employment History + **CDK Global** | Senior System Engineer | July 2024 - October 2024 @@ -32,7 +43,8 @@ Senior (**Staff level**) **System Engineer/SRE/Architect** with extensive Linux/ - Supported Vendavo on RedHat Linux, managed releases, and provided day-to-day developer support. -- Created a homegrown YAML conflguration management system, utilizing bash scripting and YAML templates with a CSV-based key/value store to eThciently manage and regenerate environment-speciflc variables for a line-of-business application across multiple development, testing, staging, and production environments. +- Created a homegrown YAML configuration management system, utilizing bash scripting and YAML templates with a CSV-based key/value store to efficiently manage and regenerate environment-specific variables for a line-of-business application across multiple development, testing, staging, and production environments. + **TippingPoint** | Staff System/Network Architect | March 2012 - June 2019 @@ -58,14 +70,13 @@ Senior (**Staff level**) **System Engineer/SRE/Architect** with extensive Linux/ **Walt Disney Internet Group** | Site Reliability Engineer | August 2006 - September 2007 - - Engaged in dynamic work environment focusing on popular web/ecommerce sites, including disneyworld.com and disneyland.com. -- Provided design, architecture, and day-to-day administration for Disney park property sites generating $2 billion annually. -- Offered system engineering and PCI compliance expertise for Disneyland.com, Disneyworld.com, DisneyCruiseLines.com, and 23 related properties. -- Utilized Jboss instances on RHEL3/4 for business logic and employed Windows 2003 with Tomcat/IIS for frontend application serving. -- Automated routine system administration tasks through the creation of batch and VBScript programs for Windows administration. -- 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. +- Provided design, architecture, and day-to-day administration for Disney park property sites generating $2 billion annually. +- Provided system engineering and PCI compliance expertise for Disneyland.com, Disneyworld.com, DisneyCruiseLines.com, and 23 related properties. +- Utilized Jboss instances on RHEL3/4 for business logic and employed Windows 2003 with Tomcat/IIS for frontend application serving. +- Automated routine system administration tasks through the creation of batch and VBScript programs for Windows administration. +- 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. **Electronic Clearing House** | Senior Linux System Administrator | April 2005 - July 2006 @@ -91,3 +102,28 @@ Senior (**Staff level**) **System Engineer/SRE/Architect** with extensive Linux/ - Developed a rapidly field deployable mesh networking system for a variety of use cases. - Developed a secure global video conferencing system using only 3mbps for a major defense contractor. - Advised on backend infrastructure for broadcasting news and information via radio and internet into hostile powers. +\pagebreak + +## Skills + +|Skill|Experience|Skill Details| +|---|---|---| +|**Linux**|22 years|RHEL,Debian,Ubuntu,kickstart,PXE, LDAP,SSSD,RPM/Deb package creation, quotas,extended permissions, clustering,NFS,Samba| +|**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 | +|**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 | +|**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, ELK (Elasticsearch, Logstash, Kibana)| +|**Virtualization**|22 years|VmWare, Parallels,HyperV, KVM, Xen| +|**Cloud**|5 years|AWS, Azure, GCP, Kubernetes| +|**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| +|**Git**|15 years|Branching, merging, multiple teams, external vendors, submodules | +|**SRE**|4 years| Grafana, Prometheus, Signoz, Wazuh| +|**LLM**|2 years|OpenWebUI, Apple Silicon, QA/validation, RAG, data cleaning/prep| +|**Programming**|5 years|J2ME,PHP,Ruby,TCL/TK,Java,C,C++| +|**Automation**|22 years|Bash,YAML,TOML,PowerShell,Perl| +|**Embedded development**|5 years|Raspberry pi, arduino, seeduino, Lego Mindstorms|