[ BUILDING THINGS ]

TJ THE PROGRAMMER

Tyler Johnson

GAME DEV · SOFTWARE ENGINEER · TUTOR

TJ The Programmer pixel art avatar

// WHO AM I?

I'm Tyler Johnson — I'm a software engineer with a passion for game dev, programming education, and custom software. I've been writing code professionally for about 10 years, building everything from indie games in Unity to automation tools, full-stack web applications, and end-to-end solutions with networked microcontrollers. Born and raised in New Mexico, I enjoy learning all I can about new ways of approaching challenging problems and finding solutions! When I'm not sitting at the battlestation, I'm with my family (and our 6 animals), working on house projects and cars, or collecting/playing Magic the Gathering and Pokemon!

// CURRENTLY
Working on game dev projects, experimenting with AI, and creating content on YouTube.

[ 15+ PROJECTS ]
[ 10+ YRS EXP ]
[ NM BASED ]

// LANGUAGES

[BASH] [C#] [C++] [HTML/CSS] [JS] [PHP] [PYTHON] [RUST] [SQL]

// TOOLS & FRAMEWORKS

[GIT] [NODE] [SPACETIMEDB] [UNITY]

// PLATFORMS

[LINUX] [WINDOWS]

// OFF THE CLOCK

[MTG] [POKEMON] [CARS] [FAMILY]

// MY SETUP

MACHINE

Neptune

  • CPU: AMD 5950x
  • GPU: PowerColor Radeon 6900xt
  • RAM: 64GB
  • Cooling: Custom loop
  • OS: POP!_OS

MACHINE

Carbon - 2018 Dell XPS 15

  • CPU: Intel i7
  • GPU: Nvidia GTX 1050
  • RAM: 32GB
  • OS: Ubuntu

DISPLAYS

2x Samsung G7

  • Size: 28"
  • Resolution: 4k
  • Refresh: 144 Hz

DISPLAYS

Samsung UJ59

  • Size: 32"
  • Resolution: 4k
  • Refresh: 60 Hz

INPUT

Cherry MX Board 3.0 S Wired

  • Switches: Cherry MX Browns
  • Mouse: Logitech G502

AUDIO

Headset / Speakers

  • Headset: Logitech Pro X Wireless
  • Mic: Blue Yeti
  • Speakers: Edirol MA-10A

// IN DEVELOPMENT

Subby
IN DEVELOPMENT

Subby

[2D] [Adventure]

Periodic
ON HOLD

Periodic

[2D Platformer] [Metroidvania]

// PORTFOLIO

Small Business Automation Tools

Small Business Automation Tools

[Javascript] [Linux] [NodeJS]

I’ve done various automation tools for a local small business querying their system’s backend API and generating reports or file conversions. Other tools involve a file watcher for an SFTP directory that will automatically send emails based on new files to clients. Config files are updated from a web portal to fit the needs of […]

Home Network/Server Install

Home Network/Server Install

This is my personal home lab/business setup. I have my entire house wired for 10 gigabit Ethernet, two servers with services/virtual machines, and a Windows mini PC for when I need to use Windows tools. This setup is ever-evolving, with more recent changes being using GitLab runners on my home servers for automatic deployment/builds of […]

// FROM THE BLOG

So long 2021! A Year in Review

Hey everyone! What a year 2021 has been. There’s been a lot that’s happened this year, and I think now is the perfect time to do a recap! So, the first thing I’m going to touch on is Periodic. This year I managed to get quite a bit of the framework done, from revamping the […]

Read More →

November Update && Burnout

Hey everyone! Almost missed this one, so better late than never, as I have a new years goal that I’m not gonna miss out on. In short, it’s been a hectic month. I haven’t spent much time if any doing anything game dev related, and as I’m writing this finishing off a sinus infection that […]

Read More →

Tips on Refactoring Large Pieces of Code

Hey everyone, Happy Halloween! I was planning on having a post sooner than this but having been working on a huge refactor project at work, my brain has been a little fried and time limited. I’ve developed a few useful skills, especially after reading Clean Code by Uncle Bob Martin. The project at work was […]

Read More →

// CONTACT

// OR REACH OUT DIRECTLY

> Let's connect.