checking in some status

This commit is contained in:
brent s. 2020-11-17 03:17:24 -05:00
parent f56da93931
commit 698bf8325b
Signed by: bts
GPG Key ID: 8C004C2F93481F6B
12 changed files with 131 additions and 42 deletions

13
cv.adoc
View File

@ -1,4 +1,4 @@
= Curriculum Vitae = Brent Saner | Curriculum Vitae
ifeval::["{filetype}" == "pdf"] ifeval::["{filetype}" == "pdf"]
Brent Saner <bts@square-r00t.net> | +1 (504) 338-1513 | Lehigh Valley area, PA Brent Saner <bts@square-r00t.net> | +1 (504) 338-1513 | Lehigh Valley area, PA
endif::[] endif::[]
@ -17,15 +17,18 @@ endif::[]
:idprefix: :idprefix:
:toclevels: 7 :toclevels: 7
:source-highlighter: highlightjs :source-highlighter: highlightjs
:ftype: cv
:ftypef: CV
:techexp: cv.adoc[]#technical_experience
//:techexp: #technical_experience


include::includes/header.adoc[]


include::includes/intro.adoc[] include::includes/intro.adoc[]
(If you are looking for my résumé instead, which is much more succinct, that can be found <<resume.adoc#, here>>.) (If you are looking for my résumé instead, which is much more succinct, that can be found <<resume.adoc#, here>>.)


include::includes/values.adoc[] include::includes/values.adoc[]


include::includes/accomplish.adoc[]

include::includes/skills.adoc[] include::includes/skills.adoc[]


include::includes/exp.adoc[] include::includes/exp.adoc[]
@ -34,8 +37,8 @@ include::includes/exp2.adoc[]


include::includes/samples.adoc[] include::includes/samples.adoc[]


include::includes/personal.adoc[]

include::includes/refs.adoc[] include::includes/refs.adoc[]


include::includes/contact.adoc[]

include::includes/lastupdate.adoc[] include::includes/lastupdate.adoc[]

View File

@ -1,11 +0,0 @@
== Professional Accomplishments

I have some milestones I'm particularly proud of.

For clients and companies past and present, I have...

* Consolidated server count from 1500+ to ~750 in underutilized clusters
* Reduced infrastructure costs by ~75%
* Redesigned several platforms for GDPR compliance
* Designed a SSO (Single Sign-On) backend/architecture for customers
* Re-architectured an authentication scheme for a global service to use central authentication (with bandwidth accounting)

View File

@ -0,0 +1,7 @@
=== Community Involvement

* Hosts and runs a Systems Operations podcast, https://sysadministrivia.com[Sysadministrivia^], for 6 years ongiong
** Maintains accompanying community of other IT professionals

* Engineered, maintained NOC and designed firmware for a community/volunteer-driven city-wide WiFi project (Project.Phree) for 1 year (now defunct)

View File

@ -5,7 +5,5 @@ You can reach me via:
. mailto:bts@square-r00t.net?subject=Resume/CV&body=I%20was%20reading%20your%20CV%20and...[Email] . mailto:bts@square-r00t.net?subject=Resume/CV&body=I%20was%20reading%20your%20CV%20and...[Email]
ifeval::["{filetype}" == "pdf"] ifeval::["{filetype}" == "pdf"]
. link:tel:+15043381513[Telephone] via *+1 (504) 338-1513* (US) . link:tel:+15043381513[Telephone] via *+1 (504) 338-1513* (US)
.. Please be sure to leave a voicemail if I don't pick up; while I love the wilds of Pennsylvania, they unfortunately do
cause issues with reception sometimes.
endif::[] endif::[]
. https://www.linkedin.com/in/brentsaner/[LinkedIn^] _(not frequently used)_ . https://www.linkedin.com/in/brentsaner/[LinkedIn^] _(not frequently used)_

View File

@ -1,12 +1,30 @@
== Professional Experience Highlights == Professional Experience Highlights


* Systems Administrator, then Systems Engineer, for https://getfoxyproxy.org/[Foxyproxy^] as a consultant/independent * https://getfoxyproxy.org/[Foxyproxy^] (Contractor; Linux Systems Administrator, Linux Systems Engineer) (Fully Remote), *_March 2014_ to _present_ (6.5+ years)*
contractor since March 2014 ** Consolidated customer-facing server count from 1500+ to ~750 in underutilized clusters
* NOC engineer for a community/volunteer-driven city-wide WiFi project, Project.Phree for 1 year (now ** Reduced infrastructure costs by ~75%
defunct) ** Redesigned several platforms for GDPR compliance
* Support Representative, Support Supervisor, then Systems Administrator with ** Designed a SSO (Single Sign-On) backend/architecture for customers
https://asmallorange.com/[A Small Orange^] for 2.5 years ** Re-architectured an authentication scheme for a global service to use centralized authentication with bandwidth accounting
* Hardware diagnostician for
https://www.linkedin.com/company/barrister-global-services-network/[Barrister Global Services Network^] for 1 year
* Linux Systems Administrator for http://www.tektonic.net/[Tektonic^] for 1.5 years * https://asmallorange.com/[A Small Orange^] (Support Representative, Support Supervisor, Linux Systems Administrator) (Fully Remote), *_September 2011_ to _Feb 2014_ (~2.5 years)*
* Support Technician and NOC Admin for https://www.acetechgroup.com/[ACE Technology Group^] for 1.5 years ** Redesigned PXE for dedicated server network:
*** Expanding operating system diversity
*** Implementing low-level hardware diagnostics
*** improving existing install options
*** Increasing service stability
** Proposed and deployed live phone customer support via SIP leading to increased responsiveness to customer requests


* https://www.linkedin.com/company/barrister-global-services-network/[Barrister Global Services Network^] (Hardware diagnostician), *_August 2010_ to _September 2011_ (~1 year)*
** Redesigned flow of call handling, allowing to handle an increased ~200% resolution volume in faster timeframes
** Created bootable ISO for field technicians to quickly diagnose issues and report results to triage

* http://www.tektonic.net/[Tektonic^] (Linux Systems Administrator), *_June 2008_ to _October 2009_ (~1.3 years)*
** Managed, maintained, installed ~1000 OpenVZ and Virtuozzo containers

* https://www.acetechgroup.com/[ACE Technology Group^] (Support Technician, NOC Admin) *_August 2007_ to _November 2008_ (1.25 years)*
** Remotely supported ~150 offices
** Maintained in-house VoIP system (Asterisk)
** Maintained OpenVPN bridge between NOC and client offices

6
includes/header.adoc Normal file
View File

@ -0,0 +1,6 @@
ifeval::["{filetype}" == "pdf"]
mailto:bts@square-r00t.net[bts@square-r00t.net,About your {ftypef}...] | +1 (504) 338-1513 | Lehigh Valley area, PA
endif::[]
ifeval::["{filetype}" != "pdf"]
mailto:bts@square-r00t.net[bts@square-r00t.net,About your {ftypef}...] | +1 (504) 338-1513 | Lehigh Valley area, PA
endif::[]

22
includes/hobbies.adoc Normal file
View File

@ -0,0 +1,22 @@
=== Hobbies

[quote, Ralph Wiggum, The Simpsons (Season 4 Episode 15)]
So... Do you like... stuff?

ifeval::["{ftype}" == "cv"]
_A list of interests and hobbies (*outside* of technology) in no particular order, should it make sifting through {ftypef}s more amusing for you._
endif::[]

* Music
** I'm all over the place with genres I listen to. Ask me about a major genre and I'll probably at least have one piece of work in it that I'm fond of.
** Playing instruments:
*** Banjo
*** Didgeridoo
* Reading
** Favourites include Horror/surrealism (Robert Shea, Marc Laidlaw) and sci-fi (Ray Bradbury)
* Games
** The classic PC FPSes: Unreal, Half-Life, Doom, Quake, etc. (Am I old?)
** The occasional tabletop RPG (Call of Cthulhu, Risus)
* Film
** Horror. The cheesier the better.
** Similarly, MST3K

View File

@ -3,6 +3,7 @@
Hello! My name is Brent Saner, and I have a passion for technology. Hello! My name is Brent Saner, and I have a passion for technology.
I don't mean I enjoy playing with the latest gadgets, I mean a *passion*. I don't mean I enjoy playing with the latest gadgets, I mean a *passion*.


ifeval::["{ftype}" == "cv"]
I read RFCs and man pages for fun (so much so that I read RFCs and man pages for fun (so much so that
https://git.square-r00t.net/OpTools/tree/ref/rfc.py[I wrote an RFC client^] - before I found out that the IETF already https://git.square-r00t.net/OpTools/tree/ref/rfc.py[I wrote an RFC client^] - before I found out that the IETF already
https://tools.ietf.org/inventory/reading-tools.shtml[has several^], oops). I have a https://tools.ietf.org/inventory/reading-tools.shtml[has several^], oops). I have a
@ -12,6 +13,7 @@ unique VLAN each, on-site and remote backups, PXE-bootstrapped https://ipxe.org/
using 802.1X backed by RADIUS and LDAP, all with a full x86_64 Linux 1U as my border device. For a home network. using 802.1X backed by RADIUS and LDAP, all with a full x86_64 Linux 1U as my border device. For a home network.


When I say "passion", I mean it. When I say "passion", I mean it.
endif::[]


With this, combined with my 18 years of professional Linux/UNIX experience (21 years hobbyist), I've learned a few With this, combined with my 18 years of professional Linux/UNIX experience (21 years hobbyist), I've learned a few
tricks around the ol' rodeo. Because of my adherence to and knowledge of best practices, care for forward-thinking, and tricks around the ol' rodeo. Because of my adherence to and knowledge of best practices, care for forward-thinking, and

11
includes/personal.adoc Normal file
View File

@ -0,0 +1,11 @@
== Personal

ifeval::["{ftype}" == "cv"]
include::comm.involv.adoc[]
endif::[]

include::hobbies.adoc[]

ifeval::["{ftype}" == "cv"]
include::contact.adoc[]
endif::[]

View File

@ -1,9 +1,29 @@
== Professional Skills == Professional Skills
ifeval::["{filetype}" == "pdf"]
ifeval::["{ftype}" == "resume"]
:explink: https://resume.r00t2.io/cv.html#technical_experience[technical experience^]
endif::[]
ifeval::["{ftype}" == "cv"]
:explink: <<cv.adoc#technical_experience, technical experience>>
endif::[]
endif::[]
ifeval::["{filetype}" != "pdf"]
ifeval::["{ftype}" == "resume"]
:explink: https://resume.r00t2.io/cv.html#technical_experience[technical experience^]
endif::[]
ifeval::["{ftype}" == "cv"]
:explink: <<cv.adoc#technical_experience, technical experience>>
endif::[]
endif::[]


As this is only a bird's-eye view, please instead review my <<cv.adoc#technical_experience, technical experience>> if you wish As this is only a bird's-eye view, please instead review my {explink} if you wish
to see technical specifics. to see technical specifics.


* Well-versed in *nix server administration, maintenance, deployment * Highly autonomous, self-motivated, experienced, and skilled in remote/telecommuting environment
** 10+ consecutive years of telecommuting experience
** Strong written and verbal skills
** Dedicated home office and desire to maintain work/personal life separate
* Well-versed in *nix server administration, maintenance, deployment (18+ years professional experience)
* Documentation (Markdown, Asciidoc, etc.) * Documentation (Markdown, Asciidoc, etc.)
* Architecture * Architecture
** Deploying, designing, etc. ** Deploying, designing, etc.

View File

@ -1,8 +1,21 @@
#!/bin/bash #!/bin/bash


# asciidoctor -B /opt/dev/resume -D /tmp/resume -n /opt/dev/resume/cv.adoc if [[ $(id -u) == 0 ]];
asciidoctor -D /srv/http/resume -n cv.adoc then
asciidoctor -D /srv/http/resume -n resume.adoc # asciidoctor -B /opt/dev/resume -D /tmp/resume -n /opt/dev/resume/cv.adoc

#asciidoctor -D /srv/http/resume -n cv.adoc
asciidoctor-pdf -D /srv/http/resume/pdf -n -d article cv.adoc #asciidoctor -D /srv/http/resume -n resume.adoc
asciidoctor-pdf -D /srv/http/resume/pdf -n -d article resume.adoc asciidoctor -D /srv/http/resume -o cv.html -n cv.adoc
asciidoctor -D /srv/http/resume -o resume.html -n resume.adoc
asciidoctor-pdf -a filetype=pdf -D /srv/http/resume/pdf -n -d article cv.adoc
asciidoctor-pdf -a filetype=pdf -D /srv/http/resume/pdf -n -d article resume.adoc
else
#asciidoctor -D /tmp/cv.html -n cv.adoc
#asciidoctor -D /tmp/resume.html -n resume.adoc
asciidoctor -D /tmp/resume -o cv.html -n cv.adoc
asciidoctor -D /tmp/resume -n -o resume.html resume.adoc
asciidoctor-pdf -a filetype=pdf -D /tmp -n -d article cv.adoc
asciidoctor-pdf -a filetype=pdf -D /tmp -n -d article resume.adoc
fi

View File

@ -1,4 +1,4 @@
= Résumé = Brent Saner | Résumé
ifeval::["{filetype}" == "pdf"] ifeval::["{filetype}" == "pdf"]
Brent Saner <bts@square-r00t.net> | +1 (504) 338-1513 | Lehigh Valley area, PA Brent Saner <bts@square-r00t.net> | +1 (504) 338-1513 | Lehigh Valley area, PA
endif::[] endif::[]
@ -17,22 +17,22 @@ endif::[]
:idprefix: :idprefix:
:toclevels: 7 :toclevels: 7
:source-highlighter: highlightjs :source-highlighter: highlightjs
:ftype: resume
:ftypef: résumé
:techexp: https://resume.r00t2.io/cv.html#technical_experience


include::includes/header.adoc[]


include::includes/intro.adoc[] include::includes/intro.adoc[]
(If you are looking for my curriculum vitae (CV) instead, which contains much more detail, that can be found (If you are looking for my curriculum vitae (CV) instead, which contains much more detail, that can be found
<<cv.adoc#, here>>.) <<cv.adoc#, here>>.)


include::includes/accomplish.adoc[]

include::includes/skills.adoc[] include::includes/skills.adoc[]


include::includes/exp2.adoc[] include::includes/exp2.adoc[]


include::includes/samples.adoc[] include::includes/samples.adoc[]


include::includes/refs.adoc[] include::includes/personal.adoc[]

include::includes/contact.adoc[]


include::includes/lastupdate.adoc[] include::includes/lastupdate.adoc[]