main #1

Closed
scott wants to merge 4 commits from scott/scottjohnson.pro:main into main
6 changed files with 70 additions and 395 deletions

View File

@ -1,276 +0,0 @@
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 "robertjohnson.work Prep stage done." https://ntfy.draft13.com/jenkins' sh 'curl -d "scottjohnson.pro 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 "robertjohnson.work Build stage done." https://ntfy.draft13.com/jenkins' sh 'curl -d "scottjohnson.pro 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 "robertjohnson.work Deploy stage done." https://ntfy.draft13.com/jenkins' sh 'curl -d "scottjohnson.pro 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: Robert Johnson - Resume 2024 title: Scott Johnson - Resume 2024
url: 'http://robertjohnson.work' url: 'https://scottjohnson.pro'
#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: 'http://robertjohnson.work'
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: ceramic # blue turquoise green berry orange ceramic theme_skin: orange # 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: Robert Johnson name: Scott Johnson
tagline: Manager; Platform and Cloud Engineering tagline: Territory Manager
avatar: profile.png #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: me@robertjohnson.work email: scott@myemail.cloud
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: Music - item: Motorcycles
link: link:
- item: Board Games - item: Fishing
link: link:
# - item: Cooking # - item: Cooking
@ -46,145 +46,96 @@ sidebar:
career-profile: career-profile:
title: Career Profile title: Career Profile
summary: | summary: |
I am a compassionate technologist specializing in creating secure, Highly motivated and results-driven sales professional with
cloud-based solutions. My specialties are Google Cloud, risk/compliance, 14+ years of experience in the industry. Proven track record
and Platform Engineering. I have worked with technology systems for of consistently exceeding sales targets and building strong
over 20 years. relationships with clients. Strong communicator and problem-solver
with a passion for helping businesses grow.
experiences: experiences:
title: Experience title: Experience
info: info:
- role: DevOps / SRE - role: Territory Manager
time: 2023 - Present time: 2015 - Present
company: Fortress Information Security, Orlando company: SPATCO, Orlando
details: | details: |
Platform Engineering for Custom Software Stack: Regional Manager for Central Florida:
- Jenkins CICD - Manages regional accounts
- VMWare Management - Develops and maintains new relationships with key accounts
- Gitlab - Supervises projects
- Red Hat Linux - Trains and mentors new sales associates
- role: Manager, Advisory Specialist Master - role: Manager
time: 2020 - 2023 time: 2014 - 2015
company: Deloitte, Lake Mary company: Glass Depot, Longwood
details: | details: |
Client facing workloads and Advisory:
- Managed and conducted Cloud Risk Assessments for several national - Performed in home consultations for bathroom remodels
and global clients, both in Life Sciences & Healthcare and Securities & - Exceeded monthly sales goals
Exchange clients - Grew customer base with targeted marketing
- Solution Guides (documentation and Terraform scripts) for Google - Supervised a staff of 10 people
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
- role: Director of Cloud, Managed Services and DevOps - role: Technician
time: 2018 - 2020 time: 2008 - 2014
company: Pandera Systems, Orlando company: Adams Tank & Lift, Longwood
details: | details: |
Create and manage customer cloud environments in Amazon AWS, Google Cloud Platform, Performed 24 hour service calls, maintenance, and repair of petroluem equipment:
Rackspace and Microsoft Azure. Supervised IFS team for internal and external - Site inspections
customer support. Accountable both technically and managerial for the following - Certification of tank monitoring equipment
projects: - Ensured compliance to industry regulations
- Responsible for creating and directing implementation of company security - Trained new technicians
model that hosted customer workloads and data, including PHI and PII - Inventory control
- 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:* Compute Engine, VPCs, Cloud VPN, Firewall, *Skills Required:* Wayne dispenser Certification, Verifone POS Certication,
HA Proxy, Google Load Balancers, Snapshots, Google Cloud Storage, Dataproc, Veeder Root ATG Cerfication. Excellent communication skills for managing team and interactions with clients
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: IT Director - role: Store Manager
time: 2011 - 2018 time: 2005 - 2008
company: Northland Church, Longwood company: ExxonMobil, Sanford
details: | details: |
Lead a team that consisted of network engineers and system administrators, Managed day-to-day operations of a company store:
programmers and UI/UX designers. Our team was responsible for: - Inventory control
- Building a dynamic web application that served millions of users annually - Staffing, training, mentoring current store managers
built on top of AWS services - Increased yearly sales three consecutive years
- Building custom CRM and ERP applications for servicing a multi-million - Increased profitability by over 10%
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
- role: Principle Consultant, Owner education:
time: 2007 - 2011 title: Education
company: Asimuth Consuling, Inc., Longwood
details: |
Brought Financial Institutions into cyber compliance; helped small to medium
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: list:
- name: Professional Google Cloud Architect - name: Information Technology
start: 2019 organization: University of Central Florida
end: 2023 credentialid: Bachelor of Science
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 A Google Cloud Certified -
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.
A Google Cloud Certified - Professional Cloud Architect has demonstrated in our
assessment their ability to:
- 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: 98% level: 01%
- name: 🪟️ Windows - name: 🪟️ Windows
level: 98% level: 98%
- name: 🔒️ InfoSec - name: 🔒️ InfoSec
level: 95% level: 00%
- name: ☁️ Google Cloud - name: ☁️ Google Cloud
level: 90% level: 00%
- name: 🧑‍💻️ Bash - name: 🧑‍💻️ Bash
level: 85% level: 00%
- name: ☁️ AWS Cloud - name: ☁️ AWS Cloud
level: 75% level: 00%
- name: ☁️ Azure Cloud - name: ☁️ Azure Cloud
level: 65% level: 00%
- name: 🐍️ Python - name: 🐍️ Python
level: 60% level: 10%
footer: > footer: >

BIN
assets/images/me.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

View File

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