Compare commits

..

No commits in common. "main" and "main" have entirely different histories.
main ... main

7 changed files with 396 additions and 78 deletions

2
.gitignore vendored
View File

@ -3,5 +3,3 @@ _site/
.sass-cache/ .sass-cache/
.jekyll-metadata .jekyll-metadata
.jekyll-cache .jekyll-cache
Gemfile.lock
.Gemfile.lock

276
Gemfile.lock Normal file
View File

@ -0,0 +1,276 @@
GEM
remote: https://rubygems.org/
specs:
activesupport (7.1.3)
base64
bigdecimal
concurrent-ruby (~> 1.0, >= 1.0.2)
connection_pool (>= 2.2.5)
drb
i18n (>= 1.6, < 2)
minitest (>= 5.1)
mutex_m
tzinfo (~> 2.0)
addressable (2.8.6)
public_suffix (>= 2.0.2, < 6.0)
base64 (0.2.0)
bigdecimal (3.1.6)
coffee-script (2.4.1)
coffee-script-source
execjs
coffee-script-source (1.12.2)
colorator (1.1.0)
commonmarker (0.23.10)
concurrent-ruby (1.2.3)
connection_pool (2.4.1)
dnsruby (1.70.0)
simpleidn (~> 0.2.1)
drb (2.2.0)
ruby2_keywords
em-websocket (0.5.3)
eventmachine (>= 0.12.9)
http_parser.rb (~> 0)
ethon (0.16.0)
ffi (>= 1.15.0)
eventmachine (1.2.7)
execjs (2.9.1)
faraday (2.9.0)
faraday-net_http (>= 2.0, < 3.2)
faraday-net_http (3.1.0)
net-http
ffi (1.16.3)
forwardable-extended (2.6.0)
gemoji (4.1.0)
github-pages (231)
github-pages-health-check (= 1.18.2)
jekyll (= 3.9.5)
jekyll-avatar (= 0.8.0)
jekyll-coffeescript (= 1.2.2)
jekyll-commonmark-ghpages (= 0.4.0)
jekyll-default-layout (= 0.1.5)
jekyll-feed (= 0.17.0)
jekyll-gist (= 1.5.0)
jekyll-github-metadata (= 2.16.1)
jekyll-include-cache (= 0.2.1)
jekyll-mentions (= 1.6.0)
jekyll-optional-front-matter (= 0.3.2)
jekyll-paginate (= 1.1.0)
jekyll-readme-index (= 0.3.0)
jekyll-redirect-from (= 0.16.0)
jekyll-relative-links (= 0.6.1)
jekyll-remote-theme (= 0.4.3)
jekyll-sass-converter (= 1.5.2)
jekyll-seo-tag (= 2.8.0)
jekyll-sitemap (= 1.4.0)
jekyll-swiss (= 1.0.0)
jekyll-theme-architect (= 0.2.0)
jekyll-theme-cayman (= 0.2.0)
jekyll-theme-dinky (= 0.2.0)
jekyll-theme-hacker (= 0.2.0)
jekyll-theme-leap-day (= 0.2.0)
jekyll-theme-merlot (= 0.2.0)
jekyll-theme-midnight (= 0.2.0)
jekyll-theme-minimal (= 0.2.0)
jekyll-theme-modernist (= 0.2.0)
jekyll-theme-primer (= 0.6.0)
jekyll-theme-slate (= 0.2.0)
jekyll-theme-tactile (= 0.2.0)
jekyll-theme-time-machine (= 0.2.0)
jekyll-titles-from-headings (= 0.5.3)
jemoji (= 0.13.0)
kramdown (= 2.4.0)
kramdown-parser-gfm (= 1.1.0)
liquid (= 4.0.4)
mercenary (~> 0.3)
minima (= 2.5.1)
nokogiri (>= 1.13.6, < 2.0)
rouge (= 3.30.0)
terminal-table (~> 1.4)
github-pages-health-check (1.18.2)
addressable (~> 2.3)
dnsruby (~> 1.60)
octokit (>= 4, < 8)
public_suffix (>= 3.0, < 6.0)
typhoeus (~> 1.3)
html-pipeline (2.14.3)
activesupport (>= 2)
nokogiri (>= 1.4)
http_parser.rb (0.8.0)
i18n (1.14.1)
concurrent-ruby (~> 1.0)
jekyll (3.9.5)
addressable (~> 2.4)
colorator (~> 1.0)
em-websocket (~> 0.5)
i18n (>= 0.7, < 2)
jekyll-sass-converter (~> 1.0)
jekyll-watch (~> 2.0)
kramdown (>= 1.17, < 3)
liquid (~> 4.0)
mercenary (~> 0.3.3)
pathutil (~> 0.9)
rouge (>= 1.7, < 4)
safe_yaml (~> 1.0)
jekyll-avatar (0.8.0)
jekyll (>= 3.0, < 5.0)
jekyll-coffeescript (1.2.2)
coffee-script (~> 2.2)
coffee-script-source (~> 1.12)
jekyll-commonmark (1.4.0)
commonmarker (~> 0.22)
jekyll-commonmark-ghpages (0.4.0)
commonmarker (~> 0.23.7)
jekyll (~> 3.9.0)
jekyll-commonmark (~> 1.4.0)
rouge (>= 2.0, < 5.0)
jekyll-default-layout (0.1.5)
jekyll (>= 3.0, < 5.0)
jekyll-feed (0.17.0)
jekyll (>= 3.7, < 5.0)
jekyll-gist (1.5.0)
octokit (~> 4.2)
jekyll-github-metadata (2.16.1)
jekyll (>= 3.4, < 5.0)
octokit (>= 4, < 7, != 4.4.0)
jekyll-include-cache (0.2.1)
jekyll (>= 3.7, < 5.0)
jekyll-mentions (1.6.0)
html-pipeline (~> 2.3)
jekyll (>= 3.7, < 5.0)
jekyll-optional-front-matter (0.3.2)
jekyll (>= 3.0, < 5.0)
jekyll-paginate (1.1.0)
jekyll-readme-index (0.3.0)
jekyll (>= 3.0, < 5.0)
jekyll-redirect-from (0.16.0)
jekyll (>= 3.3, < 5.0)
jekyll-relative-links (0.6.1)
jekyll (>= 3.3, < 5.0)
jekyll-remote-theme (0.4.3)
addressable (~> 2.0)
jekyll (>= 3.5, < 5.0)
jekyll-sass-converter (>= 1.0, <= 3.0.0, != 2.0.0)
rubyzip (>= 1.3.0, < 3.0)
jekyll-sass-converter (1.5.2)
sass (~> 3.4)
jekyll-seo-tag (2.8.0)
jekyll (>= 3.8, < 5.0)
jekyll-sitemap (1.4.0)
jekyll (>= 3.7, < 5.0)
jekyll-swiss (1.0.0)
jekyll-theme-architect (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-seo-tag (~> 2.0)
jekyll-theme-cayman (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-seo-tag (~> 2.0)
jekyll-theme-dinky (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-seo-tag (~> 2.0)
jekyll-theme-hacker (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-seo-tag (~> 2.0)
jekyll-theme-leap-day (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-seo-tag (~> 2.0)
jekyll-theme-merlot (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-seo-tag (~> 2.0)
jekyll-theme-midnight (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-seo-tag (~> 2.0)
jekyll-theme-minimal (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-seo-tag (~> 2.0)
jekyll-theme-modernist (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-seo-tag (~> 2.0)
jekyll-theme-primer (0.6.0)
jekyll (> 3.5, < 5.0)
jekyll-github-metadata (~> 2.9)
jekyll-seo-tag (~> 2.0)
jekyll-theme-slate (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-seo-tag (~> 2.0)
jekyll-theme-tactile (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-seo-tag (~> 2.0)
jekyll-theme-time-machine (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-seo-tag (~> 2.0)
jekyll-titles-from-headings (0.5.3)
jekyll (>= 3.3, < 5.0)
jekyll-watch (2.2.1)
listen (~> 3.0)
jemoji (0.13.0)
gemoji (>= 3, < 5)
html-pipeline (~> 2.2)
jekyll (>= 3.0, < 5.0)
kramdown (2.4.0)
rexml
kramdown-parser-gfm (1.1.0)
kramdown (~> 2.0)
liquid (4.0.4)
listen (3.8.0)
rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10)
mercenary (0.3.6)
minima (2.5.1)
jekyll (>= 3.5, < 5.0)
jekyll-feed (~> 0.9)
jekyll-seo-tag (~> 2.1)
minitest (5.22.2)
mutex_m (0.2.0)
net-http (0.4.1)
uri
nokogiri (1.16.2-x86_64-linux)
racc (~> 1.4)
octokit (4.25.1)
faraday (>= 1, < 3)
sawyer (~> 0.9)
pathutil (0.16.2)
forwardable-extended (~> 2.6)
public_suffix (5.0.4)
racc (1.7.3)
rb-fsevent (0.11.2)
rb-inotify (0.10.1)
ffi (~> 1.0)
rexml (3.2.6)
rouge (3.30.0)
ruby2_keywords (0.0.5)
rubyzip (2.3.2)
safe_yaml (1.0.5)
sass (3.7.4)
sass-listen (~> 4.0.0)
sass-listen (4.0.0)
rb-fsevent (~> 0.9, >= 0.9.4)
rb-inotify (~> 0.9, >= 0.9.7)
sawyer (0.9.2)
addressable (>= 2.3.5)
faraday (>= 0.17.3, < 3)
simpleidn (0.2.1)
unf (~> 0.1.4)
terminal-table (1.8.0)
unicode-display_width (~> 1.1, >= 1.1.1)
typhoeus (1.4.1)
ethon (>= 0.9.0)
tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
unf (0.1.4)
unf_ext
unf_ext (0.0.9.1)
unicode-display_width (1.8.0)
uri (0.13.0)
webrick (1.8.1)
PLATFORMS
x86_64-linux
DEPENDENCIES
github-pages
jekyll
liquid
webrick
BUNDLED WITH
2.4.22

6
Jenkinsfile vendored
View File

@ -18,21 +18,21 @@ pipeline {
sh 'apk add curl' sh 'apk add curl'
sh 'chmod -R 777 .' sh 'chmod -R 777 .'
sh 'gem install bundler' sh 'gem install bundler'
sh 'curl -d "scottjohnson.pro Prep stage done." https://ntfy.draft13.com/jenkins' sh 'curl -d "robertjohnson.work Prep stage done." https://ntfy.draft13.com/jenkins'
} }
} }
stage('Build') { stage('Build') {
steps { steps {
sh 'bundle install' sh 'bundle install'
sh 'bundle exec jekyll build' sh 'bundle exec jekyll build'
sh 'curl -d "scottjohnson.pro Build stage done." https://ntfy.draft13.com/jenkins' sh 'curl -d "robertjohnson.work Build stage done." https://ntfy.draft13.com/jenkins'
} }
} }
stage('Deploy') { stage('Deploy') {
steps { steps {
sh 'scp -r -o StrictHostKeychecking=no -i $KEY_FILE _site/ ubuntu@box.myemail.cloud:/home/ubuntu' sh 'scp -r -o StrictHostKeychecking=no -i $KEY_FILE _site/ ubuntu@box.myemail.cloud:/home/ubuntu'
sh 'ssh ubuntu@box.myemail.cloud -i $KEY_FILE \'bash -s\' < deploy.sh' sh 'ssh ubuntu@box.myemail.cloud -i $KEY_FILE \'bash -s\' < deploy.sh'
sh 'curl -d "scottjohnson.pro Deploy stage done." https://ntfy.draft13.com/jenkins' sh 'curl -d "robertjohnson.work Deploy stage done." https://ntfy.draft13.com/jenkins'
} }
} }
} }

View File

@ -1,8 +1,8 @@
#Update all the sections by editing the data.yml file inside _data folder. #Update all the sections by editing the data.yml file inside _data folder.
# Site Settings # Site Settings
title: Scott Johnson - Resume 2024 title: Robert Johnson - Resume 2024
url: 'https://scottjohnson.pro' url: 'http://robertjohnson.work'
#change it according to your repository name #change it according to your repository name
# disabling since we are using a custom domain # disabling since we are using a custom domain
@ -10,7 +10,7 @@ url: 'https://scottjohnson.pro'
description: Compassionate technologist specializing in creating secure, cloud-based solutions. description: Compassionate technologist specializing in creating secure, cloud-based solutions.
# Style will be applied only after restarting the build or serve. Just choose one of the options. # Style will be applied only after restarting the build or serve. Just choose one of the options.
theme_skin: orange # blue turquoise green berry orange ceramic theme_skin: ceramic # blue turquoise green berry orange ceramic
chrome_mobile_color: #use hex colors (ex:#1976d2) or leave empty if you don't want a color for chrome mobile searchbar chrome_mobile_color: #use hex colors (ex:#1976d2) or leave empty if you don't want a color for chrome mobile searchbar
# Tracker # Tracker

View File

@ -8,12 +8,12 @@ sidebar:
education: True # set to False if you want education in main section instead of in sidebar education: True # set to False if you want education in main section instead of in sidebar
# Profile information # Profile information
name: Scott Johnson name: Robert Johnson
tagline: Territory Manager tagline: Manager; Platform and Cloud Engineering
avatar: me.jpg #place a 100x100 picture inside /assets/images/ folder and provide the name of the file below avatar: profile.png #place a 100x100 picture inside /assets/images/ folder and provide the name of the file below
# Sidebar links # Sidebar links
email: scott@myemail.cloud email: me@robertjohnson.work
phone: 407-792-1146 phone: 407-792-1146
timezone: America/New_York Timezone timezone: America/New_York Timezone
citizenship: US citizenship: US
@ -28,16 +28,16 @@ sidebar:
stack-overflow: # Number/Username, e.g. 123456/alandoe stack-overflow: # Number/Username, e.g. 123456/alandoe
codewars: codewars:
goodreads: # Number-Username, e.g. 123456-alandoe goodreads: # Number-Username, e.g. 123456-alandoe
#pdf: 'https://drive.google.com/file/d/1ShsYo2jnvuDyEMUR0Wg1Flq5w7rWaCGj/view?usp=sharing' pdf: 'https://drive.google.com/file/d/1ShsYo2jnvuDyEMUR0Wg1Flq5w7rWaCGj/view?usp=sharing'
interests: interests:
title: Interests title: Interests
info: info:
- item: Motorcycles - item: Music
link: link:
- item: Fishing - item: Board Games
link: link:
# - item: Cooking # - item: Cooking
@ -46,101 +46,145 @@ sidebar:
career-profile: career-profile:
title: Career Profile title: Career Profile
summary: | summary: |
Highly motivated and results-driven sales professional with I am a compassionate technologist specializing in creating secure,
14+ years of experience in the industry. Proven track record cloud-based solutions. My specialties are Google Cloud, risk/compliance,
of consistently exceeding sales targets and building strong and Platform Engineering. I have worked with technology systems for
relationships with clients. Strong communicator and problem-solver over 20 years.
with a passion for helping businesses grow.
experiences: experiences:
title: Experience title: Experience
info: info:
- role: Territory Manager - role: DevOps / SRE
time: 2015 - Present time: 2023 - Present
company: SPATCO, Orlando company: Fortress Information Security, Orlando
details: | details: |
Regional Manager for Central Florida: Platform Engineering for Custom Software Stack:
- Manages regional accounts - Jenkins CICD
- Develops and maintains new relationships with key accounts - VMWare Management
- Supervises projects - Gitlab
- Trains and mentors new sales associates - Red Hat Linux
- role: Manager - role: Manager, Advisory Specialist Master
time: 2014 - 2015 time: 2020 - 2023
company: Glass Depot, Longwood company: Deloitte, Lake Mary
details: | details: |
Client facing workloads and Advisory:
- Managed and conducted Cloud Risk Assessments for several national
and global clients, both in Life Sciences & Healthcare and Securities &
Exchange clients
- Solution Guides (documentation and Terraform scripts) for Google
Cloud FedRAMP clients
- Google Cloud Interconnect implementation and architecture for a
large metropolitan municipality
- Cloud Modernization - Terraform, CI/CD methodologies
- Security Requirement Gathering for large Google Cloud migration
endeavor in the financial industry
- Performed in home consultations for bathroom remodels - role: Director of Cloud, Managed Services and DevOps
- Exceeded monthly sales goals time: 2018 - 2020
- Grew customer base with targeted marketing company: Pandera Systems, Orlando
- Supervised a staff of 10 people
- role: Technician
time: 2008 - 2014
company: Adams Tank & Lift, Longwood
details: | details: |
Performed 24 hour service calls, maintenance, and repair of petroluem equipment: Create and manage customer cloud environments in Amazon AWS, Google Cloud Platform,
- Site inspections Rackspace and Microsoft Azure. Supervised IFS team for internal and external
- Certification of tank monitoring equipment customer support. Accountable both technically and managerial for the following
- Ensured compliance to industry regulations projects:
- Trained new technicians - Responsible for creating and directing implementation of company security
- Inventory control model that hosted customer workloads and data, including PHI and PII
- Building out a new microservice architecture using Kubernetes on Google Cloud
- Ramping up a new ML initiative at a Fortune 500, multinational financial
institution
- Worked with building a new application pipeline for a national healthcare
provider built in Google Cloud
- Application hosted cloud environments for many clients' Business Intelligence
platforms, including one of the “Big Four” financial firms
*Skills Required:* Wayne dispenser Certification, Verifone POS Certication, *Skills Required:* Compute Engine, VPCs, Cloud VPN, Firewall,
Veeder Root ATG Cerfication. Excellent communication skills for managing team and interactions with clients HA Proxy, Google Load Balancers, Snapshots, Google Cloud Storage, Dataproc,
Cloud SQL, IAM, Terraform, CI/CD, Jenkins, Bash, Linux; G Suite, Office 365,
Cloud Account Billing (Rackspace, Azure, Google Cloud & AWS), Excellent
communication skills for managing team and interactions with clients
- role: Store Manager - role: IT Director
time: 2005 - 2008 time: 2011 - 2018
company: ExxonMobil, Sanford company: Northland Church, Longwood
details: | details: |
Managed day-to-day operations of a company store: Lead a team that consisted of network engineers and system administrators,
- Inventory control programmers and UI/UX designers. Our team was responsible for:
- Staffing, training, mentoring current store managers - Building a dynamic web application that served millions of users annually
- Increased yearly sales three consecutive years built on top of AWS services
- Increased profitability by over 10% - Building custom CRM and ERP applications for servicing a multi-million
dollar ministry, requiring PCI-DSS compliance
- Building custom data storage solutions for storing highly sensitive
data as well, as storage arrays for petabytes of information
- Cybersecurity, VPNs, vulnerability management (OpenVAS and others), IDS/IPS
and firewalls
- Served as an elder as well, mentoring and coaching people from various
business units
education: - role: Principle Consultant, Owner
title: Education time: 2007 - 2011
info: company: Asimuth Consuling, Inc., Longwood
- degree: BS in Information Technology details: |
university: University of Central Florida Brought Financial Institutions into cyber compliance; helped small to medium
time: 2006 - 2008 sized businesses leverage technology to best meet their company goals.
- Helped clients mitigate findings from IT audits that were out of regulatory
compliance
- Deep knowledge of NIST, Sarbanes-Oxley, and other industry risk and compliance
frameworks
certifications:
title: Certifications
list:
- name: Professional Google Cloud Architect
start: 2019
end: 2023
organization: Google
credentialid: CERT-P-CA
credentialurl: google.accredible.com/891b3941-6efc-4378-ac60-6e31ba5c4b95#gs.4iie07com
credentialname: accredible.com
details: | details: |
A Google Cloud Certified - Professional Cloud Architect enables organizations to leverage
Google Cloud technologies. Through an understanding of cloud architecture and Google
technology, this individual can design, develop, and manage robust, secure, scalable,
highly available, and dynamic solutions to drive business objectives.
- degree: AA in General Studes A Google Cloud Certified - Professional Cloud Architect has demonstrated in our
university: Seminole State Community College assessment their ability to:
time: 2004 - 2006
details: |
- Design and plan a cloud solution architecture
- Manage and provision the cloud solution infrastructure
- Design for security and compliance
- Analyze and optimize technical and business processes
- Manage implementations of cloud architecture
- Ensure solution and operations reliability
skills: skills:
title: Skills &amp; Proficiency title: Skills &amp; Proficiency
toolset: toolset:
- name: 🐧️ Linux - name: 🐧️ Linux
level: 01% level: 98%
- name: 🪟️ Windows - name: 🪟️ Windows
level: 98% level: 98%
- name: 🔒️ InfoSec - name: 🔒️ InfoSec
level: 00% level: 95%
- name: ☁️ Google Cloud - name: ☁️ Google Cloud
level: 00% level: 90%
- name: 🧑‍💻️ Bash - name: 🧑‍💻️ Bash
level: 00% level: 85%
- name: ☁️ AWS Cloud - name: ☁️ AWS Cloud
level: 00% level: 75%
- name: ☁️ Azure Cloud - name: ☁️ Azure Cloud
level: 00% level: 65%
- name: 🐍️ Python - name: 🐍️ Python
level: 10% level: 60%
footer: > footer: >

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

View File

@ -1,5 +1,5 @@
#!/bin/bash #!/bin/bash
sudo rm -Rf /home/user-data/www/scottjohnson.pro sudo rm -Rf /home/user-data/www/robertjohnson.work
sudo mv -f /home/ubuntu/_site /home/user-data/www/scottjohnson.pro sudo mv -f /home/ubuntu/_site /home/user-data/www/robertjohnson.work
sudo chown -R user-data:root /home/user-data/www/scottjohnson.pro sudo chown -R user-data:root /home/user-data/www/robertjohnson.work
sudo chmod -R 755 /home/user-data/www/scottjohnson.pro sudo chmod -R 755 /home/user-data/www/robertjohnson.work