Pushing updated resume and contact information to production, along with automated deployment script and reorganized folder structure. #4
No files matched your search
@@ -0,0 +1,22 @@
|
||||
name: Deploy to production webserver
|
||||
run-name: ${{ gitea.actor }} is deploying to production environment
|
||||
on:
|
||||
push:
|
||||
branches: [ release ]
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
Deploy-To-Staging:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Check out repository code
|
||||
uses: actions/checkout@v4
|
||||
- name: Deploy via SFTP
|
||||
uses: appleboy/scp-action@master
|
||||
with:
|
||||
host: ${{ secrets.PRODUCTION_SFTP_HOST }}
|
||||
username: ${{ secrets.PRODUCTION_SFTP_USERNAME }}
|
||||
key: ${{ secrets.SSH_PRIVATE_KEY }}
|
||||
source: "public_html/"
|
||||
target: "~/web/son-williams.ca/public_html/"
|
||||
strip_components: 1
|
||||
@@ -0,0 +1,22 @@
|
||||
name: Deploy to staging webserver
|
||||
run-name: ${{ gitea.actor }} is deploying to staging environment
|
||||
on:
|
||||
push:
|
||||
branches: [ staging ]
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
Deploy-To-Staging:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Check out repository code
|
||||
uses: actions/checkout@v4
|
||||
- name: Deploy via SFTP
|
||||
uses: appleboy/scp-action@master
|
||||
with:
|
||||
host: ${{ secrets.STAGING_SFTP_HOST }}
|
||||
username: ${{ secrets.STAGING_SFTP_USERNAME }}
|
||||
key: ${{ secrets.SSH_PRIVATE_KEY }}
|
||||
source: "public_html/"
|
||||
target: "~/web/jasonwilliamsca.dev.jnf.me/public_html/"
|
||||
strip_components: 1
|
||||
@@ -4,11 +4,12 @@
|
||||
# Allow decending into directories
|
||||
!*/
|
||||
|
||||
# Include files in the root directory
|
||||
# Include files in the root and .gitea directories
|
||||
!/*
|
||||
!/.gitea/**
|
||||
|
||||
# Include the custom theme
|
||||
!/themes/jason-williamsca/**
|
||||
!/public_html/themes/jason-williamsca/**
|
||||
|
||||
# Include custom plugins
|
||||
!/plugins/jasonwilliams/**
|
||||
!/public_html/plugins/jasonwilliams/**
|
||||
|
Before Width: | Height: | Size: 371 B After Width: | Height: | Size: 371 B |
|
Before Width: | Height: | Size: 976 B After Width: | Height: | Size: 976 B |
|
Before Width: | Height: | Size: 7.7 KiB After Width: | Height: | Size: 7.7 KiB |
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 81 KiB After Width: | Height: | Size: 81 KiB |
|
Before Width: | Height: | Size: 51 KiB After Width: | Height: | Size: 51 KiB |
@@ -33,11 +33,10 @@ emails_date_format = "Y-m-d"
|
||||
<div class="col-lg-5">
|
||||
<h2>Old School</h2>
|
||||
<p>Sometimes the more traditional ways of getting in touch are just better...</p>
|
||||
<p><img style="width: 100%;" src="https://api.mapbox.com/styles/v1/jason32dev/ckgehopjc2o1y19o09aqs4x11/static/pin-l+B05C71(-113.9771279,51.1112454)/-113.9771279,51.1112454,14,0/545x150@2x?access_token=pk.eyJ1IjoiamFzb24zMmRldiIsImEiOiJjazFsNHd5djcwMXptM2htbW8zM3MyZGxuIn0.-TtNNGFysQPQRfGR1P8DUA"></p>
|
||||
<p>3699 63 Ave NE,<br>
|
||||
Calgary, AB, T3J 0G7</p>
|
||||
<p><i class="fas fa-phone"></i> <a href="tel:+15878853458">(587) 885-3458</a><br>
|
||||
<i class="fas fa-fax"></i> <a href="fax:+15878853459">(587) 885-3459</a></p>
|
||||
<p><img style="width: 100%;" src="https://api.mapbox.com/styles/v1/jason32dev/ckgehopjc2o1y19o09aqs4x11/static/pin-l+B05C71(-114.0637751,51.0446288)/-114.0637751,51.0446288,3,0/545x150@2x?access_token=pk.eyJ1IjoiamFzb24zMmRldiIsImEiOiJjazFsNHd5djcwMXptM2htbW8zM3MyZGxuIn0.-TtNNGFysQPQRfGR1P8DUA"></p>
|
||||
<p>I'm based in Calgary, Alberta.</p>
|
||||
|
||||
<h2>New Cool</h2>
|
||||
<p>...and sometimes it's better to keep up with the times.</p>
|
||||
@@ -0,0 +1,17 @@
|
||||
title = "PGP Public Key"
|
||||
url = "/pgp"
|
||||
layout = "default"
|
||||
is_hidden = 0
|
||||
==
|
||||
<div class="row">
|
||||
<div class="col-lg-7">
|
||||
<h1>PGP Public Key</h1>
|
||||
{% partial 'pgpkey' %}
|
||||
</div>
|
||||
<div class="col-lg-5">
|
||||
<h2>About</h2>
|
||||
<p>If you wish, you may use my PGP public key here to encrypt anything that you send me. Of course I'll need a way to get my hands on your public key in order to be able to decrypt it, so please make sure you provide that or that you've published it to a well-known public directory like <a href="https://keyserver.pgp.com">keyserver.pgp.com</a>.</p>
|
||||
<h2>Contact Me</h2>
|
||||
{% partial 'social' noinfrequent = true nocode = true %}
|
||||
</div>
|
||||
</div>
|
||||
@@ -6,12 +6,12 @@ is_hidden = 0
|
||||
<section class="resume-section d-flex align-items-center" id="summary">
|
||||
<div class="w-100">
|
||||
<h1 class="master">Jason <span class="altaccent">Williams</span></h1>
|
||||
<div class="mt-n1 mb-5">3699 63 Ave NE · Calgary, AB, T3J 0G7 · <a href="tel:+18252575025">(825) 257-5025</a> · <a href="/contact">j@son-williams.ca</a>
|
||||
<div class="mt-n1 mb-5">Calgary, AB, Canada · <a href="tel:+18252575025">(825) 257-5025</a> · <a href="/contact">j@son-williams.ca</a>
|
||||
</div>
|
||||
|
||||
<p class="main">I've built my career on the notion that <em>how</em> work gets done is as impactful to results as <em>what</em> that work is. Most recently I've been leading the effort to bring ATB's ten year retail strategy to life.</p>
|
||||
<p class="main">Strategy without execution is just a daydream. I've built my career on bridging the gap between high-level vision and tangible reality with a strong foundation and track record in managing complex strategic initiatives.</p>
|
||||
|
||||
<p class="mb-5">Along the way I've developed an expertise in product management, lean six sigma, design thinking, agile software development, process management and gained experience in recruitment, coaching and people development, data visualization and even a little web development.</p>
|
||||
<p class="mb-5">Along the way I've developed an expertise in business architecture, product management, lean six sigma, design thinking, agile software development, process management and gained experience in recruitment, coaching and people development, data visualization and even a little web development.</p>
|
||||
|
||||
{% partial 'social' noinfrequent = true nocode = true %}
|
||||
</div>
|
||||
@@ -124,10 +124,10 @@ is_hidden = 0
|
||||
<div class="resume-content">
|
||||
<h2 class="mb-0">Senior Business Architect</h2>
|
||||
<h3 class="mb-3">ATB Financial · Calgary, Canada</h3>
|
||||
<p>As a founding member of a new business architecture practice at ATB, I am responsible for bridging business strategy and execution by designing scalable business models, capabilities and target state architectures. I lead architectural assessments across key business domains to identify friction, streamline operations and align technology and business investments with long-term strategic priorities and business goals.</p>
|
||||
<p>As a founding member of a new business architecture practice at ATB, I was responsible for bridging business strategy and execution by designing scalable business models, capabilities and target state architectures. I led architectural assessments across key business domains to identify friction, streamline operations and align technology and business investments with long-term strategic priorities and business goals.</p>
|
||||
</div>
|
||||
<div class="resume-date text-md-right">
|
||||
<span class="text-primary">January 2024 - Present</span>
|
||||
<span class="text-primary">January 2024 - October 2024</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -135,7 +135,7 @@ is_hidden = 0
|
||||
<div class="resume-content">
|
||||
<h2 class="mb-0">Director, Strategic Initiatives</h2>
|
||||
<h3 class="mb-3">ATB Financial · Calgary, Canada</h3>
|
||||
<p>My team and I are responsible for taking ATB's strategies that relate to our retail branch network and turning them into concrete actions. We lead, assemble cross-functional teams to take on, and are responsible for the successful delivery of all manner of projects that support a vision of banking for the next decade.</p>
|
||||
<p>Led a team responsible for taking ATB’s strategies relating to our retail branch network and turning them into concrete actions. I led and assembled cross-functional teams to take on, and was responsible for the successful delivery of all manner of projects supporting a vision of banking for the next decade.</p>
|
||||
</div>
|
||||
<div class="resume-date text-md-right">
|
||||
<span class="text-primary">October 2020 - January 2024</span>
|
||||
@@ -144,10 +144,10 @@ is_hidden = 0
|
||||
|
||||
<div class="resume-item d-flex flex-column flex-md-row justify-content-between mb-5">
|
||||
<div class="resume-content">
|
||||
<h2 class="mb-0">Senior Manager, Intelligent Process Automation</h2>
|
||||
<h2 class="mb-0">Senior Manager, Data & A.I. Automation</h2>
|
||||
<h3 class="mb-3">ATB Financial · Calgary, Canada</h3>
|
||||
<p>As a product manager for automation I brought together elements of design thinking and Lean with techniques for process management and Agile project management to help grow ATB’s capabilities in intelligent process automation.</p>
|
||||
<p>I led squads responsible for automating loan servicing, Mastercard and deposit maintenance processes, and also established a federated model that established a centre of excellence within the automation team while decentralizing ATB's automation capabilities.</p>
|
||||
<p>As a product manager for A.I. automation I’ve had the opportunity to bring together elements of design thinking and Lean with techniques for process management and Agile project management to help grow ATB’s capabilities in intelligent process automation from a single squad attempting to automate processes in a like-for-like way to a mature team operating from a well established framework.</p>
|
||||
<p>In addition to playing a leading role in developing that framework I also led the team’s efforts in federating that model: establishing a centre of excellence within the automation team while decentralizing the capabilities by teaching other teams how to automate their business processes as well as leading the development of automation products for loan servicing, Mastercard and deposit maintenance.</p>
|
||||
</div>
|
||||
<div class="resume-date text-md-right">
|
||||
<span class="text-primary">January 2018 - October 2020</span>
|
||||
@@ -0,0 +1,31 @@
|
||||
<textarea readonly style="width: 100%; height: 500px; font-family: 'Courier New', Courier, monospace">
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
Version: GnuPG v2
|
||||
|
||||
mQENBFXSMV4BCADJvhoUfskuz9lpiSYy/1uBo0C0j++onaqN0Cwv/fcDvG2NkdV6
|
||||
WMoltJwpUgc4qTwnGroa8Vnf/jXDJnpvvaf4h/zg2O47pwAFsX7eZ9+Djdc5BQhV
|
||||
lD7YX2OtBM5RybnhQAiJgZEi6OFhZnPQAHD6//7E5PhPHRQIs4sezZdrepJw8Bre
|
||||
8qHdM0EsUgiB/9fUmC7yXFsPDmTBpq2iVMf1qdet3Cfc7M17mSZY5RABZVErz12U
|
||||
1TNx+Ecr4cY2MWRNUxpt3ncOK8c9hgcc7WoNjlfL0kc3z/3zW5dNXICYktUAiH47
|
||||
0YymTywq2Aeqf7ZQpu9A5F85qwlDWrUk1V4hABEBAAG0Ikphc29uIFdpbGxpYW1z
|
||||
IDxqQHNvbi13aWxsaWFtcy5jYT6JATkEEwEIACMFAlXSMV4CGwMHCwkIBwMCAQYV
|
||||
CAIJCgsEFgIDAQIeAQIXgAAKCRDXYAQ92dYLDJjUB/472nPkJDBVnZi57afMLbYm
|
||||
D4sBcxoMLtp4RgKV0fNLkzxvReXPsRyODKLbfkpcPLlHp3Jene/oaNyvMmO2TE/i
|
||||
k87cjGzdAuYQMmo2GlxrGodx2eK1qPugBZtGkpHHttAOL3RD3TUzAO3l68SH855h
|
||||
AYcrPh8emBaudvEnT36JjdWkR/k0WOhIQjRGt5SLw3cZ/Icz5tfRl0Ak/KTwroqa
|
||||
W12Ttu6o0vYS3jtTRZ6w/+qH806cET2vou9GXcB4xks6op8wrpfHqyWRHwVuhLc5
|
||||
1q4ieWJftIw0C4EjvTzhdoo3OoXvEYx+Riy1eW0XdklbD9ckVCvaD3M5ptAnxEGR
|
||||
uQENBFXSMV4BCADhgLB/wH1+V+CmVQlbSbWKqc3Z/Nsmm+u09ENX94dKOYiuH9EU
|
||||
Br2Oj7bXeRkUSooQbU7xGznokf63u4XkUA+uN+eDA/qZoIPJ5yi7hULcj37tVFbU
|
||||
4bWgJKqpKHg04x+reT5KgV40xjXBqINqevwwdu4R6QO1RpCG9or9HMoaWUP5ROr4
|
||||
Kp75dNPsXMNnZ7UwDhCp/s0sfGROiBT7SAQzmEBLmlBosT/ah7LXvbxUuI3K08Qe
|
||||
K2dWc+yWPM3ykS4z8Sp0l4CrxfGpnL9DV+DvA3ntzA9cQ5Kt6209FsXjHRexxB3h
|
||||
ZsK58E8qlcH8ZKoGtDL5NctBxASE529lX7K7ABEBAAGJAR8EGAEIAAkFAlXSMV4C
|
||||
GwwACgkQ12AEPdnWCwxEoggAmM+QEtuHVH92ZWwXNda2zNUpbizHLoCBJvrf0lEM
|
||||
DpWKCfrZAo3q0D85Xx9vq2QV/nFkMzv0PsIA8tJiEFtwZBmXxbm+YBWrLxDX+QM4
|
||||
KyLGqxWKbLOKmxpqkRO+PmNY4EjNFeu95TeLeeBsohhGbrfKK2K+Kbw57PV9Ppwy
|
||||
5gZuHRO7xpJMBzc04uVVTmnafU6Ee0scbuwCZTB9VLlDdj5/cjQOcANs/Cu6l58z
|
||||
61sfQcmbk/xXXdgB0EYMdNxNTG4bjdUZOAFqviH4ve5kwff6AzdfCTK/aDPc9+5Z
|
||||
jUajxravR3TUzFdhAT2D92TPpmXG0zIYpsGpNLWvQbtjJA==
|
||||
=Spm3
|
||||
-----END PGP PUBLIC KEY BLOCK-----</textarea>
|
||||
@@ -1,4 +1,4 @@
|
||||
podman machine start podman-machine-default
|
||||
podman run --name winter -p 8000:8000 --env "ADMIN_PASSWORD=admin" --env "BACKEND_URI=backend" --env "ACTIVE_THEME=jason-williamsca" -v ./plugins:/winter/plugins -v ./themes:/winter/themes ghcr.io/wintercms/winter:latest
|
||||
podman run --name winter -p 8000:8000 --env "ADMIN_PASSWORD=admin" --env "BACKEND_URI=backend" --env "ACTIVE_THEME=jason-williamsca" -v ./public_html/plugins:/winter/plugins -v ./public_html/themes:/winter/themes ghcr.io/wintercms/winter:latest
|
||||
podman system prune -af
|
||||
podman machine stop podman-machine-default
|
||||