Forem

Thomas Johnson profile picture

Thomas Johnson

Co-founder and CTO at Multiplayer, with 30+ years of experience as a backend developer building large-scale distributed software (and robots!)

Location New York, US Joined Joined on  Personal website https://www.multiplayer.app/ twitter website

Pronouns

He / Him

Work

CTO

REST API Testing Fundamentals
Cover image for REST API Testing Fundamentals

REST API Testing Fundamentals

Comments
2 min read

Want to connect with Thomas Johnson?

Create an account to connect with Thomas Johnson. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Build It, Ship It, Watch It Burn: How to Monitor Your API Properly
Cover image for Build It, Ship It, Watch It Burn: How to Monitor Your API Properly

Build It, Ship It, Watch It Burn: How to Monitor Your API Properly

Comments
4 min read
Tired of Chasing Bugs? Start Using Distributed Tracing Properly
Cover image for Tired of Chasing Bugs? Start Using Distributed Tracing Properly

Tired of Chasing Bugs? Start Using Distributed Tracing Properly

Comments
4 min read
What DevOps Got Wrong and How Platform Engineering Will Fix It
Cover image for What DevOps Got Wrong and How Platform Engineering Will Fix It

What DevOps Got Wrong and How Platform Engineering Will Fix It

Comments
4 min read
Managing API Versioning and Lifecycle [Part 3]
Cover image for Managing API Versioning and Lifecycle [Part 3]

Managing API Versioning and Lifecycle [Part 3]

Comments
2 min read
Implementing Robust API Security Measures [Part 2]
Cover image for Implementing Robust API Security Measures [Part 2]

Implementing Robust API Security Measures [Part 2]

Comments
2 min read
Optimizing API Performance and Request Handling [Part 1]
Cover image for Optimizing API Performance and Request Handling [Part 1]

Optimizing API Performance and Request Handling [Part 1]

1
Comments
2 min read
If you Think Good Architecture is Expensive, try Bad Architecture
Cover image for If you Think Good Architecture is Expensive, try Bad Architecture

If you Think Good Architecture is Expensive, try Bad Architecture

Comments
6 min read
3 Features Every Debugging Tool Should Have
Cover image for 3 Features Every Debugging Tool Should Have

3 Features Every Debugging Tool Should Have

Comments 1
4 min read
Understanding Technical Debt in Modernization Efforts
Cover image for Understanding Technical Debt in Modernization Efforts

Understanding Technical Debt in Modernization Efforts

1
Comments 2
2 min read
AI, Platforms, and DX: What Should You Actually Invest In?
Cover image for AI, Platforms, and DX: What Should You Actually Invest In?

AI, Platforms, and DX: What Should You Actually Invest In?

Comments 2
4 min read
REST Is Easy Until It Isn’t. Modern API Paradigms Explained
Cover image for REST Is Easy Until It Isn’t. Modern API Paradigms Explained

REST Is Easy Until It Isn’t. Modern API Paradigms Explained

Comments 1
4 min read
System Design vs. Software Design: Stop Arguing, Start Architecting
Cover image for System Design vs. Software Design: Stop Arguing, Start Architecting

System Design vs. Software Design: Stop Arguing, Start Architecting

Comments
4 min read
Operational Architecture: Control and Application Planes
Cover image for Operational Architecture: Control and Application Planes

Operational Architecture: Control and Application Planes

Comments
2 min read
Identifying Code That Needs Refactoring
Cover image for Identifying Code That Needs Refactoring

Identifying Code That Needs Refactoring

Comments
2 min read
Backend Software Engineers are Designers and Artists Too
Cover image for Backend Software Engineers are Designers and Artists Too

Backend Software Engineers are Designers and Artists Too

Comments
5 min read
Improving Developer Onboarding: Best Practices
Cover image for Improving Developer Onboarding: Best Practices

Improving Developer Onboarding: Best Practices

Comments
9 min read
Why I don’t (and won’t) miss whiteboards
Cover image for Why I don’t (and won’t) miss whiteboards

Why I don’t (and won’t) miss whiteboards

Comments
4 min read
Whiteboards Were Great… Until They Weren’t
Cover image for Whiteboards Were Great… Until They Weren’t

Whiteboards Were Great… Until They Weren’t

Comments
4 min read
On-Premises Architecture Solutions
Cover image for On-Premises Architecture Solutions

On-Premises Architecture Solutions

Comments
2 min read
Essential Components of Effective Software Design Documents
Cover image for Essential Components of Effective Software Design Documents

Essential Components of Effective Software Design Documents

Comments
2 min read
Designing APIs with Users in Mind
Cover image for Designing APIs with Users in Mind

Designing APIs with Users in Mind

Comments
2 min read
Understanding Monolithic Design for Modern Software
Cover image for Understanding Monolithic Design for Modern Software

Understanding Monolithic Design for Modern Software

