unified deliverable now. v3.0
This commit is contained in:
parent
b18712b979
commit
c9b3b60406
3
3M.md
Normal file
3
3M.md
Normal file
@ -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.
|
@ -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 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 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.
|
- 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.
|
- 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.
|
- 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).
|
- Led and consulted tier 1 payment compliance industry (PCI) implementations for some of the worlds largest brands (including at a payment processor).
|
7
Walt Disney Internet Group.md
Normal file
7
Walt Disney Internet Group.md
Normal file
@ -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.
|
@ -1,6 +1,8 @@
|
|||||||
title: "Charles N Wyble Candidate Details"
|
title: "Charles N Wyble Candidate Details"
|
||||||
titlepage: true
|
titlepage: true
|
||||||
titlepage-logo: "D:/tsys/@ReachableCEO/ReachableCEO.png"
|
titlepage-logo: "D:/tsys/@ReachableCEO/ReachableCEO.png"
|
||||||
|
toc: true
|
||||||
|
toc-own-page: true
|
||||||
date: \today
|
date: \today
|
||||||
header-left: "\\hspace{1cm}"
|
header-left: "\\hspace{1cm}"
|
||||||
header-center: "\\leftmark"
|
header-center: "\\leftmark"
|
||||||
|
@ -1,21 +1,32 @@
|
|||||||
|
# Charles N Wyble
|
||||||
|
|
||||||
|
## Introduction
|
||||||
|
|
||||||
Hello,
|
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
|
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.
|
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.
|
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 |
|
| Question | Answer |
|
||||||
|-------------------------------------------|--------|
|
|-------------------------------------------|--------|
|
||||||
@ -28,36 +39,62 @@ Please be aware that:
|
|||||||
- I will **only re-locate at the employer expense**.
|
- I will **only re-locate at the employer expense**.
|
||||||
- I will need **two weeks of time** to re-locate.
|
- 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 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**.
|
- 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 **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)
|
I have **NO FLEXIBILITY** and am **NOT OPEN TO NEGOTIATION** on my rate. If this opportunity isn't a match
|
||||||
- [Long resume](https://resume.reachableceo.com/cv/CharlesNWybleCV.pdf)
|
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 |
|
| Question | Answer |
|
||||||
|---------------------------------------|--------------------------------------------------------------------------|
|
|---------------------------------------|--------------------------------------------------------------------------|
|
||||||
| Full name | Charles Wyble |
|
| Full name | Charles Wyble |
|
||||||
| E-mail address | reachableceo@reachableceo.com |
|
| E-mail address | <reachableceo@reachableceo.com> |
|
||||||
| Phone number | 818-280-7059 |
|
| Phone number | 818-280-7059 |
|
||||||
|
| Preferred form of contact | E-mail will get the fastest response |
|
||||||
| Work authorization | US Citizen |
|
| Work authorization | US Citizen |
|
||||||
| Are you employed presently? | No |
|
| Are you employed presently? | No |
|
||||||
| Current location | Austin, Texas |
|
| Current location | Austin, Texas |
|
||||||
|
| Current timezone | CST |
|
||||||
|
| Timezones I can work in | PST/CST/EST |
|
||||||
| Availability to interview | Immediate |
|
| Availability to interview | Immediate |
|
||||||
| Availability to start | Immediate for remote/local, two weeks for relocation |
|
| Availability to start | Immediate for remote/local, two weeks for relocation |
|
||||||
| Open to in-office/hybrid/remote | Yes |
|
| Open to in-office/hybrid/remote | Yes |
|
||||||
| Any trips planned in next six months? | No |
|
| Any trips planned in next six months? | No |
|
||||||
| Highest Education | High School |
|
| Highest Education | High School (no college/university) |
|
||||||
| Graduated Year | 2002 |
|
| Graduated Year | 2002 |
|
||||||
| Name of school | Osborne Christian School |
|
| Name of school | Osborne Christian School |
|
||||||
| Location of school | Los Angeles CA |
|
| Location of school | Los Angeles CA |
|
||||||
@ -67,10 +104,4 @@ Here are my complete details for submission to the role:
|
|||||||
| DOB | 09/14 |
|
| DOB | 09/14 |
|
||||||
| Total IT/career experience | 22 years |
|
| Total IT/career experience | 22 years |
|
||||||
|
|
||||||
Re compensation/pay:
|
If the above is in alignment with this opportunity, please feel free to send me an RTR with the best rate you can offer.
|
||||||
|
|
||||||
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.
|
|
||||||
|
80
build.sh
Normal file
80
build.sh
Normal file
@ -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
|
@ -1,4 +0,0 @@
|
|||||||
|
|
||||||
## Education
|
|
||||||
|
|
||||||
High School Graduate
|
|
3
cv/3M.md
3
cv/3M.md
@ -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.
|
|
@ -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.
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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"
|
|
135
non-cv/build.sh
135
non-cv/build.sh
@ -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
|
|
||||||
|
|
||||||
## <p align="center">️ My development environment </p>
|
|
||||||
|
|
||||||
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
|
|
@ -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
|
|
@ -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 ]
|
[ [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
|
## Employment History
|
||||||
|
|
||||||
|
|
||||||
**CDK Global** | Senior System Engineer | July 2024 - October 2024
|
**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.
|
- 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
|
**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
|
**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.
|
- 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 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.
|
- 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.
|
- 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.
|
- 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.
|
- 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.
|
- 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
|
**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 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.
|
- 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.
|
- 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|
|
Loading…
Reference in New Issue
Block a user