Add JSON-based resume basics

This commit is contained in:
Scott Wallace 2024-02-28 19:45:19 +00:00
parent 121777271f
commit b4c5f3e18d
Signed by: scott
GPG key ID: AA742FDC5AFE2A72
3 changed files with 1191 additions and 0 deletions

18
README.md Normal file
View file

@ -0,0 +1,18 @@
### Update
docker run --rm -it -w /src -v $(pwd):/src fixl/json-resume export --theme /usr/local/lib/node_modules/jsonresume-theme-kendall --format html resume.html
docker run --rm -it -w /src -v $(pwd):/src fixl/json-resume export --theme /usr/local/lib/node_modules/jsonresume-theme-kendall --format pdf resume.pdf
### Themes
/usr/local/lib/node_modules/jsonresume-theme-slick
/usr/local/lib/node_modules/jsonresume-theme-modern
/usr/local/lib/node_modules/resume-cli/node_modules/jsonresume-theme-even
/usr/local/lib/node_modules/jsonresume-theme-elegant
/usr/local/lib/node_modules/jsonresume-theme-paper
/usr/local/lib/node_modules/jsonresume-theme-classy
/usr/local/lib/node_modules/jsonresume-theme-onepage
/usr/local/lib/node_modules/jsonresume-theme-stackoverflow
/usr/local/lib/node_modules/jsonresume-theme-spartan
/usr/local/lib/node_modules/jsonresume-theme-flat
/usr/local/lib/node_modules/jsonresume-theme-class
/usr/local/lib/node_modules/jsonresume-theme-short
/usr/local/lib/node_modules/jsonresume-theme-kendall

880
resume.html Normal file
View file

