diff --git a/Gemfile.lock b/Gemfile.lock deleted file mode 100644 index 231dae9..0000000 --- a/Gemfile.lock +++ /dev/null @@ -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 diff --git a/Jenkinsfile b/Jenkinsfile index 2182f31..0ee2784 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -18,21 +18,21 @@ pipeline { sh 'apk add curl' sh 'chmod -R 777 .' 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') { steps { sh 'bundle install' 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') { steps { 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 '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' } } } diff --git a/_config.yml b/_config.yml index 13043ce..40a7a0a 100644 --- a/_config.yml +++ b/_config.yml @@ -1,8 +1,8 @@ #Update all the sections by editing the data.yml file inside _data folder. # Site Settings -title: Robert Johnson - Resume 2024 -url: 'http://robertjohnson.work' +title: Scott Johnson - Resume 2024 +url: 'https://scottjohnson.pro' #change it according to your repository name # 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. # 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 # Tracker diff --git a/_data/data.yml b/_data/data.yml index 7b180d3..67f9bea 100644 --- a/_data/data.yml +++ b/_data/data.yml @@ -8,12 +8,12 @@ sidebar: education: True # set to False if you want education in main section instead of in sidebar # Profile information - name: Robert Johnson - tagline: Manager; Platform and Cloud Engineering + name: Scott Johnson + tagline: Territory Manager avatar: profile.png #place a 100x100 picture inside /assets/images/ folder and provide the name of the file below # Sidebar links - email: me@robertjohnson.work + email: scott@myemail.cloud phone: 407-792-1146 timezone: America/New_York Timezone citizenship: US @@ -28,16 +28,16 @@ sidebar: stack-overflow: # Number/Username, e.g. 123456/alandoe codewars: 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: title: Interests info: - - item: Music + - item: Motorcycles link: - - item: Board Games + - item: Fishing link: # - item: Cooking @@ -46,145 +46,96 @@ sidebar: career-profile: title: Career Profile summary: | - I am a compassionate technologist specializing in creating secure, - cloud-based solutions. My specialties are Google Cloud, risk/compliance, - and Platform Engineering. I have worked with technology systems for - over 20 years. + Highly motivated and results-driven sales professional with + 14+ years of experience in the industry. Proven track record + of consistently exceeding sales targets and building strong + relationships with clients. Strong communicator and problem-solver + with a passion for helping businesses grow. experiences: title: Experience info: - - role: DevOps / SRE - time: 2023 - Present - company: Fortress Information Security, Orlando + - role: Territory Manager + time: 2015 - Present + company: SPATCO, Orlando details: | - Platform Engineering for Custom Software Stack: - - Jenkins CICD - - VMWare Management - - Gitlab - - Red Hat Linux + Regional Manager for Central Florida: + - Manages regional accounts + - Develops and maintains new relationships with key accounts + - Supervises projects + - Trains and mentors new sales associates - - role: Manager, Advisory Specialist Master - time: 2020 - 2023 - company: Deloitte, Lake Mary + - role: Manager + time: 2014 - 2015 + company: Glass Depot, Longwood 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 + - Exceeded monthly sales goals + - Grew customer base with targeted marketing + - Supervised a staff of 10 people + - - role: Director of Cloud, Managed Services and DevOps - time: 2018 - 2020 - company: Pandera Systems, Orlando + - role: Technician + time: 2008 - 2014 + company: Adams Tank & Lift, Longwood details: | - Create and manage customer cloud environments in Amazon AWS, Google Cloud Platform, - Rackspace and Microsoft Azure. Supervised IFS team for internal and external - customer support. Accountable both technically and managerial for the following - projects: - - Responsible for creating and directing implementation of company security - 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 + Performed 24 hour service calls, maintenance, and repair of petroluem equipment: + - Site inspections + - Certification of tank monitoring equipment + - Ensured compliance to industry regulations + - Trained new technicians + - Inventory control - *Skills Required:* Compute Engine, VPCs, Cloud VPN, Firewall, - 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 + *Skills Required:* Wayne dispenser Certification, Verifone POS Certication, + Veeder Root ATG Cerfication. Excellent communication skills for managing team and interactions with clients - - role: IT Director - time: 2011 - 2018 - company: Northland Church, Longwood + - role: Store Manager + time: 2005 - 2008 + company: ExxonMobil, Sanford details: | - Lead a team that consisted of network engineers and system administrators, - programmers and UI/UX designers. Our team was responsible for: - - Building a dynamic web application that served millions of users annually - built on top of AWS services - - 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 + Managed day-to-day operations of a company store: + - Inventory control + - Staffing, training, mentoring current store managers + - Increased yearly sales three consecutive years + - Increased profitability by over 10% - - role: Principle Consultant, Owner - time: 2007 - 2011 - 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 +education: + title: Education 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 + - name: Information Technology + organization: University of Central Florida + credentialid: Bachelor of Science 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. - - 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 + A Google Cloud Certified - skills: title: Skills & Proficiency toolset: - name: 🐧️ Linux - level: 98% + level: 01% - name: 🪟️ Windows level: 98% - name: 🔒️ InfoSec - level: 95% + level: 00% - name: ☁️ Google Cloud - level: 90% + level: 00% - name: 🧑‍💻️ Bash - level: 85% + level: 00% - name: ☁️ AWS Cloud - level: 75% + level: 00% - name: ☁️ Azure Cloud - level: 65% + level: 00% - name: 🐍️ Python - level: 60% + level: 10% footer: > diff --git a/assets/images/me.jpg b/assets/images/me.jpg new file mode 100644 index 0000000..eba873f Binary files /dev/null and b/assets/images/me.jpg differ diff --git a/deploy.sh b/deploy.sh index 558449c..a478a95 100644 --- a/deploy.sh +++ b/deploy.sh @@ -1,5 +1,5 @@ #!/bin/bash -sudo rm -Rf /home/user-data/www/robertjohnson.work -sudo mv -f /home/ubuntu/_site /home/user-data/www/robertjohnson.work -sudo chown -R user-data:root /home/user-data/www/robertjohnson.work -sudo chmod -R 755 /home/user-data/www/robertjohnson.work \ No newline at end of file +sudo rm -Rf /home/user-data/www/scottjohnson.pro +sudo mv -f /home/ubuntu/_site /home/user-data/www/scottjohnson.pro +sudo chown -R user-data:root /home/user-data/www/scottjohnson.pro +sudo chmod -R 755 /home/user-data/www/scottjohnson.pro \ No newline at end of file