Compare commits
42 Commits
336e766700
...
main
Author | SHA1 | Date | |
---|---|---|---|
b469e68d37 | |||
f8c0c73410 | |||
bd6d4717b5 | |||
a6e892fcc4 | |||
cdb1073827 | |||
1ddb8fd20c | |||
82ace48ecf | |||
8720564ede | |||
e104a569d2 | |||
dd5182bd46 | |||
235428c542 | |||
4642545971 | |||
3bbac23e1d | |||
c05b6f931a | |||
61522d10ac | |||
92564021cf | |||
f48973daaa | |||
d98e910ca1 | |||
d72c7c7948 | |||
3e95b27f5e | |||
c3a69c6998 | |||
38de3a8f3b | |||
a50798d665 | |||
fcf0844090 | |||
a3e77a8110 | |||
23d9ec4684 | |||
56ea2fcd28 | |||
bae0ec70da | |||
ca848c8b62 | |||
7f9a2d93cb | |||
85460a1a2c | |||
9935c1ba34 | |||
87c190138a | |||
665aa5c023 | |||
d86c9e0d3b | |||
a0f87abaa0 | |||
6256774756 | |||
c0b6e05795 | |||
5882fdcf91 | |||
076c3c81d8 | |||
87258684b4 | |||
035933da53 |
13
.gitignore
vendored
13
.gitignore
vendored
@@ -1,10 +1,3 @@
|
|||||||
local/build-output/JSONResume/*.json
|
local/build-temp/*
|
||||||
local/build-output/MarkdownResume/*/*.doc
|
RenderedAssets/*
|
||||||
local/build-output/MarkdownResume/*/*.md
|
.vscode/sftp.json
|
||||||
local/build-output/MarkdownResume/*/*.pdf
|
|
||||||
|
|
||||||
local/build-temp/MarkdownResume/*.yml
|
|
||||||
local/build-temp/MarkdownResume/*.md
|
|
||||||
local/build-temp/MarkdownResume/*/*.md
|
|
||||||
local/build-temp/MarkdownResume/*/*.pdf
|
|
||||||
local/build-temp/MarkdownResume/*/*.doc
|
|
@@ -0,0 +1,172 @@
|
|||||||
|
# Charles N Wyble (aka @ReachableCEO)
|
||||||
|
|
||||||
|
## Enterprise Technical Solutions Architect
|
||||||
|
|
||||||
|
## Executive Summary
|
||||||
|
|
||||||
|
With 25+ years of enterprise infrastructure expertise, Charles N Wyble transforms businesses through comprehensive technical solutions spanning high-performance computing, enterprise security, large-scale infrastructure optimization, and advanced proprietary Claude AI implementation via The Wyble Method.
|
||||||
|
|
||||||
|
His proprietary Wyble Method delivers measurable outcomes across multiple domains—reducing documentation time by 80%, increasing development velocity by 70%, and decreasing technical debt by up to 90%—creating competitive advantages others simply cannot match.
|
||||||
|
|
||||||
|
He is located in the beautiful Austin TX metro area and is available for remote engagement world wide (and select on-site engagement in the USA)
|
||||||
|
|
||||||
|
[Book Charles](https://supporters.reachableceo.com)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Professional Highlights
|
||||||
|
|
||||||
|
### Core Expertise
|
||||||
|
|
||||||
|
- **Enterprise Infrastructure Architecture**: Large-scale systems design & optimization
|
||||||
|
- **Advanced Claude AI Implementation**: Proprietary methodologies for business transformation
|
||||||
|
- **High-Performance Computing**: CUDA runtime implementation (bare metal, docker , k8s) & HPC management
|
||||||
|
- **Enterprise Security**: Comprehensive , multi layered, in-depth requirements gathering (not just "check the box" security compliance) and development of a right sized architecture and scaleable implementation over time.
|
||||||
|
- **Incident response** : Full service incident response/containment/mitigation and remediation.
|
||||||
|
|
||||||
|
### Key Achievements
|
||||||
|
|
||||||
|
- **Disney**: Managed $8 billion capital deployment with 86-day datacenter implementation
|
||||||
|
- **HostGator**: Reduced operational overhead by 60% through automation
|
||||||
|
- **TippingPoint**: Supported 50,000 daily CI/CD deployments with 99.99% reliability
|
||||||
|
- **Evite**: Built email infrastructure handling 1M+ messages per minute
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Business Impact Results
|
||||||
|
|
||||||
|
1. **Enterprise Infrastructure Optimization**: For a Fortune 100 client, Charles reduced physical/virtual/container/embedded appliance provisioning time by 95% and eliminated 80+ hours of weekly maintenance through a custom cloud orchestration system. This enabled teams to focus on revenue-generating activities instead of infrastructure management, resulting in $5M annual operational savings.
|
||||||
|
|
||||||
|
2. **AI-Powered Technical Documentation**: Charles transformed enterprise documentation systems using Claude AI for a stealth aerospace startup client, reducing update cycles from weeks to minutes while cutting maintenance costs by 95% and improving knowledge retention across technical and business teams, resulting in measurable improvements in both developer and end-user satisfaction.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## The Wyble Method™ for Claude Implementation
|
||||||
|
|
||||||
|
### A Proprietary Framework for Enterprise Business Transformation
|
||||||
|
|
||||||
|
The Wyble Method™ transforms how organizations leverage Claude AI technology through a structured approach that delivers measurable business outcomes:
|
||||||
|
|
||||||
|
#### Phase 1: Discovery & Strategy
|
||||||
|
|
||||||
|
- Claude-powered stakeholder interviews identify precise requirements with 70% greater accuracy
|
||||||
|
- Business objective mapping connects technical solutions to financial outcomes
|
||||||
|
- Opportunity assessment quantifies potential ROI across operations
|
||||||
|
|
||||||
|
#### Phase 2: Implementation & Integration
|
||||||
|
|
||||||
|
- Custom prompt engineering unlocks capabilities beyond typical use cases
|
||||||
|
- Seamless integration with existing workflows and systems
|
||||||
|
- Specialized training ensures teams maximize Claude's potential
|
||||||
|
|
||||||
|
#### Phase 3: Optimization & Scale
|
||||||
|
|
||||||
|
- Continuous refinement based on performance metrics
|
||||||
|
- Progressive expansion across business functions
|
||||||
|
- Proprietary SDLC integration for software development acceleration
|
||||||
|
|
||||||
|
#### Typical Business Outcomes
|
||||||
|
|
||||||
|
- 40% reduction in documentation time
|
||||||
|
- 70% increase in development velocity
|
||||||
|
- 90% improvement in requirements accuracy
|
||||||
|
- 95% decrease in rework and technical debt
|
||||||
|
|
||||||
|
*"The Wyble Method doesn't just implement Claude—it transforms how organizations operate, creating competitive advantages through AI that others simply cannot match."*
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Service Offerings
|
||||||
|
|
||||||
|
### Strategic Technical Consulting
|
||||||
|
|
||||||
|
Comprehensive enterprise infrastructure assessment, optimization planning, and implementation oversight to align technology with business objectives and maximize ROI.
|
||||||
|
|
||||||
|
### Infrastructure Implementation & Migration
|
||||||
|
|
||||||
|
End-to-end execution of complex enterprise infrastructure projects with zero unplanned downtime, thorough knowledge transfer, and complete documentation.
|
||||||
|
|
||||||
|
### Claude AI Business Integration
|
||||||
|
|
||||||
|
Transform operations through advanced Claude implementation using proprietary methodologies that unlock capabilities beyond typical use cases, tailored for enterprise environments.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Pricing & Engagement Options
|
||||||
|
|
||||||
|
### Premium Service Tiers
|
||||||
|
|
||||||
|
| Expertise Level | Delivery Format | Pricing | Ideal For |
|
||||||
|
|-----------------|-----------------|------------|-----------|
|
||||||
|
| **Enterprise Operations** | Remote Consulting | $150/hour | System optimization, infrastructure deployment |
|
||||||
|
| **Specialized Solutions** | Remote Consulting | $250/hour | Bespoke architectures, Claude implementation |
|
||||||
|
| **On-Site Expertise** | In-Person | $1,000/day* | Critical deployments, team training, strategic planning |
|
||||||
|
| **Software Development** | Project-Based | From $10,000** | Custom solutions for truly bespoke business needs. |
|
||||||
|
|
||||||
|
*Plus prepaid travel expenses
|
||||||
|
**$5,000 due upon project initiation
|
||||||
|
|
||||||
|
### Software Development Process
|
||||||
|
|
||||||
|
- **Initial Consultation:** (remote) $2,500 (non refundable, not credited toward project upon engagement)
|
||||||
|
|
||||||
|
### Delivery & Artifact Management
|
||||||
|
|
||||||
|
All engagements include (as standard) complete source code and documentation delivery to client.
|
||||||
|
|
||||||
|
Additional delivery options:
|
||||||
|
|
||||||
|
| Artifact Service | Description | Price|
|
||||||
|
|------------------|-------------|------------|
|
||||||
|
| **Certified Destruction Upon Completion** | Secure removal of all artifacts from ReachableCEO Enterprises systems after project handover | $2,000 fee |
|
||||||
|
| **Complete Transfer** | Full knowledge transfer and ownership of artifacts to client (and certified artifact destruction)| Custom pricing based on scope starting at $5,000.00|
|
||||||
|
|
||||||
|
*Flexible arrangements available for long-term engagements and retainer relationships*
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Value-First Approach
|
||||||
|
|
||||||
|
To ensure clients receive maximum value, initial engagements begin with Charles's proprietary Enterprise Assessment Framework, a comprehensive diagnostic process focused on understanding business objectives and technical environments.
|
||||||
|
|
||||||
|
This systematic approach typically reduces total project costs by 30% by:
|
||||||
|
|
||||||
|
- Identifying root causes rather than symptoms
|
||||||
|
- Aligning technical solutions with business priorities
|
||||||
|
- Establishing clear success metrics from the outset
|
||||||
|
- Creating a prioritized roadmap for implementation
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Technical Expertise Details
|
||||||
|
|
||||||
|
### Enterprise Infrastructure & System Administration
|
||||||
|
|
||||||
|
* Large-scale systems architecture and administration
|
||||||
|
- Virtualization & storage solutions optimization
|
||||||
|
- Advanced security architecture & network design
|
||||||
|
|
||||||
|
### Web & Application Technologies
|
||||||
|
|
||||||
|
* Enterprise deployment of 150+ FOSS business applications
|
||||||
|
- Cloudron and Coolify management platforms integration
|
||||||
|
- Load balancing & web application security hardening
|
||||||
|
|
||||||
|
### Specialized Technical Services
|
||||||
|
|
||||||
|
* High-performance computing & CUDA implementation
|
||||||
|
- Advanced Claude AI implementation & enterprise prompt engineering
|
||||||
|
- Infrastructure automation & orchestration for mission-critical systems
|
||||||
|
|
||||||
|
## Take the Next Step
|
||||||
|
|
||||||
|
Ready to transform your enterprise with advanced Claude AI implementation or infrastructure optimization? Here's how to get started:
|
||||||
|
|
||||||
|
**Book Your 60-Minute Strategic Assessment ($75.00)**: Discuss your specific challenges and learn how The Wyble Method™ can address them.
|
||||||
|
|
||||||
|
**Contact Information:**
|
||||||
|
[Book Charles](https://supporters.reachableceo.com/assessment)
|
||||||
|
|
||||||
|
*Typically responds within 24 hours with availability to begin most engagements within 2 weeks of agreement*
|
@@ -0,0 +1,16 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
if [ -f "D:/tsys/ReachableCEOPublic/MarketingMaterials/outputs/profile-consulting.reachableceo.com/CharlesNWyble-ConsultantProfile.pdf" ];
|
||||||
|
then
|
||||||
|
rm -vf "D:/tsys/ReachableCEOPublic/MarketingMaterials/outputs/profile-consulting.reachableceo.com/CharlesNWyble-ConsultingProfile.pdf"
|
||||||
|
fi
|
||||||
|
|
||||||
|
pandoc \
|
||||||
|
CharlesNWyble-ConsultantProfile.md \
|
||||||
|
--template "eisvogel" \
|
||||||
|
--metadata-file="./CharlesNWyble-ConsultantProfile.yml" \
|
||||||
|
--from markdown \
|
||||||
|
--to=pdf \
|
||||||
|
--output D:/tsys/ReachableCEOPublic/MarketingMaterials/outputs/profile-consulting.reachableceo.com/CharlesNWyble-ConsultantProfile.pdf
|
@@ -0,0 +1,14 @@
|
|||||||
|
title: "Charles N Wyble Consultant Profile"
|
||||||
|
titlepage: true
|
||||||
|
titlepage-logo: "D:/tsys/ReachableCEOPublic/MarketingMaterials/inputs/ReachableCEO-Profile-FTE/joplin/Common/ReachableCEO.png"
|
||||||
|
toc: true
|
||||||
|
toc-own-page: true
|
||||||
|
date: \today
|
||||||
|
header-left: "\\hspace{1cm}"
|
||||||
|
header-center: "\\leftmark"
|
||||||
|
header-right: "Page \\thepage"
|
||||||
|
footer-left: "Charles N Wyble"
|
||||||
|
footer-center: "Candor. Consistency. Completion."
|
||||||
|
footer-right: "[Source code](https://git.knownelement.com/reachableceo/ReachableCEO-Profile-Consulting/src/branch/main/joplin/CharlesNWyble-ConsultantProfile)"
|
||||||
|
urlcolor: "blue"
|
||||||
|
page-background: "../common/background5.pdf"
|
BIN
Joplin/Common/ReachableCEO.png
Normal file
BIN
Joplin/Common/ReachableCEO.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 68 KiB |
70
Joplin/Common/background5.pdf
Normal file
70
Joplin/Common/background5.pdf
Normal file
@@ -0,0 +1,70 @@
|
|||||||
|
%PDF-1.5
|
||||||
|
%<25><><EFBFBD><EFBFBD>
|
||||||
|
3 0 obj
|
||||||
|
<< /Length 4 0 R
|
||||||
|
/Filter /FlateDecode
|
||||||
|
>>
|
||||||
|
stream
|
||||||
|
x<EFBFBD>m<EFBFBD>;<0E>@D<>=<3D>/<2F><><EFBFBD><EFBFBD><EFBFBD>18 <14><>K삢D
|
||||||
|
r<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ư<EFBFBD>0f<EFBFBD><EFBFBD>|%<25>߅ <20>1<EFBFBD><31><EFBFBD><EFBFBD>D<EFBFBD><44>g,7<>
|
||||||
|
!<21>i<03>jҔ<6A>P <09>/c<>h<06>px<70>r<72><C289><EFBFBD><EFBFBD>1W<31>^<5E><>Q<EFBFBD>d<>%q<>!<21><>9ZD<12>j<EFBFBD><6A>
|
||||||
|
U<EFBFBD>Ѫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>p<EFBFBD><EFBFBD>r$<24>&]x_<78><5F>ʑȽ<CA91>I<EFBFBD>W<><7F>?f<>r)<1F>6EU
|
||||||
|
endstream
|
||||||
|
endobj
|
||||||
|
4 0 obj
|
||||||
|
168
|
||||||
|
endobj
|
||||||
|
2 0 obj
|
||||||
|
<<
|
||||||
|
/ExtGState <<
|
||||||
|
/a0 << /CA 1 /ca 1 >>
|
||||||
|
>>
|
||||||
|
>>
|
||||||
|
endobj
|
||||||
|
5 0 obj
|
||||||
|
<< /Type /Page
|
||||||
|
/Parent 1 0 R
|
||||||
|
/MediaBox [ 0 0 595.275574 841.889771 ]
|
||||||
|
/Contents 3 0 R
|
||||||
|
/Group <<
|
||||||
|
/Type /Group
|
||||||
|
/S /Transparency
|
||||||
|
/I true
|
||||||
|
/CS /DeviceRGB
|
||||||
|
>>
|
||||||
|
/Resources 2 0 R
|
||||||
|
>>
|
||||||
|
endobj
|
||||||
|
1 0 obj
|
||||||
|
<< /Type /Pages
|
||||||
|
/Kids [ 5 0 R ]
|
||||||
|
/Count 1
|
||||||
|
>>
|
||||||
|
endobj
|
||||||
|
6 0 obj
|
||||||
|
<< /Creator (cairo 1.14.8 (http://cairographics.org))
|
||||||
|
/Producer (cairo 1.14.8 (http://cairographics.org))
|
||||||
|
>>
|
||||||
|
endobj
|
||||||
|
7 0 obj
|
||||||
|
<< /Type /Catalog
|
||||||
|
/Pages 1 0 R
|
||||||
|
>>
|
||||||
|
endobj
|
||||||
|
xref
|
||||||
|
0 8
|
||||||
|
0000000000 65535 f
|
||||||
|
0000000582 00000 n
|
||||||
|
0000000282 00000 n
|
||||||
|
0000000015 00000 n
|
||||||
|
0000000260 00000 n
|
||||||
|
0000000354 00000 n
|
||||||
|
0000000647 00000 n
|
||||||
|
0000000774 00000 n
|
||||||
|
trailer
|
||||||
|
<< /Size 8
|
||||||
|
/Root 7 0 R
|
||||||
|
/Info 6 0 R
|
||||||
|
>>
|
||||||
|
startxref
|
||||||
|
826
|
117
RenderedAssets/CharlesNWyble-ConsultantInfoSheet.md
Normal file
117
RenderedAssets/CharlesNWyble-ConsultantInfoSheet.md
Normal file
@@ -0,0 +1,117 @@
|
|||||||
|
# Charles N Wyble Consultant Information Sheet
|
||||||
|
|
||||||
|
## Introduction
|
||||||
|
|
||||||
|
Hello,
|
||||||
|
|
||||||
|
Thank you very much for reaching out to me on this platform in regards to doing some consulting work for you !
|
||||||
|
|
||||||
|
I have been receiving a high number of inquiries and have developed a standardized response letter to help ensure
|
||||||
|
alignment and save everyone time and to reduce back and forth emails/texts/calls in the early stages.
|
||||||
|
|
||||||
|
If you have any introductry questions/comments/concerns not covered by this document, please let me know and I'm happy to address them!
|
||||||
|
|
||||||
|
If you ask me something answered in this reply, I will not respond to you and will not move forward with the engagement, so please read it carefully!
|
||||||
|
|
||||||
|
## Re: share my ID over email
|
||||||
|
|
||||||
|
I am a US Citizen (by birth).
|
||||||
|
|
||||||
|
I am happy to get on a teams/zoom/google meet etc call and show my ID.
|
||||||
|
|
||||||
|
I WILL NOT share my (full or redacted) photo ID over email or any other electronic written communication. If that is a "requirement" then I have no interest in moving forward with this engagement and no further communication is necessary.
|
||||||
|
|
||||||
|
|
||||||
|
## Re: professional references
|
||||||
|
|
||||||
|
I am happy to provide project/professional references once an engagement letter has been signed. The engagement letter has a contingency clause allowing the client to back out if the reference review doesn't meet their requirements.
|
||||||
|
|
||||||
|
I will NOT provide project/professional references up front. If that is a "requirement" then I have no interest in moving forward with this engagement and no further communication is necessary.
|
||||||
|
|
||||||
|
## Re: on-site work/travel/expenses/relocation
|
||||||
|
|
||||||
|
if the role is not able to be performed remotely and is not based in **** I will need to re-locate.
|
||||||
|
|
||||||
|
| Question | Answer |
|
||||||
|
|-------------------------------------------|--------|
|
||||||
|
| Am I open to relocation? | Yes |
|
||||||
|
| Am I willing to re-locate at own expense? | No |
|
||||||
|
| Am I open to up to 100% travel | Yes |
|
||||||
|
|
||||||
|
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 ** to fully compensate me for the time/effort to re-locate.
|
||||||
|
- 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
|
||||||
|
|
||||||
|
## Rate Schedule
|
||||||
|
|
||||||
|
|
||||||
|
- **** per hour(w2)
|
||||||
|
- **** per hour (1099/corp to corp)
|
||||||
|
|
||||||
|
|
||||||
|
### On-site/hybrid roles
|
||||||
|
|
||||||
|
Travel Time: 100.00 per hour, two hour minimum
|
||||||
|
|
||||||
|
- **** per hour(w2) or more
|
||||||
|
- **** annually or more
|
||||||
|
- **** per hour (1099/corp to corp) or more
|
||||||
|
|
||||||
|
In regards to compensation type, I am open to:
|
||||||
|
|
||||||
|
- w2
|
||||||
|
- corp to corp (I have my own LLC)
|
||||||
|
- 1099
|
||||||
|
|
||||||
|
If you have a rate for any of the compensation options above, send them all. I will pick which one works best for my situation and the opportunity.
|
||||||
|
|
||||||
|
If it's a different rate with/without benefits, send both.
|
||||||
|
|
||||||
|
If the above is in alignment with this opportunity, please feel free to send me an RTR with the best rate you can offer.
|
||||||
|
|
||||||
|
\pagebreak
|
||||||
|
|
||||||
|
## Details needed for submission
|
||||||
|
|
||||||
|
### My resume
|
||||||
|
|
||||||
|
[Download Candidate resume(format)](https://some.resume.somewhere/some-Resume.pdf)
|
||||||
|
|
||||||
|
I am happy to discuss and make edits to the resume content specific to the opportunity if you feel they are needed.
|
||||||
|
|
||||||
|
### Candidate details
|
||||||
|
|
||||||
|
Here are my complete candidate details for submission to the role.
|
||||||
|
|
||||||
|
| | Question | Answer |
|
||||||
|
|----|---------------------------------------|-------------------------------------|
|
||||||
|
| | Full name | |
|
||||||
|
| | E-mail address | |
|
||||||
|
| | Phone number | |
|
||||||
|
| | Preferred form of contact | |
|
||||||
|
| | Work authorization | |
|
||||||
|
| | Are you employed presently? | |
|
||||||
|
| | Current location | |
|
||||||
|
| | Current timezone | |
|
||||||
|
| | Timezones I can work in | |
|
||||||
|
| | Availability to interview | |
|
||||||
|
| | Availability to start | |
|
||||||
|
| | Highest Education | |
|
||||||
|
| | Graduated Year | |
|
||||||
|
| dd | Name of school | |
|
||||||
|
| | | |
|
||||||
|
| | Location of school | |
|
||||||
|
| | Linkedin Profile | () |
|
||||||
|
| | Github Profile | () |
|
||||||
|
| | Last project | |
|
||||||
|
| | DOB | |
|
||||||
|
| | Total IT/career experience | |
|
||||||
|
| | Open to in-office/hybrid/remote | Yes |
|
||||||
|
| | Any trips planned in next six months? | No |
|
@@ -1,6 +1,8 @@
|
|||||||
|
# Consultant Contact Information
|
||||||
|
|
||||||
{{ConsultantName}}
|
{{ConsultantName}}
|
||||||
=====
|
=====
|
||||||
|
|
||||||
{{ConsultantOneLinerSummary}}
|
{{ConsultantOneLinerSummary}}
|
||||||
|
|
||||||
[ [Github Profile]({{ConsultantGithub}}) ] . [ [Linkedin Profile]({{ConsultantLinkedin}}) ] . [ {{ConsultantEmail}} ] . [ {{ConsultantPhone}} ] . [ {{ConsultantLocation}} ]
|
[ [Github Profile]({{ConsultantGithub}}) ] . [ [Linkedin Profile]({{ConsultantLinkedin}}) ] . [ {{ConsultantEmail}} ] . [ {{ConsultantPhone}} ] . [ {{ConsultantTImezone}} ]
|
||||||
|
@@ -1,32 +1,36 @@
|
|||||||
# {{ConsultantName}} Candidate Information Sheet
|
# {{ConsultantName}} Consultant Information Sheet
|
||||||
|
|
||||||
## Introduction
|
## Introduction
|
||||||
|
|
||||||
Hello,
|
Hello,
|
||||||
|
|
||||||
I apologize for the form letter response.
|
Thank you very much for reaching out to me on this platform in regards to doing some consulting work for you !
|
||||||
|
|
||||||
I receive a high volume of recruiter emails every day and I've found this letter to be the most efficient way to
|
I have been receiving a high number of inquiries and have developed a standardized response letter to help ensure
|
||||||
handle the high volume of emails and reduce back and forth emails/texts/calls.
|
alignment and save everyone time and to reduce back and forth emails/texts/calls in the early stages.
|
||||||
|
|
||||||
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!
|
If you have any introductry questions/comments/concerns not covered by this document, please let me know and I'm happy to address them!
|
||||||
|
|
||||||
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!
|
If you ask me something answered in this reply, I will not respond to you and will not move forward with the engagement, so please read it carefully!
|
||||||
|
|
||||||
## Re: share my ID over email
|
## Re: share my ID over email
|
||||||
|
|
||||||
I WILL NOT share my (full or redacted) photo ID over email or any other electronic written
|
I am a US Citizen (by birth).
|
||||||
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.
|
||||||
|
|
||||||
|
I WILL NOT share my (full or redacted) photo ID over email or any other electronic written communication. If that is a "requirement" then I have no interest in moving forward with this engagement and no further communication is necessary.
|
||||||
|
|
||||||
|
|
||||||
## Re: professional references
|
## Re: professional references
|
||||||
|
|
||||||
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.
|
I am happy to provide project/professional references once an engagement letter has been signed. The engagement letter has a contingency clause allowing the client to back out if the reference review doesn't meet their requirements.
|
||||||
|
|
||||||
## Re: relocation
|
I will NOT provide project/professional references up front. If that is a "requirement" then I have no interest in moving forward with this engagement and no further communication is necessary.
|
||||||
|
|
||||||
if the role is not based in **{{ConsultantLocation}}** or **Other Location** I will need to re-locate
|
## Re: on-site work/travel/expenses/relocation
|
||||||
|
|
||||||
|
if the role is not able to be performed remotely and is not based in **{{CandidateLocation}}** I will need to re-locate.
|
||||||
|
|
||||||
| Question | Answer |
|
| Question | Answer |
|
||||||
|-------------------------------------------|--------|
|
|-------------------------------------------|--------|
|
||||||
@@ -38,48 +42,76 @@ 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 {{ConsultantRelocationNetMinimumAmount}}** to fully compensate me for the time/effort to re-locate.
|
- The net amount of the re-location benefit **MUST be at least {{CandidateRelocationNetMinimumAmount}}** to fully compensate me for the time/effort to re-locate.
|
||||||
- The full re-location benefit **must be provided 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.
|
- I am happy to come onsite (at client expense (paid up front)) for training/orientation etc.
|
||||||
|
|
||||||
\pagebreak
|
\pagebreak
|
||||||
|
|
||||||
## Rate Schedule (compensation expectations)
|
## Rate Schedule
|
||||||
|
|
||||||
### Fully remote roles
|
|
||||||
|
|
||||||
I have a **very strong** preference for fully remote roles.
|
- **{{CandidateRateSheetRemoteW2HourlyMinimum}}** per hour(w2)
|
||||||
|
- **{{CandidateRateSheetRemote1099HourlyMinimum}}** per hour (1099/corp to corp)
|
||||||
|
|
||||||
I have a strong preference for roles that are :
|
|
||||||
|
|
||||||
- **{{ConsultantRateSheetRemoteW2HourlyPrefer}}** per hour(w2) or more
|
### On-site/hybrid roles
|
||||||
- **{{ConsultantRateSheetRemoteW2AnnualPrefer}}** annually or more
|
|
||||||
- **{{ConsultantRateSheetRemote1099HourlyPrefer}}** per hour (1099/corp to corp) or more
|
Travel Time: 100.00 per hour, two hour minimum
|
||||||
|
|
||||||
|
- **{{CandidateRateSheetRemoteW2HourlyPrefer}}** per hour(w2) or more
|
||||||
|
- **{{CandidateRateSheetRemoteW2AnnualPrefer}}** annually or more
|
||||||
|
- **{{CandidateRateSheetRemote1099HourlyPrefer}}** per hour (1099/corp to corp) or more
|
||||||
|
|
||||||
In regards to compensation type, I am open to:
|
In regards to compensation type, I am open to:
|
||||||
|
|
||||||
|
- w2
|
||||||
- corp to corp (I have my own LLC)
|
- corp to corp (I have my own LLC)
|
||||||
- 1099
|
- 1099
|
||||||
|
|
||||||
|
If you have a rate for any of the compensation options above, send them all. I will pick which one works best for my situation and the opportunity.
|
||||||
|
|
||||||
|
If it's a different rate with/without benefits, send both.
|
||||||
|
|
||||||
|
If the above is in alignment with this opportunity, please feel free to send me an RTR with the best rate you can offer.
|
||||||
|
|
||||||
\pagebreak
|
\pagebreak
|
||||||
|
|
||||||
## Details needed for submission
|
## Details needed for submission
|
||||||
|
|
||||||
### My profile
|
### My resume
|
||||||
|
|
||||||
[Consultant profile(PDF)](https://profile-consulting.reachableceo.com/ReachableCEO-Profile.pdf)
|
[Download Candidate resume(format)](https://some.resume.somewhere/some-Resume.pdf)
|
||||||
|
|
||||||
### Consultant details
|
I am happy to discuss and make edits to the resume content specific to the opportunity if you feel they are needed.
|
||||||
|
|
||||||
| Question | Answer |
|
### Candidate details
|
||||||
|---------------------------------------|-------------------------------------|
|
|
||||||
| Full name | {{ConsultantName}} |
|
Here are my complete candidate details for submission to the role.
|
||||||
| E-mail address | {{CandiateEmail}} |
|
|
||||||
| Phone number | {{ConsultantPhone}} |
|
| | Question | Answer |
|
||||||
| Preferred form of contact | {{ConsultantPreferredContactMethod}} |
|
|----|---------------------------------------|-------------------------------------|
|
||||||
| Current timezone | {{ConsultantCurrentTimezone}} |
|
| | Full name | {{CandidateName}} |
|
||||||
| Timezones I can work in | {{ConsultantWorkableTimezones}} |
|
| | E-mail address | {{CandiateEmail}} |
|
||||||
| Linkedin Profile | ({{ConsultantLinkedin}}) |
|
| | Phone number | {{CandidatePhone}} |
|
||||||
| Github Profile | ({{ConsultantGithub}}) |
|
| | Preferred form of contact | {{CandidatePreferredContactMethod}} |
|
||||||
| Total IT/career experience | {{ConsultantTotalExperience}} |
|
| | Work authorization | {{CandidateWorkAuthorization}} |
|
||||||
|
| | Are you employed presently? | {{CandidateEmploymentStatus}} |
|
||||||
|
| | Current location | {{CandidateCurrentLocation}} |
|
||||||
|
| | Current timezone | {{CandidateCurrentTimezone}} |
|
||||||
|
| | Timezones I can work in | {{CandidateWorkableTimezones}} |
|
||||||
|
| | Availability to interview | {{CandidateInterviewAvailability}} |
|
||||||
|
| | Availability to start | {{CandidateStartAvailability}} |
|
||||||
|
| | Highest Education | {{CandidateHighestEducation}} |
|
||||||
|
| | Graduated Year | {{CandidateGraduationYear}} |
|
||||||
|
| dd | Name of school | {{CandidateSchoolName}} |
|
||||||
|
| | | |
|
||||||
|
| | Location of school | {{CandidateSchoolLocation}} |
|
||||||
|
| | Linkedin Profile | ({{CandidateLinkedin}}) |
|
||||||
|
| | Github Profile | ({{CandidateGithub}}) |
|
||||||
|
| | Last project | {{CandidateLastProject}} |
|
||||||
|
| | DOB | {{CandidateDOB}} |
|
||||||
|
| | Total IT/career experience | {{CandidateTotalExperience}} |
|
||||||
|
| | Open to in-office/hybrid/remote | Yes |
|
||||||
|
| | Any trips planned in next six months? | No |
|
||||||
|
24
local/Templates/ConsultantProfile.md
Normal file
24
local/Templates/ConsultantProfile.md
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
# Consultant Profile
|
||||||
|
|
||||||
|
## Introduction
|
||||||
|
|
||||||
|
### Professional History
|
||||||
|
|
||||||
|
- See my resume
|
||||||
|
|
||||||
|
## Rate Information
|
||||||
|
|
||||||
|
### Per Hour
|
||||||
|
|
||||||
|
These are the rates that I charge per hour.
|
||||||
|
|
||||||
|
- Standard Rack Rate :
|
||||||
|
- Bespoke Rate :
|
||||||
|
|
||||||
|
### Flat Rate
|
||||||
|
|
||||||
|
I offer some flat rate work.
|
||||||
|
|
||||||
|
- YDN/TeamRental Build Out: $500.00
|
||||||
|
|
||||||
|
## Types of hourly work offered
|
7
local/Templates/SkillsAndProjects/Skills.csv
Normal file
7
local/Templates/SkillsAndProjects/Skills.csv
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
LLM|2 years|Whispher,OpenWebUI,QA/validation,RAG,data cleaning/prep
|
||||||
|
Programming|5 years|J2ME,PHP,Ruby,TCL/TK,Java,C,C++
|
||||||
|
Embedded development|5 years|Raspberry pi,arduino,seeduino,Lego Mindstorms
|
||||||
|
Free/Libre/Open Source software|25 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
|
||||||
|
SRE|5 years| Grafana,Prometheus,Signoz,Wazuh
|
||||||
|
Databases|25 years| MySQL,PostgreSQL, Dbeaver,PHPMyAdmin,PostGIS
|
||||||
|
Configuration management/Infrastructure As Code (IAC)|25 years|CfEngine,FetchApply,Terraform/OpenTOfU,Ansible,AWX,Hashicorp Packer/Vault
|
|
@@ -1,14 +0,0 @@
|
|||||||
title: "Charles N Wyble Consultant Information Sheet"
|
|
||||||
titlepage: true
|
|
||||||
titlepage-logo: "D:/tsys/ReachableCEOPublic/ReachableCEO.png"
|
|
||||||
toc: true
|
|
||||||
toc-own-page: true
|
|
||||||
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](https://git.knownelement.com/reachableceo/ReachableCEO-Profile-Consulting)"
|
|
||||||
urlcolor: blue
|
|
||||||
page-background: "D:/tsys/ReachableCEOPublic/MarketingMaterials/backend/ReachableCEO-Profile-Consulting/local/build/background3.pdf"
|
|
14
local/build/BuildTemplate-ConsultantProfile.yml
Normal file
14
local/build/BuildTemplate-ConsultantProfile.yml
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
title: "{{ConsultantName}} Consultant Profile"
|
||||||
|
titlepage: true
|
||||||
|
titlepage-logo: "{{ConsultantLogo}}"
|
||||||
|
toc: true
|
||||||
|
toc-own-page: true
|
||||||
|
date: \today
|
||||||
|
header-left: "\\hspace{1cm}"
|
||||||
|
header-center: "\\leftmark"
|
||||||
|
header-right: "Page \\thepage"
|
||||||
|
footer-left: "{{ConsultantName}}"
|
||||||
|
footer-center: "{{ConsultantTagline}}"
|
||||||
|
footer-right: "[Source code]({{SourceCode}})"
|
||||||
|
urlcolor: {{URLCOLOR}}
|
||||||
|
page-background: "{{PAGEBACKGROUND}}"
|
@@ -1,7 +1,8 @@
|
|||||||
#############################################################################
|
#############################################################################
|
||||||
#SET THIS OR NOTHING WILL WORK
|
#SET THESE TWO VARIABLE CORRECTLY OR NOTHING WILL WORK
|
||||||
export PipelineClientWorkingDir="D:/tsys/ReachableCEOPublic/MarketingMaterials/backend/ReachableCEO-Profile-Consulting/local"
|
export PipelineClientWorkingDir="/home/localuser/ReachableCEO/ReachableCEO-OutreachMaterial/ReachableCEO-Profile-Consulting/local/"
|
||||||
#SET THIS OR NOTHING WILL WORK
|
export BUILD_OUTPUT_DIR="/home/localuser/ReachableCEO/ReachableCEO-OutreachMaterial/ReachableCEO-Profile-Consulting/RenderedAssets/"
|
||||||
|
#SET THESE TWO VARIABLE CORRECTLY OR NOTHING WILL WORK
|
||||||
#############################################################################
|
#############################################################################
|
||||||
|
|
||||||
###################################################
|
###################################################
|
||||||
@@ -23,24 +24,25 @@ export ConsultantEmail="reachableceo@reachableceo.com"
|
|||||||
export ConsultantOneLineSummary="Senior (**Staff level**) **System Engineer/SRE/Architect** with extensive Linux/Windows/Networking/Cyber security background and experience
|
export ConsultantOneLineSummary="Senior (**Staff level**) **System Engineer/SRE/Architect** with extensive Linux/Windows/Networking/Cyber security background and experience
|
||||||
"
|
"
|
||||||
export ConsultantLinkedin="https://www.linkedin.com/in/charles-wyble-412007337"
|
export ConsultantLinkedin="https://www.linkedin.com/in/charles-wyble-412007337"
|
||||||
export ConsultantGithub="https://www.github.com/reachableceo"
|
export ConsultantGithub="https://git.knownelement.com/reachableceo"
|
||||||
export ConsultantTagline="Tenacity. Velocity. Focus."
|
export ConsultantTagline="Candor. Consistency. Completion."
|
||||||
|
|
||||||
########################
|
########################
|
||||||
# Formatting options
|
# Formatting options
|
||||||
########################
|
########################
|
||||||
|
|
||||||
export ConsultantLogo="D:/tsys/ReachableCEOPublic/ReachableCEO.png"
|
export ConsultantLogo="~/localuser/ReachableCEO/ReachableCEOOutreachMaterial/ReachableCEO.png"
|
||||||
export SourceCode="https://git.knownelement.com/reachableceo/ReachableCEO-Profile-Consulting"
|
export SourceCode="https://git.knownelement.com/reachableceo/ReachableCEO-Profile-Consulting"
|
||||||
export URLCOLOR="blue"
|
export URLCOLOR="blue"
|
||||||
export PAGEBACKGROUND="$PipelineClientWorkingDir/build/background3.pdf"
|
export PAGEBACKGROUND="$PipelineClientWorkingDir/build/background3.pdf"
|
||||||
export PANDOC_TEMPLATE="eisvogel"
|
export PANDOC_TEMPLATE="$PipelineClientWorkingDir/build/eisvogel.tex"
|
||||||
|
|
||||||
###########################
|
###########################
|
||||||
# Yaml files used by pandoc
|
# Yaml files used by pandoc
|
||||||
###########################
|
###########################
|
||||||
|
|
||||||
export YamlInputTemplateFileConsultantInfoSheet="$PipelineClientWorkingDir/build/BuildTemplate-ConsultantInfoSheet.yml"
|
export YamlInputTemplateFileConsultantInfoSheet="$PipelineClientWorkingDir/build/BuildTemplate-ConsultantInfoSheet.yml"
|
||||||
|
export YamlInputTemplateFileConsultantProfile="$PipelineClientWorkingDir/build/BuildTemplate-ConsultantProfile.yml"
|
||||||
|
|
||||||
##########################
|
##########################
|
||||||
# Consultant info sheet
|
# Consultant info sheet
|
||||||
@@ -55,16 +57,18 @@ export ConsultantTotalExperience="22 years"
|
|||||||
#Compensation targets
|
#Compensation targets
|
||||||
########################
|
########################
|
||||||
|
|
||||||
export ConsultantHourlyRate-Standard="$145.00"
|
export ConsultantHourlyRateStandard="145.00"
|
||||||
export ConsultantHourlyRate-Bespoke="$250.00"
|
export ConsultantHourlyRateBespoke="245.00"
|
||||||
|
|
||||||
###############################
|
###############################
|
||||||
# Output location/filenames
|
# Output location/filenames
|
||||||
###############################
|
###############################
|
||||||
|
|
||||||
PROFILE_FILE_NAME="$(echo $ConsultantName|sed 's/ //g')"
|
export PROFILE_FILE_NAME="$(echo $ConsultantName|sed 's/ //g')"
|
||||||
|
|
||||||
export BUILD_OUTPUT_DIR="D:/tsys/ReachableCEOPublic/MarketingMaterials/websites/profile-consulting.reachableceo.com"
|
|
||||||
|
|
||||||
export ConsultantInfoSheetMarkdownOutputFile="$BUILD_OUTPUT_DIR/$PROFILE_FILE_NAME-ConsultantInfoSheet.md"
|
export ConsultantInfoSheetMarkdownOutputFile="$BUILD_OUTPUT_DIR/$PROFILE_FILE_NAME-ConsultantInfoSheet.md"
|
||||||
export ConsultantInfoSheetPDFOutputFile="$BUILD_OUTPUT_DIR/$PROFILE_FILE_NAME-ConsultantInfoSheet.pdf"
|
export ConsultantInfoSheetPDFOutputFile="$BUILD_OUTPUT_DIR/$PROFILE_FILE_NAME-ConsultantInfoSheet.pdf"
|
||||||
|
|
||||||
|
export ConsultantProfileMarkdownOutputFile="$BUILD_OUTPUT_DIR/$PROFILE_FILE_NAME-ConsultantProfile.md"
|
||||||
|
export ConsultantProfilePDFOutputFile="$BUILD_OUTPUT_DIR/$PROFILE_FILE_NAME-ConsultantProfile.pdf"
|
49
local/build/build-consulting-profile.sh
Normal file → Executable file
49
local/build/build-consulting-profile.sh
Normal file → Executable file
@@ -1,9 +1,31 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# A client script to setup variables for and execute:
|
# Exit on error
|
||||||
#../vendor/git.knownelement.com/reachableceo/MarkdownResume-Pipeline/build/build-pipeline-server.sh
|
set -e
|
||||||
|
|
||||||
source ./ConsultantVariables.env
|
# A client script to setup variables for and execute the consultant profile pipeline
|
||||||
|
# Executes: ../../vendor/git.knownelement.com/reachableceo/ConsultantProfile-Pipeline-Server/build/build-pipeline-server-markdown.sh
|
||||||
|
|
||||||
|
# Check if ConsultantVariables.env exists
|
||||||
|
if [ ! -f "./ConsultantVariables.env" ]; then
|
||||||
|
echo "Error: ConsultantVariables.env not found"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Source the environment file with error handling
|
||||||
|
if ! source ./ConsultantVariables.env; then
|
||||||
|
echo "Error: Failed to source ConsultantVariables.env. Please check the file for syntax errors."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Verify required environment variables
|
||||||
|
required_vars=("PipelineClientWorkingDir" "BUILD_OUTPUT_DIR")
|
||||||
|
for var in "${required_vars[@]}"; do
|
||||||
|
if [ -z "${!var}" ]; then
|
||||||
|
echo "Error: Required environment variable $var is not set"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
####################################################
|
####################################################
|
||||||
#DO NOT CHANGE ANYTHING BELOW THIS LINE
|
#DO NOT CHANGE ANYTHING BELOW THIS LINE
|
||||||
@@ -15,16 +37,23 @@ source ./ConsultantVariables.env
|
|||||||
|
|
||||||
export MO_PATH="bash ../../vendor/git.knownelement.com/ExternalVendorCode/mo/mo"
|
export MO_PATH="bash ../../vendor/git.knownelement.com/ExternalVendorCode/mo/mo"
|
||||||
export BUILD_TEMP_DIR="$PipelineClientWorkingDir/build-temp/ConsultantProfile"
|
export BUILD_TEMP_DIR="$PipelineClientWorkingDir/build-temp/ConsultantProfile"
|
||||||
export BUILDYAML_CONSULTANT_PROFILE="$BUILD_TEMP_DIR/ConsultantProfile.yml"
|
|
||||||
export BUILDYAML_CONSULTANT_INFOSHEET="$BUILD_TEMP_DIR/ConsultantInfoSheet.yml"
|
export BUILDYAML_CONSULTANT_INFOSHEET="$BUILD_TEMP_DIR/ConsultantInfoSheet.yml"
|
||||||
|
export BUILDYAML_CONSULTANT_PROFILE="$BUILD_TEMP_DIR/ConsultantProfile.yml"
|
||||||
|
|
||||||
# Cleanup previous intermediatge and final output artifacts
|
# Create necessary directories if they don't exist
|
||||||
|
mkdir -p "$BUILD_TEMP_DIR"
|
||||||
|
mkdir -p "$BUILD_OUTPUT_DIR"
|
||||||
|
|
||||||
rm $BUILD_TEMP_DIR/*.yml
|
# Cleanup previous intermediate and final output artifacts
|
||||||
rm $BUILD_TEMP_DIR/*.md
|
rm -vf "$BUILD_TEMP_DIR"/*.yml
|
||||||
|
rm -vf "$BUILD_OUTPUT_DIR"/*
|
||||||
|
|
||||||
rm $BUILD_OUTPUT_DIR/*
|
# Verify pipeline server script exists
|
||||||
|
PIPELINE_SERVER="../../vendor/git.knownelement.com/reachableceo/ConsultantProfile-Pipeline-Server/build/build-pipeline-server-markdown.sh"
|
||||||
|
if [ ! -f "$PIPELINE_SERVER" ]; then
|
||||||
|
echo "Error: Pipeline server script not found at: $PIPELINE_SERVER"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
# Call the build-pipeline-server in the vendored repository to produce updated output artifacts
|
# Call the build-pipeline-server in the vendored repository to produce updated output artifacts
|
||||||
|
bash "$PIPELINE_SERVER"
|
||||||
bash ../../vendor/git.knownelement.com/reachableceo/ConsultantProfile-Pipeline-Server/build/build-pipeline-server-markdown.sh
|
|
1073
local/build/eisvogel.tex
Normal file
1073
local/build/eisvogel.tex
Normal file
File diff suppressed because it is too large
Load Diff
@@ -12,11 +12,10 @@ set -euo pipefail
|
|||||||
|
|
||||||
# Expand variables into rendered YAML files. These will be used by pandoc to create the output artifacts
|
# Expand variables into rendered YAML files. These will be used by pandoc to create the output artifacts
|
||||||
|
|
||||||
|
echo "Creating consultant info sheet..."
|
||||||
|
|
||||||
$MO_PATH $YamlInputTemplateFileConsultantInfoSheet > $BUILDYAML_CONSULTANT_INFOSHEET
|
$MO_PATH $YamlInputTemplateFileConsultantInfoSheet > $BUILDYAML_CONSULTANT_INFOSHEET
|
||||||
|
$MO_PATH $PipelineClientWorkingDir/Templates/ConsultantInfoSheet.md > "$ConsultantInfoSheetMarkdownOutputFile"
|
||||||
echo "Creating candidate info sheet..."
|
|
||||||
|
|
||||||
$MO_PATH $PipelineClientWorkingDir/Templates/CounsultantInfoSheet.md > "$ConsultantInfoSheetMarkdownOutputFile"
|
|
||||||
|
|
||||||
pandoc \
|
pandoc \
|
||||||
"$ConsultantInfoSheetMarkdownOutputFile" \
|
"$ConsultantInfoSheetMarkdownOutputFile" \
|
||||||
@@ -30,4 +29,22 @@ pandoc \
|
|||||||
# Create the consultant profile PDF
|
# Create the consultant profile PDF
|
||||||
#############################################
|
#############################################
|
||||||
|
|
||||||
# Coming later
|
echo "Creating consultant profile..."
|
||||||
|
|
||||||
|
$MO_PATH $YamlInputTemplateFileConsultantProfile > $BUILDYAML_CONSULTANT_PROFILE
|
||||||
|
|
||||||
|
#############################################################################
|
||||||
|
# Logic to create the consultant profile markdown output file goes here
|
||||||
|
# (...)
|
||||||
|
#############################################################################
|
||||||
|
|
||||||
|
$MO_PATH $PipelineClientWorkingDir/Templates/ConsultantProfile.md > "$ConsultantProfileMarkdownOutputFile"
|
||||||
|
|
||||||
|
|
||||||
|
pandoc \
|
||||||
|
"$ConsultantProfileMarkdownOutputFile" \
|
||||||
|
--template $PANDOC_TEMPLATE \
|
||||||
|
--metadata-file="$BUILDYAML_CONSULTANT_PROFILE" \
|
||||||
|
--from markdown \
|
||||||
|
--to=pdf \
|
||||||
|
--output $ConsultantProfilePDFOutputFile
|
Reference in New Issue
Block a user