About

Meet the Digitigraded IT Guru

Where a smidge of IT wizardry intersects sensible ambition.

About Me

A little about me...

Introduction
Hello! 👋🏻 I'm Brian Johnson. I've been called a few things before, but I'm also a Senior System Administrator, Application & Infrastructure Engineer, Full-Stack Developer and Cloud, Network & Security Architect based out of San Francisco.

Brian Johnson
Growing Up

I am grateful to have been introduced to technology at an early age.

During my years at Kinderwood (Grades K-2) in Santa Clara, CA, and Oster Elementary School (Grades 2-5) in San Jose, CA, that’s when I first embarked on my technological journey. I started by learning to type on an Apple IIe which had painted key caps, making them unreadable. Poor hand positioning was met with a sharp smack of my teacher’s yard stick on the desk with the teacher loudly proclaiming: “Palms off the edge!!!” Needless to say, I learned to type pretty damn quick. It was here when I experienced my first video game. The memories of succumbing to dysentery in Oregon Trail still remain vivid, as do fumbling the 5.25" disk that were actually “floppy.” Although to this day, I’m unsure if I ever managed to beat Oregon Trail but it was because of this class I became interested in computers. Around this time that I was gifted a Nintendo Entertainment System, which would ignite my enduring passion for gaming and subsequently, a broader interest technology.

My after-school program at Rainbow of Knowledge stoked this gaming passion further, as I got the chance to play on platforms like the Super Nintendo and Sega Genesis. I became adept at deploying the “Konami code” which would enhance my gaming sessions. As I outgrew ‘Rainbow,’ I found solace just a few blocks away in Nickel City, which quickly became my second home.

Oh, those were the days!

During elementary and middle school, I explored a myriad of platforms and operating systems: Macintosh 68k and lest we forget, the elusive PowerPC. Windows NT, Atari, and even GameGear made the list. With a natural interest in programming, I dabbled with simple programming languages like PowerBASIC, TurboBASIC and with QuickBASIC, I could pose my own questions – and then supply my own answers – all within the confines of glorious Microsoft DOS. By the time high school rolled around, I had assembled my own computer, even coded my own website. When college rolled around, I acquired my fist Internet domain name which I’m happy to report, I still use to this day.

shell
$ whois dogtoe.com
   Domain Name: DOGTOE.COM
   Registry Domain ID: 100135690_DOMAIN_COM-VRSN
   Registrar WHOIS Server: whois.gandi.net
   Registrar URL: http://www.gandi.net
   Updated Date: 2022-11-04T17:15:11Z
   Creation Date: 2003-07-06T06:17:18Z

My friends and I would often indulge in marathon gaming sessions, surviving solely on junk food and caffeinated beverages. We’d organize makeshift “try and lug your bulky desktop and heavy CRT monitor”-parties, deciding on the fly who got to host, sometimes scrambling for tables, network cables, and somehow making room for all the folding chairs. More formal “LAN parties” were sometimes set up in places like empty warehouses or vacant churches, while major ones were sponsored by gaming compnaies – quite a departure from our usual living room setups.

As time went by, my intense interest in gaming morphed into a fascination with programming. This pivot ultimately led to my first professional role at Synaptics as an Intranet Web Developer Intern. At the end of that year, I had concluded my 6-month Internship. But as fate would have it, there was an opening witin the IT Department, which I had fixated my “crosshairs” on. Out of 8 other candiates, I am grateful to have been chosen and been given the opportunity to build my IT career. Without the 8 years at Synaptics, I would not be the same person I am today.

Future

About My Work

 

With over 15 years of experience in IT Operations, IT Service Management, Infrastructure and Network Administration while all paralleled with various front-end/back-end programming projects, I consider myself very unique and robust individual.

I live, breathe and sweat information security and hold a number IT-related principles near and dear:

  • Digitigrade - Lean/agile/graceful in the 4 pillars of IT/Networking/Security/Service Design/Development as an IT posture (and one for life in general)
  • Principle of least privilege (PoLP)
  • Security by design (networking/cloud-computing)
  • Infrastructure as a code (IaC and GitOps) for ease of automation (CI/CD) and optimization
  • Strong collaboration between ITOps and DevSecOps (DevOps & SecOps) teams
  • ITSM/ITIL (IT Service Management/Infrastructure Library)
  • Industry (and company)-standard best practices
  • Please check out my resume for a complete list of my work experience and ever-changing skillet.

About My Uses

The Tools of the Trade

Software

These are some of the software applications which I use on a daily basis. If you have any questions, please feel free to reach out!

