diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..2913c2d --- /dev/null +++ b/Dockerfile @@ -0,0 +1,10 @@ +FROM ubuntu:22.04 +ENV DEBIAN_FRONTEND=noninteractive +RUN apt-get update && \ + apt-get install -y --no-install-recommends \ + texlive-full \ + pandoc \ + make \ + && apt-get clean && rm -rf /var/lib/apt/lists/* +WORKDIR /data +ENTRYPOINT ["pandoc"] diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..768b84c --- /dev/null +++ b/Makefile @@ -0,0 +1,22 @@ +TEMPLATE=templates/resume-template.tex +REFDOC=templates/resume-reference.docx + +RESUMES=$(wildcard resumes/*.md) +PDFS=$(RESUMES:.md=.pdf) +DOCXS=$(RESUMES:.md=.docx) + +all: pdf docx + +pdf: $(PDFS) +docx: $(DOCXS) + +resumes/%.pdf: resumes/%.md $(TEMPLATE) + docker compose run --rm resume-builder resumes/$(notdir $<) \ + --template=$(TEMPLATE) -o resumes/$(notdir $@) + +resumes/%.docx: resumes/%.md $(REFDOC) + docker compose run --rm resume-builder resumes/$(notdir $<) \ + --reference-doc=$(REFDOC) -o resumes/$(notdir $@) + +clean: + rm -f $(PDFS) $(DOCXS) diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..d404d8c --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,7 @@ +version: "3.9" +services: + resume-builder: + build: . + volumes: + - ./resumes:/data/resumes + - ./templates:/data/templates \ No newline at end of file diff --git a/resumes/Q42025-1PageResume.md b/resumes/Q42025-1PageResume.md new file mode 100755 index 0000000..ecd85c4 --- /dev/null +++ b/resumes/Q42025-1PageResume.md @@ -0,0 +1,53 @@ +# Charles N Wyble +[City, State] • [Email] • [818-280-7059] • [LinkedIn(https://www.linkedin.com/in/charles-wyble-412007337/)] + +--- + +## Summary +Infrastructure engineer with 20+ years in technical operations, specializing in Linux, Windows, and networking. Deep experience in on-prem systems, private cloud automation, and lifecycle management. Proven track record designing scalable infrastructure and reducing provisioning timelines through automation. + +--- + +## Key Skills +Linux (RHEL, Ubuntu) • Windows Server • Networking (DNS, DHCP, IPAM, VPNs, Firewalls) • VMware • KVM • Hyper-V • PXE provisioning • Bash • Python • PowerShell • Nagios • ServiceNow • Packer + +--- + +## Professional Experience + +**Gainwell Technologies** — Linux Infrastructure Engineer +*Jan 2025 – Present* +- Supported Medicare batch processing and job scheduling operations using ServiceNow, TeamFoundationServer, Visual Studio, and Oracle. +- Developed Bash scripts to automate on-call incident response analysis, reducing manual triage time. +- Automated SDLC workflows and monitoring tasks through lightweight shell utilities, improving consistency and reducing ticket volume. +- Applied AI tools to reverse engineer legacy codebases and generate new scripts/programs, accelerating delivery of automation solutions. +- Partnered with development and operations teams to streamline production support and strengthen system reliability. + + +**SHEIN** — Linux Infrastructure Engineer +*Dec 2022 – Aug 2023* +Built automation tooling for routing/DNS/firewall tickets across AWS, Azure, GCP, Alibaba Cloud, and private cloud. Acted as network/security liaison to global SRE team. + +**3M** — Linux Infrastructure Engineer +*Jul 2020 – Nov 2022* +Developed YAML-based configuration management system using Bash scripting and CSV key/value stores. Supported Vendavo on RedHat Linux and release processes. + +**TippingPoint** — Infrastructure Engineer +*Jun 2012 – Jun 2019* +- Designed private cloud lifecycle management system automating IP allocation, DNS, and PXE provisioning for physical/virtual servers. +- Cut provisioning time from days to under an hour through CSV-driven automation. +- Supported large-scale web applications, optimized for uptime and scalability. +- Migrated CentOS 6→7, introduced LXC/LXD containers, and deployed monitoring (Nagios, Zenoss, LibreNMS). +- Built custom automation scripts in Bash, Python, and PowerShell to streamline operations. + +**Earlier Career (2002 – 2012)** +Systems Administrator / Infrastructure Administrator roles across HostGator, RippleTV, Walt Disney Internet Group, Electronic Clearing House, and GSI Commerce. + +--- + +## Additional Tools / Familiar With +- Containers: Docker (side projects), LXC/LXD +- CI/CD & Version Control: GitLab CI, Jenkins, GitHub Actions, TeamFoundationServer +- Observability: Prometheus, Grafana, ELK stack (evaluation/side use) +- IaC / Config: YAML, JSON, CSV-driven automation; basic exposure to Terraform and Ansible +- Cloud Services: AWS, Azure, GCP, Alibaba Cloud (collaboration and troubleshooting exposure) diff --git a/resumes/Q42025-2PageResume.md b/resumes/Q42025-2PageResume.md new file mode 100644 index 0000000..94f75d5 --- /dev/null +++ b/resumes/Q42025-2PageResume.md @@ -0,0 +1,72 @@ +# Charles N Wyble +[City, State] • [Email] • [Phone] • [LinkedIn] • [GitHub] + +--- + +## Summary +Infrastructure engineer with 20+ years in technical operations. Expertise in Linux, Windows, and networking with deep experience in on-premise systems, private cloud automation, and large-scale web applications. Skilled at provisioning automation, DNS/IPAM integration, and lifecycle management for enterprise infrastructure. Strong track record supporting high-traffic, business-critical environments across small, medium, and large organizations. + +--- + +## Key Skills +- Operating Systems: Linux (RHEL, Ubuntu), Windows Server +- Networking: TCP/IP, DNS, DHCP, IPAM, VPNs, Firewalls, Load Balancers +- Virtualization: VMware, KVM, Hyper-V +- Automation: PXE provisioning, Bash, Python, PowerShell +- Monitoring: Nagios, Zenoss, Observium/LibreNMS +- Tools: ServiceNow, Packer, Rundeck, TeamFoundationServer, Git +- Cloud: AWS, Azure, GCP, Alibaba (exposure through hybrid work) + +--- + +## Professional Experience + +**Gainwell Technologies** — Linux Infrastructure Engineer +*Jan 2025 – Present* +- Supported Medicare batch processing and job scheduling operations using ServiceNow, TeamFoundationServer, Visual Studio, and Oracle. +- Developed Bash scripts to automate on-call incident response analysis, reducing manual triage time. +- Automated SDLC workflows and monitoring tasks through lightweight shell utilities, improving consistency and reducing ticket volume. +- Applied AI tools to reverse engineer legacy codebases and generate new scripts/programs, accelerating delivery of automation solutions. +- Partnered with development and operations teams to streamline production support and strengthen system reliability. + +**CDK Global** — Linux Infrastructure Engineer +*Jul 2024 – Oct 2024* +- Worked with risk management/audit to remediate insecure configurations. +- Created Alma9 Packer image from scratch for enterprise use. + +**SHEIN** — Linux Infrastructure Engineer +*Dec 2022 – Aug 2023* +- Acted as network/security liaison to the SRE team across AWS, Azure, GCP, Alibaba Cloud, and internal private cloud. +- Built automation tooling to resolve ServiceNow tickets related to routing, DNS, and firewall inconsistencies across global environments. + +**3M** — Linux Infrastructure Engineer +*Jul 2020 – Nov 2022* +- Supported Vendavo on RedHat Linux, managed releases, and provided developer support. +- Created a YAML configuration management system using bash scripting and CSV-based key/value stores to manage environment-specific variables across multiple environments. + +**TippingPoint** — Linux/Windows/Networking Infrastructure Engineer +*Jun 2012 – Jun 2019* +- Designed and built an end-to-end private cloud lifecycle management system automating IP allocation, DNS updates, and server provisioning (physical via PXE, virtual via VMware/KVM). +- Reduced provisioning timelines from several days to under one hour by centralizing workflows around a CSV-driven source of truth. +- Engineered infrastructure supporting large-scale web applications with high availability and scalability. +- Streamlined operations with custom Bash, Python, and PowerShell scripts to eliminate repetitive manual tasks. +- Managed DNS, DHCP, and load balancers to maintain reliable networking services. +- Led migration from CentOS 6 to CentOS 7 and introduced LXC/LXD containers for improved utilization. +- Implemented monitoring systems (Nagios, Zenoss, Observium/LibreNMS) and integrated LibreNMS as a CMDB feeding a job execution platform (Rundeck). + +**Earlier Career (2002 – 2012)** +Systems Administrator / Linux Infrastructure Administrator roles across HostGator, RippleTV, Walt Disney Internet Group, Electronic Clearing House, and GSI Commerce. +- Administered Linux and Windows servers, Active Directory, Exchange, and enterprise applications. +- Supported networking infrastructure including VPNs, firewalls, DNS, and DHCP. +- Automated monitoring (Nagios), system administration tasks, and deployment workflows. +- Delivered enterprise uptime in transaction processing, ecommerce, and media environments. +- Built foundational expertise in high-traffic web systems, Oracle/MySQL databases, and disaster recovery. + +--- + +## Additional Tools / Familiar With +- Containers: Docker (side projects), LXC/LXD +- CI/CD & Version Control: GitLab CI, Jenkins, GitHub Actions, TeamFoundationServer +- Observability: Prometheus, Grafana, ELK stack (evaluation/side use) +- IaC / Config: YAML, JSON, CSV-driven automation; basic exposure to Terraform and Ansible +- Cloud Services: AWS, Azure, GCP, Alibaba Cloud (collaboration and troubleshooting exposure) diff --git a/templates/resume-reference.docx b/templates/resume-reference.docx new file mode 100644 index 0000000..f631233 Binary files /dev/null and b/templates/resume-reference.docx differ diff --git a/templates/resume-template.tex b/templates/resume-template.tex new file mode 100755 index 0000000..bad7ef2 --- /dev/null +++ b/templates/resume-template.tex @@ -0,0 +1,22 @@ +\documentclass[11pt,a4paper]{article} +\usepackage[margin=1in]{geometry} +\usepackage{titlesec} +\usepackage{enumitem} +\usepackage{hyperref} +\usepackage{parskip} +\usepackage{helvet} +\renewcommand{\familydefault}{\sfdefault} + +% Section formatting +\titleformat{\section}{\large\bfseries}{}{0em}{}[\titlerule] +\titleformat{\subsection}{\normalsize\bfseries}{}{0em}{} + +% Bullet formatting +\setlist[itemize]{noitemsep,topsep=0pt,left=1em} + +% No page numbers +\pagenumbering{gobble} + +\begin{document} +$body$ +\end{document}