Comments
2 min read
Core Principles of Platform Engineering
Cover image for Core Principles of Platform Engineering

Core Principles of Platform Engineering

Comments
2 min read
The Power of Test Automation
Cover image for The Power of Test Automation

The Power of Test Automation

10
Comments 3
3 min read
Understanding Technical Debt: Core Concepts
Cover image for Understanding Technical Debt: Core Concepts

Understanding Technical Debt: Core Concepts

Comments
2 min read
How to Prevent Devs from Rolling Their Eyes at Docs
Cover image for How to Prevent Devs from Rolling Their Eyes at Docs

How to Prevent Devs from Rolling Their Eyes at Docs

Comments
6 min read
5 Habits of High-Functioning Development Teams
Cover image for 5 Habits of High-Functioning Development Teams

5 Habits of High-Functioning Development Teams

Comments
7 min read
Devs Need to Invest More in *Visual* Communication
Cover image for Devs Need to Invest More in *Visual* Communication

Devs Need to Invest More in *Visual* Communication

Comments
4 min read
6 Best Practices Every Backend Dev Should Know
Cover image for 6 Best Practices Every Backend Dev Should Know

6 Best Practices Every Backend Dev Should Know

1
Comments
6 min read
Multi-player Mode is Everywhere, Even in Dev Tools
Cover image for Multi-player Mode is Everywhere, Even in Dev Tools

Multi-player Mode is Everywhere, Even in Dev Tools

Comments
5 min read
Unpacking Technical Debt: The Types Every Dev Should Know
Cover image for Unpacking Technical Debt: The Types Every Dev Should Know

Unpacking Technical Debt: The Types Every Dev Should Know

Comments
2 min read
Don’t Just Draw It, Design It: Making System Diagrams Useful
Cover image for Don’t Just Draw It, Design It: Making System Diagrams Useful

Don’t Just Draw It, Design It: Making System Diagrams Useful

Comments
2 min read
From Lone Architects to Team Players: How System Design Has Evolved
Cover image for From Lone Architects to Team Players: How System Design Has Evolved

From Lone Architects to Team Players: How System Design Has Evolved

1
Comments
2 min read
Observability 2.0: Rethinking Debugging
Cover image for Observability 2.0: Rethinking Debugging

Observability 2.0: Rethinking Debugging

Comments
2 min read
How and why to choose a multi-cloud architecture
Cover image for How and why to choose a multi-cloud architecture

How and why to choose a multi-cloud architecture

Comments 1
2 min read
Application Dependency Mapping: A Real-World Example
Cover image for Application Dependency Mapping: A Real-World Example

Application Dependency Mapping: A Real-World Example

Comments
2 min read
Creating effective system architecture diagrams is a critical skill
Cover image for Creating effective system architecture diagrams is a critical skill

Creating effective system architecture diagrams is a critical skill

Comments
5 min read
Understanding Backend Architecture
Cover image for Understanding Backend Architecture

Understanding Backend Architecture

15
Comments
3 min read
3 System Design Patterns to Know: Ambassador, Circuit Breaker, and CQRS
Cover image for 3 System Design Patterns to Know: Ambassador, Circuit Breaker, and CQRS

3 System Design Patterns to Know: Ambassador, Circuit Breaker, and CQRS

Comments
5 min read
Scalability: Building Systems That Grow
Cover image for Scalability: Building Systems That Grow

Scalability: Building Systems That Grow

Comments
3 min read
System architecture is the backbone of any software system
Cover image for System architecture is the backbone of any software system

System architecture is the backbone of any software system

Comments
2 min read
Mastering Software Architecture: The Indispensable Role of Diagrams
Cover image for Mastering Software Architecture: The Indispensable Role of Diagrams

Mastering Software Architecture: The Indispensable Role of Diagrams

4
Comments
3 min read
The Art of Creating Microservice Diagrams
Cover image for The Art of Creating Microservice Diagrams

The Art of Creating Microservice Diagrams

19
Comments
3 min read
Enterprise Architecture (EA) - Aligning Business goals and IT Infrastructure
Cover image for Enterprise Architecture (EA) - Aligning Business goals and IT Infrastructure

Enterprise Architecture (EA) - Aligning Business goals and IT Infrastructure

4
Comments 1
4 min read
Why API Flow Diagrams are Needed
Cover image for Why API Flow Diagrams are Needed

Why API Flow Diagrams are Needed

1
Comments
5 min read
Why Microservices? Exploring the Architectural Benefits for Developers
Cover image for Why Microservices? Exploring the Architectural Benefits for Developers

Why Microservices? Exploring the Architectural Benefits for Developers

Comments
3 min read
Navigating the Complexity of Distributed Systems: A Practical Guide
Cover image for Navigating the Complexity of Distributed Systems: A Practical Guide

Navigating the Complexity of Distributed Systems: A Practical Guide

3
Comments
4 min read
loading...