@ -0,0 +1,880 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Resume of Scott Wallace</title>
<!-- <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"> -->
<!-- <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"> -->
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/css/all.min.css" rel="stylesheet">
<style type="text/css">
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800);
@charset "utf-8";
@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }
body{
font-family: 'Open Sans', Arial, Tahoma;
font-weight: 400;
color: #363636;
background: #334960;
}
blockquote {
font-size: 1em;
}
.container{
margin-top: 80px;
margin-bottom: 15px;
background: #fff;
}
#photo-header{
margin-top: -75px;
}
#photo{
width: 160px;
height: 160px;
border-radius: 50%;
overflow: hidden;
padding: 5px;
background: #334960;
display: inline-block;
}
#photo img{
width: 150px;
height: 150px;
border-radius: 50%;
}
#text-header h1{
margin: 0;
padding: 0;
font-size: 1.5em;
font-weight: 700;
text-transform: uppercase;
letter-spacing: -1px;
}
#text-header h1::first-line{
font-size: 1.5em;
font-weight: 800;
line-height: 1.5em;
}
#text-header h1 span{
color: #334960;
opacity: 0.7;
}
#text-header h1 sup{
opacity: 0.5;
}
#text-header:after{
width: 100%;
height: 3px;
border-bottom: 1px solid #ddd;
margin-top: 15px;
content: '';
display: block;
}
.box{
padding-bottom: 10px;
margin-bottom: 25px;
}
.box h2{
color: #227c74;
font-size: 1.5em;
font-weight: 700;
text-transform: uppercase;
}
#awards,
#education{
margin-top: 20px;
margin-bottom: 0;
position: relative;
padding: 1em 0;
list-style: none;
}
#awards:before,
#education:before {
width: 5px;
height: 100%;
position: absolute;
left: 35px;
top: 0;
content: ' ';
display: block;
background: #32475c;
background: -moz-linear-gradient(top, #ffffff 0%, #32475c 7%, #32475c 89%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(7%,#32475c), color-stop(89%,#32475c), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #ffffff 0%,#32475c 7%,#32475c 89%,#ffffff 100%);
background: -o-linear-gradient(top, #ffffff 0%,#32475c 7%,#32475c 89%,#ffffff 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#32475c 7%,#32475c 89%,#ffffff 100%);
background: linear-gradient(to bottom, #ffffff 0%,#32475c 7%,#32475c 89%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
}
#awards li,
#education li{
width: 100%;
z-index: 2;
position: relative;
float: left;
}
#awards .year,
#education .year{
width: 14%;
background: #fff;
padding: 10px;
font-weight: 700;
display: inline-block;
}
#awards .description,
#education .description{
width: 83%;
display: inline-block;
background: #eee;
margin-bottom: 10px;
position: relative;
padding: 10px;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
}
#awards .description:after,
#education .description:after {
content: '';
position: absolute;
top: 15px;
right: 0;
left: -16px;
height: 0;
width: 0;
border: solid transparent;
border-right-color: #eee;
border-width: 8px;
pointer-events: none;
}
#awards .description h3,
#education .description h3{
font-size: 1.2em;
margin: 0;
padding: 0;
font-weight: 700;
}
#awards .description p,
#education .description p{
margin-top: 5px;
padding: 0;
}
.job{
margin-bottom: 15px;
}
.job .details {
margin-left: 3%;
width: 95%;
padding: 10px;
margin-bottom: 10px;
background: #eee;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
}
.job .where{
font-size: 1.2em;
font-weight: bold;
}
.job .year{
opacity: 0.7;
}
.job .profession{
font-size: 1.2em;
font-weight: bold;
}
.job .description{
line-height: 1.5em;
}
.job .highlights{
padding: 5px 0;
font-weight: bold;
}
.job .job-details {
padding-left: 5%;
width: 100%;
}
.publication {
margin-bottom: 0;
}
.publication .name{
font-size: 1em;
font-weight: bold;
}
.publication .year{
opacity: 0.7;
}
.publication p{
margin: 0;
padding-top: 10px;
}
.contact-item{
width: 100%;
float: left;
}
.contact-item .icon{
padding: 10px;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
color: #32475c;
background: #eee;
}
.contact-item:last-child .icon{
border-bottom: none;
}
.contact-item .title{
width: 80%;
width: calc(100% - 55px);
font-weight: 700;
opacity: 0.9;
}
.contact-item .title.only{
margin-top: 10px;
}
.contact-item .description{
width: 80%;
width: calc(100% - 55px);
color: #334960;
}
.item-interests,
.item-skills{
height: 30px;
color: #334960;
padding: 5px 10px;
margin-bottom: 5px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
font-size: 1.1em;
font-weight: 600;
}
.interest,
.skill{
color: #fff;
display: inline-block;
margin-right: 5px;
margin-bottom: 5px;
padding: 5px 10px;
background: #32475c;
position: relative;
font-size: .85em;
}
.skill-level {
background-color: #227c74;
border-radius: 4px;
color: #fff;
padding: 1px 8px;
font-size: .75em;
position: absolute;
margin: 1px 10px;
}
#language-skills .skill{
margin: 10px 0;
padding-bottom: 10px;
border-bottom: 1px solid #eee;
}
</style>
<style type="text/css" media="print">
body {
font-size: .95em;
-webkit-print-color-adjust: exact;
}
a[href]:after {
content: none !important;
}
#photo{
display: none;
}
.box {
margin-bottom: -10px;
}
blockquote,
#education,
#awards,
.contact-item,
.publication,
.skills,
.interests {
page-break-inside: avoid;
}
.col-sm-5{
width: 40%;
padding: 0 15px;
}
.col-sm-7{
width: 60%;
padding: 0 15px;
}
.skills .col-sm-offset-1,
.interests .col-sm-offset-1{
margin-top: -10px;
margin-bottom: 5px;
}
#education {
margin: 0;
margin-bottom: -20px;
}
#awards:before,
#education:before {
background: none;
}
#awards .description,
#education .description,
.job .details {
border: 1px solid #eee;
}
.publication,
.publication .panel-heading,
.publication .name{
margin: 0;
padding: 0 5px;
border: none;
}
.publication .panel-body {
padding: 0 10px;
margin: 0;
}
.badge {
margin: 0;
}
.list-group-item{
border: none;
margin: 0;
padding: 5px 15px;
}
.list-group-item:after{
content: '';
position: absolute;
top: 8px;
right: 0;
left: -1px;
height: 0;
width: 0;
border: solid transparent;
border-right-color: #999;
border-width: 4px;
pointer-events: none;
}
</style>
</head>
<body>
<div class="container">
<div class="row">
<div class="col-xs-12">
<div id="photo-header" class="text-center">
<!-- PHOTO (AVATAR) -->
<div id="photo">
<img src="&#x2F;&#x2F;www.gravatar.com&#x2F;avatar&#x2F;de1894018768d8bc60b0f87f04402537?s&#x3D;200&amp;r&#x3D;pg&amp;d&#x3D;mm" alt="avatar">
</div>
<div id="text-header" >
<h1>Scott Wallace<br><span>Consulting Linux Systems Engineer</span></h1>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-xs-12 col-sm-7">
<!-- ABOUT ME -->
<div class="box">
<h2><i class="fas fa-user ico"></i> About</h2>
<p>I like to work in a dynamic environment with a trusted team to get jobs done and delivered. The final 20% is always the hardest part to deliver but arguably the most important and I try to deliver on that as often as possible. Specialties: Linux systems engineering, automation and monitoring.</p>
</div>
<!-- WORK EXPERIENCE -->
<div class="box">
<h2><i class= "fas fa-suitcase ico"></i> Work Experience</h2>
<div class="job clearfix">
<div class="row">
<div class="details">
<div class="where">
Suborbit Ltd
</div>
<div class="year">July 2008 Present</div>
</div>
</div>
<div class="row">
<div class="job-details col-xs-11">
<div class="profession">Director</div>
<div class="description">
Unix and Linux based solutions engineering. Short-term support, long-term contractual arrangements or project-based consultancy.
</div>
</div>
</div>
</div>
<div class="job clearfix">
<div class="row">
<div class="details">
<div class="where">
Optimal
</div>
<div class="address">
<a href="https:&#x2F;&#x2F;thisisoptimal.com&#x2F;" target= "_blank"><i class="fas fa-globe ico"></i> https:&#x2F;&#x2F;thisisoptimal.com&#x2F;</a>
</div>
<div class="year">March 2021 Present</div>
</div>
</div>
<div class="row">
<div class="job-details col-xs-11">
<div class="profession">EdgeOps Engineer</div>
<div class="description">
Writing self-service tooling for managing Akamai along with configuration management via Terraform.
<div class="highlights">Highlights</div>
<ul class="list-group">
<li class="list-group-item">Akamai</li>
<li class="list-group-item">Python</li>
</ul>
</div>
</div>
</div>
</div>
<div class="job clearfix">
<div class="row">
<div class="details">
<div class="where">
Universal Credit, Department for Work and Pensions, UK Government
</div>
<div class="address">
<a href="https:&#x2F;&#x2F;www.gov.uk&#x2F;government&#x2F;organisations&#x2F;department-for-work-pensions" target= "_blank"><i class="fas fa-globe ico"></i> https:&#x2F;&#x2F;www.gov.uk&#x2F;government&#x2F;organisations&#x2F;department-for-work-pensions</a>
</div>
<div class="year">July 2015 March 2021</div>
</div>
</div>
<div class="row">
<div class="job-details col-xs-11">
<div class="profession">Senior DevOps Engineer</div>
<div class="description">
Implementation and migration of Universal Credit from incumbent system to an AWS EC2-based service.
<div class="highlights">Highlights</div>
<ul class="list-group">
<li class="list-group-item">Java support</li>
<li class="list-group-item">Puppet</li>
<li class="list-group-item">Ansible</li>
<li class="list-group-item">Python</li>
<li class="list-group-item">Jenkins</li>
<li class="list-group-item">Linux</li>
<li class="list-group-item">Terraform</li>
<li class="list-group-item">Zabbix</li>
<li class="list-group-item">MongoDB</li>
<li class="list-group-item">Kafka</li>
<li class="list-group-item">Splunk</li>
</ul>
</div>
</div>
</div>
</div>
<div class="job clearfix">
<div class="row">
<div class="details">
<div class="where">
Universal Credit, Department for Work and Pensions, UK Government
</div>
<div class="address">
<a href="https:&#x2F;&#x2F;www.gov.uk&#x2F;government&#x2F;organisations&#x2F;department-for-work-pensions" target= "_blank"><i class="fas fa-globe ico"></i> https:&#x2F;&#x2F;www.gov.uk&#x2F;government&#x2F;organisations&#x2F;department-for-work-pensions</a>
</div>
<div class="year">June 2014 July 2015</div>
</div>
</div>
<div class="row">
<div class="job-details col-xs-11">
<div class="profession">DevOps Engineer</div>
<div class="description">
Implementation and migration of Universal Credit from incumbent system to a proof-of-concept, on-premise hosted service.
<div class="highlights">Highlights</div>
<ul class="list-group">
<li class="list-group-item">Java support</li>
<li class="list-group-item">Puppet</li>
<li class="list-group-item">Linux</li>
<li class="list-group-item">Zabbix</li>
<li class="list-group-item">MongoDB</li>
<li class="list-group-item">KVM</li>
<li class="list-group-item">libvirt</li>
<li class="list-group-item">virtio</li>
</ul>
</div>
</div>
</div>
</div>
<div class="job clearfix">
<div class="row">
<div class="details">
<div class="where">
De Telefoon Gids, Netherlands
</div>
<div class="address">
<a href="https:&#x2F;&#x2F;www.detelefoongids.nl&#x2F;" target= "_blank"><i class="fas fa-globe ico"></i> https:&#x2F;&#x2F;www.detelefoongids.nl&#x2F;</a>
</div>
<div class="year">April 2013 April 2014</div>
</div>
</div>
<div class="row">
<div class="job-details col-xs-11">
<div class="profession">Team Lead</div>
<div class="description">
Led a small team to completely build, maintain and monitor full Continuous Integration development environments using automation techniques providing reliable, repeatable and redundant systems.
<div class="highlights">Highlights</div>
<ul class="list-group">
<li class="list-group-item">Systems design and architecture</li>
<li class="list-group-item">End-to-end systems integration</li>
<li class="list-group-item">Systems diagnosis and triage</li>
<li class="list-group-item">Systems automation</li>
<li class="list-group-item">VMware</li>
<li class="list-group-item">Apache</li>
<li class="list-group-item">Tomcat</li>
<li class="list-group-item">Python</li>
<li class="list-group-item">Shell scripting</li>
<li class="list-group-item">Amazon EC2</li>
<li class="list-group-item">C</li>
<li class="list-group-item">MongoDB</li>
<li class="list-group-item">DNS</li>
<li class="list-group-item">Unix (Linux)</li>
<li class="list-group-item">Puppet</li>
<li class="list-group-item">Jenkins</li>
<li class="list-group-item">Nexus</li>
<li class="list-group-item">Sonar</li>
<li class="list-group-item">Solr</li>
<li class="list-group-item">Lucene</li>
<li class="list-group-item">Red Hat JBoss Fuse</li>
</ul>
</div>
</div>
</div>
</div>
<div class="job clearfix">
<div class="row">
<div class="details">
<div class="where">
European Directories
</div>
<div class="address">
<a href="https:&#x2F;&#x2F;www.linkedin.com&#x2F;company&#x2F;european-directories" target= "_blank"><i class="fas fa-globe ico"></i> https:&#x2F;&#x2F;www.linkedin.com&#x2F;company&#x2F;european-directories</a>
</div>
<div class="year">July 2008 March 2013</div>
</div>
</div>
<div class="row">
<div class="job-details col-xs-11">
<div class="profession">DevOps Engineer</div>
<div class="description">
<div class="highlights">Highlights</div>
<ul class="list-group">
<li class="list-group-item">Developed a security mechanism ("Blockinator") to block unwanted web requests in realtime for either Apache or Varnish based on remote IP, Forwarded IP or user-agent.</li>
<li class="list-group-item">Developed a flexible deployment system ("BOSS") to allow non-technical users to deploy code to specific environments.</li>
<li class="list-group-item">Developed a system ("Autoindexer") to combine various components and automatically build HTML and XML sitemaps on a daily basis</li>
<li class="list-group-item">VMware</li>
<li class="list-group-item">Python</li>
<li class="list-group-item">Shell scripting</li>
<li class="list-group-item">Apache</li>
<li class="list-group-item">Tomcat</li>
<li class="list-group-item">Varnish</li>
<li class="list-group-item">C</li>
<li class="list-group-item">PHP</li>
<li class="list-group-item">MySQL</li>
<li class="list-group-item">DNS</li>
<li class="list-group-item">UNIX (Solaris & Linux)</li>
<li class="list-group-item">Jenkins</li>
<li class="list-group-item">Nexus</li>
<li class="list-group-item">Sonar</li>
</ul>
</div>
</div>
</div>
</div>
<div class="job clearfix">
<div class="row">
<div class="details">
<div class="where">
News UK (formally News International)
</div>
<div class="address">
<a href="https:&#x2F;&#x2F;www.news.co.uk&#x2F;" target= "_blank"><i class="fas fa-globe ico"></i> https:&#x2F;&#x2F;www.news.co.uk&#x2F;</a>
</div>
<div class="year">January 2008 July 2008</div>
</div>
</div>
<div class="row">
<div class="job-details col-xs-11">
<div class="profession">Senior Systems Engineer</div>
<div class="description">
<div class="highlights">Highlights</div>
<ul class="list-group">
<li class="list-group-item">Systems design and architecture</li>
<li class="list-group-item">End-to-end systems integration</li>
<li class="list-group-item">Systems diagnosis and triage</li>
<li class="list-group-item">Systems automation</li>
<li class="list-group-item">Shell scripting</li>
<li class="list-group-item">Apache</li>
<li class="list-group-item">IBM WebSphere</li>
<li class="list-group-item">PHP</li>
<li class="list-group-item">UNIX (Solaris & Linux)</li>
</ul>
</div>
</div>
</div>
</div>
<div class="job clearfix">
<div class="row">
<div class="details">
<div class="where">
News UK (formally News International)
</div>
<div class="address">
<a href="https:&#x2F;&#x2F;www.news.co.uk&#x2F;" target= "_blank"><i class="fas fa-globe ico"></i> https:&#x2F;&#x2F;www.news.co.uk&#x2F;</a>
</div>
<div class="year">October 2004 January 2008</div>
</div>
</div>
<div class="row">
<div class="job-details col-xs-11">
<div class="profession">Internet Administrator</div>
<div class="description">
3rd-line support for main publications such as Times Online, Sun Online, News Of The World, Dreamteam and others.
<div class="highlights">Highlights</div>
<ul class="list-group">
<li class="list-group-item">Systems design and architecture</li>
<li class="list-group-item">Production systems administration</li>
<li class="list-group-item">Systems diagnosis and triage</li>
<li class="list-group-item">Systems automation</li>
<li class="list-group-item">Shell scripting</li>
<li class="list-group-item">Apache</li>
<li class="list-group-item">Tomcat</li>
<li class="list-group-item">IBM WebSphere</li>
<li class="list-group-item">PHP</li>
<li class="list-group-item">DNS</li>
<li class="list-group-item">UNIX (Solaris & Linux)</li>
</ul>
</div>
</div>
</div>
</div>
<div class="job clearfix">
<div class="row">
<div class="details">
<div class="where">
London International Financial Futures and Options Exchange
</div>
<div class="address">
<a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;London_International_Financial_Futures_and_Options_Exchange" target= "_blank"><i class="fas fa-globe ico"></i> https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;London_International_Financial_Futures_and_Options_Exchange</a>
</div>
<div class="year">May 2004 October 2004</div>
</div>
</div>
<div class="row">
<div class="job-details col-xs-11">
<div class="profession">Contracting Systems Engineer</div>
<div class="description">
Systems integration and administration
<div class="highlights">Highlights</div>
<ul class="list-group">
<li class="list-group-item">Shell scripting</li>
<li class="list-group-item">UNIX (Solaris)</li>
</ul>
</div>
</div>
</div>
</div>
<div class="job clearfix">
<div class="row">
<div class="details">
<div class="where">
Asserta Properties
</div>
<div class="address">
<a href="https:&#x2F;&#x2F;uk.linkedin.com&#x2F;company&#x2F;asserta-properties-ltd" target= "_blank"><i class="fas fa-globe ico"></i> https:&#x2F;&#x2F;uk.linkedin.com&#x2F;company&#x2F;asserta-properties-ltd</a>
</div>
<div class="year">April 2001 May 2004</div>
</div>
</div>
<div class="row">
<div class="job-details col-xs-11">
<div class="profession">Systems Engineer</div>
<div class="description">
Jack-of-all-trades, including: procuring hardware, cabling and racking, architecture and installation, systems administration and maintenance
<div class="highlights">Highlights</div>
<ul class="list-group">
<li class="list-group-item">Shell scripting</li>
<li class="list-group-item">Apache</li>
<li class="list-group-item">Tomcat</li>
<li class="list-group-item">PHP</li>
<li class="list-group-item">MySQL</li>
<li class="list-group-item">SMTP</li>
<li class="list-group-item">DNS</li>
<li class="list-group-item">UNIX (Solaris)</li>
</ul>
</div>
</div>
</div>
</div>
<div class="job clearfix">
<div class="row">
<div class="details">
<div class="where">
Queensland Communications and Networking (QCN)
</div>
<div class="address">
<a href="https:&#x2F;&#x2F;uk.linkedin.com&#x2F;company&#x2F;asserta-properties-ltd" target= "_blank"><i class="fas fa-globe ico"></i> https:&#x2F;&#x2F;uk.linkedin.com&#x2F;company&#x2F;asserta-properties-ltd</a>
</div>
<div class="year">September 1998 April 2001</div>
</div>
</div>
<div class="row">
<div class="job-details col-xs-11">
<div class="profession">UNIX Consultant</div>
<div class="description">
<div class="highlights">Highlights</div>
<ul class="list-group">
<li class="list-group-item">UNIX consulting</li>
<li class="list-group-item">Web development</li>
<li class="list-group-item">In-house firewall product development, including product design and programming in C</li>
<li class="list-group-item">Systems administration</li>
<li class="list-group-item">C</li>
<li class="list-group-item">SMTP</li>
<li class="list-group-item">UNIX (Solaris & Linux)</li>
<li class="list-group-item">PHP</li>
<li class="list-group-item">MySQL</li>
<li class="list-group-item">Cisco</li>
<li class="list-group-item">Apache</li>
<li class="list-group-item">DNS</li>
</ul>
</div>
</div>
</div>
</div>
<div class="job clearfix">
<div class="row">
<div class="details">
<div class="where">
CoreLogic Australia (formally RP Data)
</div>
<div class="address">
<a href="https:&#x2F;&#x2F;uk.linkedin.com&#x2F;company&#x2F;asserta-properties-ltd" target= "_blank"><i class="fas fa-globe ico"></i> https:&#x2F;&#x2F;uk.linkedin.com&#x2F;company&#x2F;asserta-properties-ltd</a>
</div>
<div class="year">April 1995 September 1998</div>
</div>
</div>
<div class="row">
<div class="job-details col-xs-11">
<div class="profession">UNIX Consultant</div>
<div class="description">
<div class="highlights">Highlights</div>
<ul class="list-group">
<li class="list-group-item">Systems administration</li>
<li class="list-group-item">Database administration</li>
<li class="list-group-item">Web development</li>
<li class="list-group-item">In-house product development</li>
<li class="list-group-item">Systems automation</li>
<li class="list-group-item">Network administration</li>
<li class="list-group-item">C</li>
<li class="list-group-item">SMTP</li>
<li class="list-group-item">UNIX (SCO & Solaris)</li>
<li class="list-group-item">PHP</li>
<li class="list-group-item">MySQL</li>
<li class="list-group-item">Cisco</li>
<li class="list-group-item">Apache</li>
<li class="list-group-item">DNS</li>
<li class="list-group-item">Novell Netware</li>
<li class="list-group-item">Progress DB</li>
<li class="list-group-item">Progress Webspeed</li>
<li class="list-group-item">FoxPro</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-xs-12 col-sm-5">
<!-- CONTACT -->
<div class="box clearfix">
<h2><i class="fas fa-bullseye ico"></i> Contact</h2>
<div class="contact-item">
<div class="icon pull-left text-center"><span class="fas fa-map-marker fa-fw"></span></div>
<div class="title only pull-right">London, London GB</div>
</div>
<div class="contact-item">
<div class="icon pull-left text-center"><span class="fas fa-envelope fa-fw"></span></div>
<div class="title only pull-right"><a href="mailto:scott@wallace.sh" target="_blank">scott@wallace.sh</a></div>
</div>
<div class="contact-item">
<div class="icon pull-left text-center"><span class="fas fa-globe fa-fw"></span></div>
<div class="title only pull-right"><a href="https:&#x2F;&#x2F;scott.wallace.sh" target="_blank">https:&#x2F;&#x2F;scott.wallace.sh</a></div>
</div>
<div class="contact-item">
<div class="icon pull-left text-center"><span class="fab fa-matrix fa-fw"></span></div>
<div class="title pull-right">Matrix</div>
<div class="description pull-right"><a href="matrix:u&#x2F;scott:wallace.sh" target="_blank">@scott:wallace.sh</a></div>
</div>
</div>
<!-- EDUCATION -->
<div class="box">
<h2><i class="fas fa-university ico"></i> Education</h2>
<ul id="education" class="clearfix">
<li>
<div class="year pull-left">1989 1993</div>
<div class="description pull-right">
<h3>Brisbane Boys&#39; College</h3>
<div class="where"></div>
<p></p>
</div>
</li>
</ul>
</div>
<!-- SKILLS -->
<div class="box">
<h2><i class="fas fa-tasks ico"></i> Skills</h2>
<div class="skills clearfix">
<div class="item-skills">
Web Development
<span class="skill-level">Master</span>
</div>
<div class="col-sm-offset-1 col-sm-12 clearfix">
<span class= "skill badge">Linux</span>
<span class= "skill badge">System Administration</span>
<span class= "skill badge">Integration</span>
<span class= "skill badge">Shell Scripting</span>
<span class= "skill badge">Virtualization</span>
<span class= "skill badge">Programming</span>
<span class= "skill badge">Python (Programming Language)</span>
<span class= "skill badge">Containerization</span>
<span class= "skill badge">Site Reliability Engineering</span>
<span class= "skill badge">System Monitoring</span>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

