From bare metal to cloud.

Nearly seven years at AWS and sysad roots at Rackspace — infrastructure and systems engineering with full-stack depth from the kernel up through distributed cloud workloads.

Cloud & AWS Infrastructure

EC2, VPC, IAM, and Linux-based workloads at AWS scale. Build, migrate, and operate cloud infrastructure — with CSE-level debugging depth behind every design decision.

EC2 AWS VPC IAM migration
Systems Engineering

SysDE experience designing and shipping systems infrastructure. Linux sysad at Rackspace, AWS tooling contributor, and daily operator of self-hosted Kubernetes on bare metal.

Linux k3s Kubernetes automation sysad
Software Development

Backend-focused development in Go and Python. APIs, tooling, and custom CS solutions built for real infrastructure environments — not abstract cloud-only assumptions.

Go Python APIs tooling consulting

The pendulum is swinging back.

The industry is shifting — organizations that over-rotated to public cloud are rediscovering the value of on-premises and hybrid architectures. Cost control, data sovereignty, latency, and operational ownership are all driving the move back toward owned infrastructure.

JBE Computer Solutions is positioned for exactly this transition. With deep AWS fluency and hands-on bare-metal systems experience, the work here bridges both worlds — designing hybrid solutions that put the right workloads in the right place, whether that's your rack, a colocation facility, or a cloud provider.

discuss your infrastructure →
On-Premises
Bare metal, colocation, owned hardware
Public Cloud
AWS, burst capacity, managed services
Hybrid Solutions
Right workload, right place — designed for your constraints

Not a managed platform. Not a SaaS page builder. This is what the work looks like.

Go Backend server
k3s Kubernetes runtime
Bare Metal Self-hosted hardware
Let's Encrypt TLS / cert-manager
Bootstrap 5 Frontend framework

J Bret Edwards

// Owner · JBE Computer Solutions, LLC — Rockwall, TX · bret@jbecomputersolutions.com

// This program does not compile. It is a résumé. A more human-readable version is available at the bottom.

// resume.go — J Bret Edwards
// This program does not compile. It is intentionally written in code
// because the author finds it more honest than a Word document.
package bretedwards

import (
	"fmt"
	"time"
)

// Contact — how to reach the human
const (
	Email    = "bret@jbecomputersolutions.com"
	Location = "Rockwall, TX"
	GitHub   = "github.com/khrystoph"
	LinkedIn = "linkedin.com/in/j-edwards-92601113"
	Website  = "jbecomputersolutions.com"
)

// Education represents a formal academic program.
type Education struct {
	Name        string
	StartDate   time.Time
	EndDate     time.Time
	Disciplines []string
}

// WorkExperience represents a job or role.
// EndTime zero value = still running.
type WorkExperience struct {
	CompanyName string
	StartTime   time.Time
	EndTime     time.Time
	JobTitles   []string
	Description []string
}

// Certification represents a professional credential.
type Certification struct {
	Name       string
	Issuer     string
	IssuedDate time.Time
	ExpiryDate time.Time
	CredID     string
}

// Patent represents a granted invention.
type Patent struct {
	Title       string
	IssuedDate  time.Time
	Description string
}

// Project represents a notable work or open source contribution.
type Project struct {
	Name    string
	Link    string
	Summary string
}