Mac Win Linux
Operating System macOS Sonoma Windows 11 Pro Arch Linux
Browsers
Apple Safari ✔️
Chromium ✔️ ✔️ ✔️
Firefox ✔️ ✔️ ✔️
Microsoft Edge ✔️ ✔️ ✔️
E-mail
Apple Mail ✔️
Coding / IDE
Visual Studio Code ✔️ ✔️ ✔️
Text Editing
BBedit ✔️
Sublime Text ✔️ ✔️ ✔️
Shell / Scripting
Bash ✔️ ✔️
Z shell ✔️ ✔️
OhMyZsh ✔️ ✔️ ✔️
PowerShell ✔️ ✔️ ✔️
Remote / Connect
RoyalTS ✔️ ✔️
VPN Client
NordVPN ✔️ ✔️ ✔️
Graphics
GraphicConverter ✔️
Inkscape ✔️ ✔️ ✔️
Productivity
1Password ✔️ ✔️ ✔️
ForkLift ✔️
Hazel ✔️
Pastie ✔️
Hardware

These are some of the devices I use on a daily basis. If you have any questions, please feel free to reach out!

Laptop
Manufacturer Apple
Make MacBook Pro
Model 13-inch, 2018, Four Thunderbolt 3 Ports
Operating System macOS Sonoma
CPU 2.7 GHz Quad-Core Intel Core i7
Memory 16 GB 2133 MHz LPDDR3
Disk 500 GB SSD
Cell Phone
Manufacturer Apple
Make iPhone 14
Color Midnight
Storage 128 GB
Cell Service T-Mobile
Network-Attached Storage
Manufacturer Synology
Make DiskStation
Model DS423+
Operating System DSM 7.2-64570
CPU 2.0 GHz Quad-Core Intel Celeron J4125
Memory 2 GB 2400 MHz LPDDR4
Disk 4 x Toshiba X300 (HDWR460) 3.5" HDD (4 x 6TB)
Cache 2 x Western Digital Black SN770 NVMe SSD (2 x 500GB)
Firewall / Router
Manufacturer FortiNet
Make ForitGate
Model FGT-80E-POE
Operating System FortiOS 7.2.5
CPU Fortigate SoC3 SPU (Quad-Core ARMv7 CPU)
Memory 2 GB RAM
Flash 4 GB Flash
LAN Ports 12 x 1 Gbps RJ45 + 2 x 1 Gbps RJ45 (HA+DMZ)
WAN Ports 2 x 1 Gbps RJ45 / 2 x 1 Gbps SFP
Wireless Access Points (2)
Manufacturer FortiNet FortiNet
Make FortiAP FortiAP
Model FAP-U421EV FAP-221E
Wireless Radio 1 1 x 2.4 GHz 802.11 b/g/n 1 x 2.4 GHz 802.11 b/g/n
20/40 MHz (64 QAM) 20/40 MHz (64 QAM)
Wireless Radio 2 1 x 5 Ghz 802.11 a/n/ac 1 x 5 Ghz 802.11 a/n/ac
20/40/80/160 MHz (256 QAM) 20/40/80 MHz (256 QAM)
Technology Wi-Fi 5 - Wave 2 / 4x4 MU-MIMO Wi-Fi 5 - Wave 2 / 2x2 MU-MIMO
Network Switches (2)
Manufacturer FortiNet FortiNet
Make FortiSwitch FortiSwitch
Model FSW-108F FFSW-108F
Ports 8 x 1 Gbps RJ45 + 2 x 1 Gbps SFP 8 x 1 Gbps RJ45 + 2 x 1 Gbps SFP

About My Website

 

Host

Cloudflare

Code

Github

Content

Jekyll

Style

Bulma

Hosting / CDN

This website is powered by Cloudflare Pages.

Updates to the “master” Git branch trigger a re-build of the website on Cloudflare Pages.

Source Control
Content Generation

This website employs the Ruby-based static site generator, Jekyll, to generate static HTML pages and attached stylesheet (CSS/SCSS) content.

Custom plugins are used enhance the user experience (for example, source code syntax highlighting using Shiki)

Here are some of the more notable plugins and their purpose:

Name Description
jekyll-seo-tag Adds metadata tags for search engines and social networks to better index and display pages, including Open Graph, Twitter Cards and Google Structured Data.
jekyll-timeago A Liquid filter to display the time or date on a page in words, instead of numbers. (i.e. “posted 5 minutes ago”)
jekyll-pandoc Allows Jekyll to use the Pandoc markdown processor instead of the built-in Kramdown. Pandoc is vastly superior, but requires a bit more setup as supports more than just Markdown and HTML processing.
CSS/Stylesheet Framework
Goku Theme

The “theme” showcased on this site is Goku, which is a play on the name of the CSS framework Bulma that it’s based on,) and is under initial development. It’s source code will eventually be made available at a later date.

Feature Highlights
  • FrontMatter driven hero sections, content sections, columns, tabs and content.
  • Content can be included in a separate Markdown file, HTML file, or orchestrated entirely by YAML Frontmatter.
  • Theme uses a “section-based” design which allows for consistency across all sections
  • Individual sections can be split further by using Columns
  • Component/element-based includes, simplifies the need to write repetitive code
  • Recursive includes for dropdown menus including in the navigation bar menus and dropdown menus (typically limited to 1-2 levels deep!)
  • Collection pages (i.e. posts, or guides) utilize a card-based design orchestrated through YAML Frontmatter.
  • Advanced routing mechanism, ensures ultimate flexibility and consistency