293
resume.json Normal file
View file

@ -0,0 +1,293 @@
{
"$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
"basics": {
"name": "Scott Wallace",
"label": "Consulting Linux Systems Engineer",
"image": "",
"email": "scott@wallace.sh",
"url": "https://scott.wallace.sh",
"summary": "I like to work in a dynamic environment with a trusted team to get jobs done and delivered. The final 20% is always the hardest part to deliver but arguably the most important and I try to deliver on that as often as possible. Specialties: Linux systems engineering, automation and monitoring.",
"location": {
"address": "",
"postalCode": "",
"city": "London",
"countryCode": "GB",
"region": "London"
},
"profiles": [
{
"network": "Matrix",
"username": "@scott:wallace.sh",
"url": "matrix:u/scott:wallace.sh"
}
]
},
"work": [
{
"name": "Suborbit Ltd",
"position": "Director",
"startDate": "2008-07-01",
"summary": "Unix and Linux based solutions engineering. Short-term support, long-term contractual arrangements or project-based consultancy.",
"highlights": []
},
{
"name": "Optimal",
"position": "EdgeOps Engineer",
"url": "https://thisisoptimal.com/",
"startDate": "2021-03-01",
"summary": "Writing self-service tooling for managing Akamai along with configuration management via Terraform.",
"highlights": [
"Akamai",
"Python"
]
},
{
"name": "Universal Credit, Department for Work and Pensions, UK Government",
"position": "Senior DevOps Engineer",
"url": "https://www.gov.uk/government/organisations/department-for-work-pensions",
"startDate": "2015-07-01",
"endDate": "2021-03-01",
"summary": "Implementation and migration of Universal Credit from incumbent system to an AWS EC2-based service.",
"highlights": [
"Java support",
"Puppet",
"Ansible",
"Python",
"Jenkins",
"Linux",
"Terraform",
"Zabbix",
"MongoDB",
"Kafka",
"Splunk"
]
},
{
"name": "Universal Credit, Department for Work and Pensions, UK Government",
"position": "DevOps Engineer",
"url": "https://www.gov.uk/government/organisations/department-for-work-pensions",
"startDate": "2014-06-01",
"endDate": "2015-07-01",
"summary": "Implementation and migration of Universal Credit from incumbent system to a proof-of-concept, on-premise hosted service.",
"highlights": [
"Java support",
"Puppet",
"Linux",
"Zabbix",
"MongoDB",
"KVM",
"libvirt",
"virtio"
]
},
{
"name": "De Telefoon Gids, Netherlands",
"position": "Team Lead",
"url": "https://www.detelefoongids.nl/",
"startDate": "2013-04-01",
"endDate": "2014-04-01",
"summary": "Led a small team to completely build, maintain and monitor full Continuous Integration development environments using automation techniques providing reliable, repeatable and redundant systems.",
"highlights": [
"Systems design and architecture",
"End-to-end systems integration",
"Systems diagnosis and triage",
"Systems automation",
"VMware",
"Apache",
"Tomcat",
"Python",
"Shell scripting",
"Amazon EC2",
"C",
"MongoDB",
"DNS",
"Unix (Linux)",
"Puppet",
"Jenkins",
"Nexus",
"Sonar",
"Solr",
"Lucene",
"Red Hat JBoss Fuse"
]
},
{
"name": "European Directories",
"position": "DevOps Engineer",
"url": "https://www.linkedin.com/company/european-directories",
"startDate": "2008-07-01",
"endDate": "2013-03-01",
"summary": "",
"highlights": [
"Developed a security mechanism (\"Blockinator\") to block unwanted web requests in realtime for either Apache or Varnish based on remote IP, Forwarded IP or user-agent.",
"Developed a flexible deployment system (\"BOSS\") to allow non-technical users to deploy code to specific environments.",
"Developed a system (\"Autoindexer\") to combine various components and automatically build HTML and XML sitemaps on a daily basis",
"VMware",
"Python",
"Shell scripting",
"Apache",
"Tomcat",
"Varnish",
"C",
"PHP",
"MySQL",
"DNS",
"UNIX (Solaris & Linux)",
"Jenkins",
"Nexus",
"Sonar"
]
},
{
"name": "News UK (formally News International)",
"position": "Senior Systems Engineer",
"url": "https://www.news.co.uk/",
"startDate": "2008-01-01",
"endDate": "2008-07-01",
"summary": "",
"highlights": [
"Systems design and architecture",
"End-to-end systems integration",
"Systems diagnosis and triage",
"Systems automation",
"Shell scripting",
"Apache",
"IBM WebSphere",
"PHP",
"UNIX (Solaris & Linux)"
]
},
{
"name": "News UK (formally News International)",
"position": "Internet Administrator",
"url": "https://www.news.co.uk/",
"startDate": "2004-10-01",
"endDate": "2008-01-01",
"summary": "3rd-line support for main publications such as Times Online, Sun Online, News Of The World, Dreamteam and others.",
"highlights": [
"Systems design and architecture",
"Production systems administration",
"Systems diagnosis and triage",
"Systems automation",
"Shell scripting",
"Apache",
"Tomcat",
"IBM WebSphere",
"PHP",
"DNS",
"UNIX (Solaris & Linux)"
]
},
{
"name": "London International Financial Futures and Options Exchange",
"position": "Contracting Systems Engineer",
"url": "https://en.wikipedia.org/wiki/London_International_Financial_Futures_and_Options_Exchange",
"startDate": "2004-05-01",
"endDate": "2004-10-01",
"summary": "Systems integration and administration",
"highlights": [
"Shell scripting",
"UNIX (Solaris)"
]
},
{
"name": "Asserta Properties",
"position": "Systems Engineer",
"url": "https://uk.linkedin.com/company/asserta-properties-ltd",
"startDate": "2001-04-01",
"endDate": "2004-05-01",
"summary": "Jack-of-all-trades, including: procuring hardware, cabling and racking, architecture and installation, systems administration and maintenance",
"highlights": [
"Shell scripting",
"Apache",
"Tomcat",
"PHP",
"MySQL",
"SMTP",
"DNS",
"UNIX (Solaris)"
]
},
{
"name": "Queensland Communications and Networking (QCN)",
"position": "UNIX Consultant",
"url": "https://uk.linkedin.com/company/asserta-properties-ltd",
"startDate": "1998-09-01",
"endDate": "2001-04-01",
"summary": "",
"highlights": [
"UNIX consulting",
"Web development",
"In-house firewall product development, including product design and programming in C",
"Systems administration",
"C",
"SMTP",
"UNIX (Solaris & Linux)",
"PHP",
"MySQL",
"Cisco",
"Apache",
"DNS"
]
},
{
"name": "CoreLogic Australia (formally RP Data)",
"position": "UNIX Consultant",
"url": "https://uk.linkedin.com/company/asserta-properties-ltd",
"startDate": "1995-04-01",
"endDate": "1998-09-01",
"summary": "",
"highlights": [
"Systems administration",
"Database administration",
"Web development",
"In-house product development",
"Systems automation",
"Network administration",
"C",
"SMTP",
"UNIX (SCO & Solaris)",
"PHP",
"MySQL",
"Cisco",
"Apache",
"DNS",
"Novell Netware",
"Progress DB",
"Progress Webspeed",
"FoxPro"
]
}
],
"education": [
{
"institution": "Brisbane Boys' College",
"startDate": "1989-01-01",
"endDate": "1993-12-31"
}
],
"skills": [
{
"name": "Web Development",
"level": "Master",
"keywords": [
"Linux",
"System Administration",
"Integration",
"Shell Scripting",
"Virtualization",
"Programming",
"Python (Programming Language)",
"Containerization",
"Site Reliability Engineering",
"System Monitoring"
]
}
],
"languages": [
{
"language": "English",
"fluency": "Native speaker"
}
]
}