Joe Shaw

Joe Shaw Email and Phone Number

Principal Software Engineer at Fastly @ Fastly
Joe Shaw's Location
Columbus, Ohio, United States, United States
Joe Shaw's Contact Details

Joe Shaw personal email

n/a

Joe Shaw phone numbers

About Joe Shaw

Software engineer, technical team lead, and small-team engineering manager focusing on designing and building backend systems software.In my career I've developed distributed systems for edge and cloud infrastructure, backend services for web and mobile applications, operations and monitoring infrastructure, data pipeline (ETL) and analytics, software management and deployment, Linux desktop software and hardware integration, desktop search software, and embedded firmware.Nearly my entire professional career has been working within geographically distributed teams, and I have worked remotely since 2013. I began my career in open source and am at home in both open and proprietary environments.

Joe Shaw's Current Company Details
Fastly

Fastly

View
Principal Software Engineer at Fastly
Website:
fastly.com
Joe Shaw Work Experience Details
  • Fastly
    Principal Software Engineer
    Fastly Oct 2016 - Present
    San Francisco, Ca, Us
    Building globally distributed storage products for the Fastly Compute platform, including Object Storage, Secret Store and KV Store.Previously I helped rebuild our TLS infrastructure for scale, which coincided nicely with the rise of automated certificate procurement in the industry thanks to ACME and Let's Encrypt. My work:* Allowed us to scale from tens of thousands of TLS certificates to tens of millions* Improved the security around our storage of customers' TLS private keys* Implemented live migration from the previous system to the new one* Tested performance and validated correctness of the new system* Progressively migrated our fleet to the new system with zero downtime for customers and end users* Allowed us to onboard several large hosting providers, including GitHub Pages* Built a platform for automated product offerings by my colleagues, including the Certainly certificate authority and automatic provisioning of certificates from GlobalSign, Let's Encrypt, and Certainly CAs.
  • Scout Exchange
    Engineering Manager
    Scout Exchange Mar 2016 - Oct 2016
    Boston, Ma, Us
    I led the DevOps and ETL teams. Among my work:* Modernized a "classic" AWS EC2 architecture, creating VPCs, spreading services across availability zones, and utilizing hosted services like RDS and Elasticache.* Updated Linux hosts and database instances to supported LTS releases.* Implemented industry best practices like secrets management, MFA, bastion hosts, cross-region backups, and an intrusion detection system.* Implemented a Docker-based deployment system (built on Galaxy from litl), which reduced deployment complexity and toil, and improved isolation from other components.* Other infrastructure improvements necessary to pass a SOC 2 Type 1 audit.* Emphasized an importance in the engineering organization on integration of development and operations.* Led a team that migrated to a software-driven ETL system built on top of Luigi, that allowed software engineers to make changes, collected data from MongoDB, Redshift and Salesforce, and which moved the process from once-per-day to once-per-hour.
  • Litl
    Software Team Lead, Backend
    Litl Aug 2012 - Oct 2016
    Boston, Ma, Us
    As a Software Team Lead at litl, I was responsible for developing software, providing technical leadership, and engineering management for a small team of developers.I led the backend team, which had three main responsibilities:* Developing the software and services powering the Room for More, Imagefly, and Woven products.* Building the operations, deployment, and monitoring infrastructure for these services and ensuring their stability, availability, and scalability.* Building an analytics system, including a data pipeline/ETL and reporting, to better understand user growth, engagement, revenue, and other metrics.Software was developed primarily in Go and Python.I designed the microservice architecture underyling Room for More and implemented several services including the core API service, in Go. These services provided OAuth authentication, served media metadata to mobile clients, implemented the primary data store (using a Postgres database), interacted with AWS APIs such as S3 and SQS, consumed app store APIs from Apple and Google, handled billing for data usage, sent push notifications to users, and coordinated work among other microservices in our architecture.I designed and implemented large portions of the Woven backend architecture in Python. Among my contributions were several third-party photo service aggregators, and an efficient protobuf-based synchronization system for photo metadata.I implemented our ETL pipeline, pulling data from a variety of sources including our Postgres database, application logs, app stores, and advertising platforms into a Redshift data warehouse. Implemented reports using SQL and Periscope Data.I contributed to our open-source Docker-based software deployment and orchestation software, Galaxy. I helped design and implement an internal OAuth library which would eventually be open-sourced as rauth. I wrote an open-source tool for connecting GitHub pull requests with the Jenkins CI system, called Leeroy.
  • Litl
    Principal Software Engineer
    Litl Jan 2010 - Sep 2012
    Boston, Ma, Us
    A developer on the litl webbook and ruler (TV computer) projects.I helped implement an API bridge between our Linux, Javascript-based litl OS and our Flash-based SDK.I made a number of improvements to our litl OS tooling, including implementing a debugger for the GJS Javascript runtime, introducing introspection of the graphical widget hierarchy, and adding messaging functionality to improve the automation of tests.On the ruler project I implemented designs to improve the litl OS user experience on televisions. I improved X.org drivers for trackpads and Linux kernel modules for jack-sensing audio ports to support our hardware platform. I contributed to host-side embedded firmware for the keyboard and trackpad functionality of our remote control to appear as a standard USB HID device.
  • Ita Software
    Platform Engineer
    Ita Software Nov 2007 - Dec 2009
    Cambridge, Ma, Us
    A developer on the Platform Operations team, responsible for writing software to support operations throughout the company.
  • Novell
    Senior Software Engineer
    Novell Aug 2003 - Nov 2007
    Provo, Ut, Us
    A senior engineer on a largely self-directed team dedicated to the development of the Linux desktop in an enterprise setting.I contributed to the release of several products to consumers, including Novell's enterprise Linux desktop products and openSUSE community Linux distributions.I led development of Beagle, an open source desktop and search system for Linux.I contributed to the design and implementation of HAL, a device discovery and enumeration system for Linux applications.I helped transition Ximian's Red Carpet Enterprise product into Novell's Zenworks Linux Management product.
  • Ximian
    Senior Software Engineer
    Ximian Jan 2000 - Aug 2003
    Boston, Massachusetts, Us
    Developed several generations of Ximian's software management tools.Led client-side development of Red Carpet Enterprise, a centralized software management system.

Joe Shaw Skills

Open Source Linux Software Development Software Engineering Python Unix Integration Git Javascript C Search Open Source Software Go Enterprise Software Agile Methodologies Distributed Systems Scalability Postgresql Amazon Web Services Devops

Joe Shaw Education Details

  • The Ohio State University
    The Ohio State University
    Physics

Frequently Asked Questions about Joe Shaw

What company does Joe Shaw work for?

Joe Shaw works for Fastly

What is Joe Shaw's role at the current company?

Joe Shaw's current role is Principal Software Engineer at Fastly.

What is Joe Shaw's email address?

Joe Shaw's email address is jo****@****haw.org

What is Joe Shaw's direct phone number?

Joe Shaw's direct phone number is +161738*****

What schools did Joe Shaw attend?

Joe Shaw attended The Ohio State University.

What skills is Joe Shaw known for?

Joe Shaw has skills like Open Source, Linux, Software Development, Software Engineering, Python, Unix, Integration, Git, Javascript, C, Search, Open Source Software.

Who are Joe Shaw's colleagues?

Joe Shaw's colleagues are Yariv Keinan, Charles Ifeadi, Jordan Howe, Stephen Crim, Maja Muric, Jenna Roberts, Joshua Bradley.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.