Hire Me

Joshua Oliphant

Joshua Oliphant | 360.333.0114 | joshua.oliphant@hey.com | https://linkedin.com/in/joshuaoliphant


Nortal - consulting at T-Mobile

Role: Senior Software Development Engineer (SDE4)

Location: Olympia, WA

Dates: January 2022 – April 2024

Key contributions:

  • Led Docker containerization of Java/Spring Boot microservices, which improved application scalability and efficiency by decreasing image size by nearly 50% with Java 9 modules.

  • I created an automation command-line project with Python and the Click library, which streamlined many processes, including production releases and rollbacks.

  • Streamlined application deployments using GitLab CI/CD pipelines and Helm for Kubernetes services, which automated reliable builds, tests, and packages and gave rapid developer feedback.

  • Researched and spearheaded the creation of a Kafka cluster in Kubernetes with open-source Strimzi, enabling fast and asynchronous event-driven microservices and dramatically reducing costs compared to the Confluent Platform.

Technical stack:

  • Back-end: Microservices, Java 17, Spring, Python automation

  • Platform: Kubernetes in datacenter

  • Databases: Postgres, H2

  • Virtualization: Docker

  • Testing: Junit, Gatling

  • Monitoring: Splunk, Grafana

  • Others: Maven, Jira, Splunk, Git, Tilt, Helm, Kafka, REST, event-driven architecture

Nortal - consulting at Motorola

Role: Senior Software Development Engineer (SDE3)

Location: Olympia, WA

Dates: February 2021 – December 2021

Key contributions:

  • Developed Azure DevOps CI/CD pipelines to automate the deployment of Dotnet services to FedRamp environments.

  • Focused on high-quality C#/.Net microservices development.

Technical stack:

  • Back-end: C#, .Net

  • Cloud: Azure

  • Virtualization: Docker

  • Testing: MSTest

  • Others: Git, Jira, REST

Nortal - consulting at Amazon

Role: Senior Software Development Engineer (SDE3)

Location: Olympia, WA

Dates: September 2020 – January 2021

Key contributions:

  • I led a team that integrated AWS services (Lambda, Kinesis, DynamoDB, S3, Glue) into an ETL data pipeline. This made the cleaned-up and transformed code available to key downstream services.

  • Authored Java AWS Lambdas for data processing within Step Functions, ensuring that each data processing step was reliably executed.

  • Used IaC (Infrastructure as Code) with the AWS CDK (Cloud Development Kit) in Typescript to create safe repeatable infrastructure.

Technical stack:

  • Back-end: Java, AWS Lambdas

  • Cloud: Amazon Web Services (AWS)

  • Databases: DynamoDB

  • Virtualization: None (Lambdas)

  • Testing: Junit

  • Monitoring: Cloudwatch

  • Others: Git, Kinesis, Glue, Step Function, Lamda, IaC (CDK), ETL

Nortal - consulting at Brightloom (startup)

Role: Senior Software Development Engineer (SDE3)

Location: Olympia, WA

Dates: February 2020 – September 2020

Key contributions:

  • Built backend microservices with Python and Django with a consistent structure so that each subsequent service could be built quickly, increasing developer productivity.

  • Built CI/CD pipelines with TravisCI to deploy Python services to Kubernetes with Helm, which delivered reliable applications with a fast developer feedback loop.

  • Contributed to Terraform IaC (Infrastructure as Code), creating reliable and repeatable infrastructure creation.

Technical stack:

  • Back-end: Django, Microservices, REST

  • Platform: Kubernetes

  • Databases: Postgres

  • Virtualization: Docker

  • Monitoring: Datadog

  • Testing: unittest

  • Others: Terraform, Helm

Nortal - consulting at Expedia

Role: Senior Software Development Engineer (SDE3)

Location: Olympia, WA

Dates: August 2019 – January 2020