func main() {

	education := []Education{
		{
			Name:        "The University of Texas at Arlington",
			StartDate:   time.Date(2006, time.September, 1, 0, 0, 0, 0, time.UTC),
			EndDate:     time.Date(2010, time.May, 31, 0, 0, 0, 0, time.UTC),
			Disciplines: []string{"Computer Science", "Competitive Programming Club"},
		},
		{
			Name:        "Dallas County Community College",
			StartDate:   time.Date(2005, time.September, 1, 0, 0, 0, 0, time.UTC),
			EndDate:     time.Date(2006, time.May, 31, 0, 0, 0, 0, time.UTC),
			Disciplines: []string{"General Academia"},
		},
		{
			Name:        "Garland High School",
			StartDate:   time.Date(2001, time.August, 1, 0, 0, 0, 0, time.UTC),
			EndDate:     time.Date(2005, time.May, 31, 0, 0, 0, 0, time.UTC),
			Disciplines: []string{"General Diploma"},
		},
	}

	certifications := []Certification{
		{
			Name:       "RHCE — Red Hat Certified Engineer",
			Issuer:     "Red Hat",
			IssuedDate: time.Date(2014, time.August, 1, 0, 0, 0, 0, time.UTC),
			ExpiryDate: time.Date(2017, time.August, 1, 0, 0, 0, 0, time.UTC),
			CredID:     "140-049-065",
		},
		{
			Name:       "RHCSA — Red Hat Certified System Administrator",
			Issuer:     "Red Hat",
			IssuedDate: time.Date(2014, time.March, 1, 0, 0, 0, 0, time.UTC),
			ExpiryDate: time.Date(2017, time.August, 1, 0, 0, 0, 0, time.UTC),
			CredID:     "140-049-065",
		},
	}

	patents := []Patent{
		{
			Title:      "Dynamic micro-region formation for service provider network independent edge locations",
			IssuedDate: time.Date(2022, time.June, 14, 0, 0, 0, 0, time.UTC),
			Description: "Sole inventor. US Patent 11,363,113 B1. Architecture enabling customers " +
				"to deploy cloud control plane infrastructure into their own networks, forming " +
				"dynamic micro-regions that operate independently or federate with nearby deployments. " +
				"The kind of work you get from being deep inside EC2.",
		},
	}

	jobHistory := []WorkExperience{
		{
			CompanyName: "JBE Computer Solutions, LLC",
			StartTime:   time.Date(2022, time.March, 1, 0, 0, 0, 0, time.UTC),
			EndTime:     time.Time{}, // still running — check back later
			JobTitles:   []string{"Owner & Principal Engineer"},
			Description: []string{
				"Independent consulting and product development.",
				"Systems engineering, cloud infrastructure, hybrid solutions.",
				"Go-based tooling and APIs for infrastructure automation.",
				"AWS architecture advisory and on-prem/hybrid strategy.",
				"Self-hosted production infrastructure: k3s on bare metal.",
			},
		},
		{
			CompanyName: "Amazon Web Services — EC2",
			StartTime:   time.Date(2018, time.August, 1, 0, 0, 0, 0, time.UTC),
			EndTime:     time.Date(2022, time.February, 28, 0, 0, 0, 0, time.UTC),
			JobTitles:   []string{"Systems Development Engineer II", "Systems Development Engineer"},
			Description: []string{
				"EC2 Fleet Health and Lifecycle Management — Host Quality team.",
				"Analyzed host failures and reboots to improve fleet health at AWS scale.",
				"Built reporting systems surfacing fleet health data up to VP-level leadership.",
				"Drove cross-team engagement between EC2 and Hardware Engineering.",
				"Sole inventor on US Patent 11,363,113 (issued June 2022).",
			},
		},
		{
			CompanyName: "Amazon Web Services — EC2 & Linux",
			StartTime:   time.Date(2015, time.April, 1, 0, 0, 0, 0, time.UTC),
			EndTime:     time.Date(2018, time.August, 1, 0, 0, 0, 0, time.UTC),
			JobTitles:   []string{"Cloud Support Engineer II", "Cloud Support Engineer"},
			Description: []string{
				"Specialized in EC2 and Linux workloads.",
				"Customer guidance on AWS best practices, API usage, IAM, cloud architecture.",
				"Promoted to CSE II (Oct 2016): escalations, documentation, internal education.",
				"Led the EC2 longer ID format migration (completed Dec 2016).",
				"Contributed to awslabs/ec2-migrate-longer-id.",
			},
		},
		{
			CompanyName: "Rackspace",
			StartTime:   time.Date(2013, time.September, 1, 0, 0, 0, 0, time.UTC),
			EndTime:     time.Date(2015, time.April, 1, 0, 0, 0, 0, time.UTC),
			JobTitles:   []string{"Linux Systems Administrator"},
			Description: []string{
				"Enterprise Linux infrastructure: MySQL, Apache, Nginx, Redis, Memcached.",
				"OpenStack, VMware ESXi, RHCS, LAG/LACP, VLANs, IPv6.",
				"Earned RHCE in RHEL 6 while here.",
			},
		},
		{
			CompanyName: "Fry's Electronics",
			StartTime:   time.Date(2006, time.June, 1, 0, 0, 0, 0, time.UTC),
			EndTime:     time.Date(2007, time.February, 1, 0, 0, 0, 0, time.UTC),
			JobTitles:   []string{"Cashier", "Electronic Components & Accessory Sales Associate"},
			Description: []string{
				"Processed transactions. Helped customers find parts.",
				"Origin story: surrounded by hardware, caught the bug.",
			},
		},
	}

	skills := []string{
		// core
		"Go", "Python", "Linux", "AWS", "Amazon EC2", "k3s", "Kubernetes",
		// systems
		"Bash", "Docker", "Git", "Red Hat / RHEL / CentOS", "VMware ESXi",
		"OpenStack", "SELinux", "System Administration",
		// networking
		"Networking", "BGP", "VLANs", "IPv6", "LAG/LACP",
		// web / data
		"MySQL", "Apache", "Nginx", "HTML/CSS", "JavaScript",
		// legacy (still counts)
		"C/C++", "Java",
	}

	projects := []Project{
		{
			Name:    "ec2-migrate-longer-id",
			Link:    "https://github.com/awslabs/ec2-migrate-longer-id",
			Summary: "AWS tooling to migrate accounts to the longer EC2 resource ID format.",
		},
		{
			Name:    "bretsGoAPI",
			Link:    "https://github.com/khrystoph/bretsGoAPI",
			Summary: "Personal API in Go: home automation, portfolio, IoT integrations.",
		},
		{
			Name:    "GoIoTWorkInterruptTrackerLambda",
			Link:    "https://github.com/khrystoph/GoIoTWorkInterruptTrackerLambda",
			Summary: "Go Lambda function using an IoT button to track work interruptions.",
		},
		{
			Name:    "moreipawslambda",
			Link:    "https://github.com/khrystoph/moreipawslambda",
			Summary: "Public IP tracker and dynamic DNS helper via AWS Lambda.",
		},
		{
			Name:    "brets-new-website",
			Link:    "https://github.com/khrystoph",
			Summary: "This website. Go backend, k3s, bare metal. Not a SaaS page builder.",
		},
	}

	beyond := []string{
		"Eagle Scout",
		"Snowboarding",
		"Video games (occasional Twitch streamer)",
		"Smart home: lighting, electrical, light remodeling",
		"Custom water-cooled PC builds",
		"Networking lab: BGP, VLANs, packet captures, SIP/RTP",
		"Amateur Ethereum node operator — Rocketpool validator, self-hosted",
	}

	fmt.Println("Resume loaded. Hire the human behind this program.")
	_ = education
	_ = certifications
	_ = patents
	_ = jobHistory
	_ = skills
	_ = projects
	_ = beyond
}

 Prefer a traditional format? A formal, print-ready résumé is available for download — same person, different packaging.

  Download Formal Résumé