Hi! I'm Phillip.

Software and Data Solutions Architect

Let's get in touch.

About

Phillip Johnson

With more than fifteen years of experience in the IT field working in a variety of domains from call center analytics to workflow management to bioinformatics, I bring creative and productive solutions to the teams I work with. I specialize in data-driven applications and pipelines that simplify business processes and empower users.

I am currently employed at Nationwide Children's Hospital supporting both the Biopathology Center and the Research Institute as an IT architect. My team builds and supports the software used for procuring, processing, banking, and distributing biospecimens for both patient care and research.

I live in Worthington, Ohio with my wife and two kids who keep me very busy! I enjoy teaching what I've learned and have written two books—one on Python for beginners and another on practical Java development. When I'm not writing code or prose, I'm playing music, cooking, or gaming.

Books

Make Your Own Python Text Adventure
Java for the Real World

I've heard from learners of all ages that Make Your Own Python Text Adventure is the book that finally made programming "click" for them. Written for complete beginners, each chapter introduces a new fundamental that is put into practice by adding a feature to a text adventure game. It started as a series of blog posts, and I was approached by Apress to develop it into a book.

I wrote Java for the Real World for my former self. I had a strong understanding of the Java language, but was overwhelmed by the ecosystem when I entered the workplace. This self-published book fills a significant gap in Java education—how to use the tools we use every day at our jobs—and serves as a jumping off point for more in-depth learning.

Projects

A few of the initiatives I've contributed to at Nationwide Children's Hospital:

Molecular Characterization Initiative

Architect for the integration between the NCH Biopathology Center and NCH Institute of Genomic Medicine.

NCI Pediatric MATCH

Lead developer on the integration between NCH Biopathology Center and MATCHBox.

The Cancer Genome Atlas (TCGA)

Software developer for data submissions from the TCGA Biospecimen Core Resource to the NCI Genomic Data Commons.

Tech

Languages

  • Python
  • JavaScript
  • Ruby

  • Java / Groovy
  • C# / VB .NET

Web Frameworks

  • Spring Boot
  • CUBA/Jmix

  • Vaadin
  • .NET Core

Data Integration

  • RabbitMQ
  • Kafka

  • Apache Camel
  • Pentaho

SQL

  • SQL Server
  • MySQL / MariaDB

  • PostgreSQL
  • (I'll always pick writing SQL over an ORM!)

DevOps

  • Docker
  • Linux

  • Jenkins
  • Windows Server

AI-Assisted Development

  • Claude Code

  • ChatGPT / Codex