Key contributions:

  • Independently executed and designed a data pipeline, demonstrating complete ownership of work. This enabled Expedia to make data-driven decisions in downstream services.

  • Constructed Java microservices and updated an existing Lua service, each a key component of the data transformation pipeline.

  • Integrated Kafka for continuous data transformation and deployed solutions on AWS ECS, showcasing cloud expertise.

Technical stack:

  • Back-end: Java, Spring, Microservices, event-driven, Lua

  • Cloud: AWS

  • Virtualization: Docker

  • Testing: JUnit

  • Monitoring: Datadog

  • Others: Git, Kafka, ECS, CI/CD


Role: Software Engineer 2 for Kubernetes Platform Team

Location: Seattle, WA

Dates: August 2018 – August 2019

Key contributions:

  • Led Kubernetes Customer Engineering Initiative which included onboarding new teams, held office hours and one-on-ones to provide guidance on Kubernetes best practices. This provided a consistent “public” face for the team, and increased my teams’ overall productivity, as well as improving the Kubernetes developer experience across Nordstrom.

  • Managed large-scale Kubernetes clusters (50+ nodes) for critical workloads.

  • Provided on-call support, ensuring system stability and performance.

  • Contributed to automation in Python, bash, and make.

  • Participated in monthly disaster recovery exercises, ensure the smooth recovery to multiple levels of disasters, from service to namespace to full cluster recovery.

Technical stack:

  • Back-end: Golang, Python, bash, makefiles

  • Cloud: AWS

  • Platform: Kubernetes

  • Virtualization: Docker

  • Testing: go test

  • Monitoring: Prometheus, Grafana, Datadog

  • Others:Bazel, Gitlab, Gitlab CI, Gitlab issue tracking, Helm, Prometheus, Datadog, S3, Terraform


Role: Software Engineer 1- 2 for POS Modernization Team

Location: Seattle, WA

Dates: August 2015 – August 2018

Key contributions:

  • Played a key role in the Point-of-Sale system's transition from a monolith to a microservices architecture.

  • Became an Apache Kafka SME, deepening expertise in event-driven architecture that enabled me to deliver real-time data transformations.

  • Containerized services for deployment to Kubernetes.

Technical stack:

  • Back-end: Java, Spring

  • Cloud: AWS

  • Platform: Kubernetes

  • Virtualization: Docker

  • Testing: Junit, Cucumber

  • Monitoring: Datadog, Splunk

  • Others: Maven, Gitlab, Jira, Confluence, Splunk, Datadog, Kafka



Java, Spring Boot, Python, Django, Flask, C#, Dotnet, .Net, REST, event-driven, streaming, Lua


AWS lambda, glue, step function, ECS, S3

Data storage and databases:

Postgres, sqlite, Kafka, Kinesis, DynamoDB


Junit, Cucumber, Gatling, Test Containers, go test, unittest, pytest, MSTest


Github Copilot, ChatGPT, OpenAI API, Anthropic API, Python SDKs


Datadog, Splunk, Prometheus, Grafana, Cloudwatch


Docker, Helm, Git, Splunk, Prometheus, Datadog, Jira, Gitlab CI, CI/CD, DevOps, Bazel, make, bash, Tilt


Seattle University - Seattle, WA

  • Bachelor of Science, Computer Science - September 2014 – June 2016

Seattle Central - Seattle, WA

  • Associate degree - September 2012 – June 2014


  • AI Chat website

    • Python and Flask on the backend

    • htmx and Tailwind on the frontend

    • Uses the OpenAI Assistant API to power that chat functionality

  • PDF Benchmarker

    • Part of the first cohort of DeepLearning.ai students to build open-source projects that utilize learned skills.

    • The current project is a PDF benchmarker to understand the best PDF scraping tools for RAG applications

    • Built a Python command line application with Click that has a plugin system for adding new PDF scrapers

    • Used Microsoft Research’s AutoGen library to create a team of AI agents to solve various parts of the task.

    • Streamlit to visualize output data.