Summary
Overview
Work History
Education
Skills
Timeline
Generic

Patrick Johnston

Emeryville,CA

Summary

Experience in application development, delivery and maintenance, Object Oriented Languages (namely Java and Python), RESTful API design and creation.

Overview

10
10
years of professional experience

Work History

Software Developer

Seekr inc
06.2023 - Current
  • Working Full-Stack in a highly Agile team environment, to design and develop new microservices, as well as provide new features to legacy systems.
  • Developed an API that interacted with ML layer to dynamically provide evaluations of journalistic content at scale, providing ratings in real-time.
  • Maintenance and enhancements of a legacy Web Crawler, and beginning designs for additional crawler pipelines.
  • Ownership and initial design of the companies new collection of B2B and B2C API services, including podcast scoring and custom news feeds for various clients.
  • Remote
  • Designed the Authorization platform for the company's leading services. Including database, endpoint, encoding and leading integrations with front end and dev ops teams.

Software Developer

Williams-Sonoma, Inc
04.2018 - 06.2023
  • Global Project: Collaborated with a number of teams to restructure various Legacy and design new systems to work independently per Domain/Market (eg. US vs Canada). This involved Oracle database restructuring, various Spring-based Java systems and APIs to receive large Infrastructure reworks, as well as front-end changes for internal web services.
  • Short Token Service: Worked on a 4-developer team to design and develop from scratch a new micro service designed to provide a new and secure in-store payment method, utilizing a token system that in-store associates could use to store member payment information.
  • Affirm Project: Added the option for payment via Affirm onto all Williams-Sonoma Inc. Brands, involving front end development of the widget and web-components, to back-end interactions with Affirm, and its integration into the payment/promotion clients.

Software Developer

Resource Management Associates
04.2016 - 04.2018
  • HEC-SSP : The Hydrologic Engineering Center (HEC) – Statistical Software Package. I worked closely with members of the US Army Corps of Engineers to develop front-end user interface elements along with data processing and display elements.
  • CVWMS-Mobile : The Corps Water Management System. I helped build and enhance the mobile site for the Fort Worth department of HEC, performing database work and increasing automation potential.
  • Resource Management Associates is an engineering consulting firm that offers software for environmental stewardship.

Education

Bachelor of Science - Computer Science

University of California, Davis
Davis, CA
03.2015

Skills

  • Java
  • Python
  • Spring Frameworks
  • Git
  • SQL
  • Aerospike
  • MongoDB
  • JavaScript
  • Docker
  • Kubernetes

Timeline

Software Developer

Seekr inc
06.2023 - Current

Software Developer

Williams-Sonoma, Inc
04.2018 - 06.2023

Software Developer

Resource Management Associates
04.2016 - 04.2018

Bachelor of Science - Computer Science

University of California, Davis
Patrick Johnston