From 0040eda10e3f20da3215b9f6ac2c18fe22bfe1b0 Mon Sep 17 00:00:00 2001 From: Jonathan Hendrickson Date: Wed, 11 Sep 2024 11:25:43 -0700 Subject: [PATCH] Update phrasing on Kuiper --- docs/Jonathan_Hendrickson_resume.pdf | Bin 62897 -> 63007 bytes docs/resume.html | 34 +++++++++++++++++---------- resume.md | 6 ++--- 3 files changed, 24 insertions(+), 16 deletions(-) diff --git a/docs/Jonathan_Hendrickson_resume.pdf b/docs/Jonathan_Hendrickson_resume.pdf index 69c86c276da7a1ad180f9b6343e0157889b342da..f82ce69f4fe4ae4f0ba07844a08ad122fbf16229 100644 GIT binary patch delta 11066 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 o;T&WWHnUuxLL%6VH;yKT|m*S_La! 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 YcObD)Y(n?820a>%qL+|R(^seeKLR9Y`~Uy| diff --git a/docs/resume.html b/docs/resume.html index 78b4bd5..ee527d4 100644 --- a/docs/resume.html +++ b/docs/resume.html @@ -4,7 +4,7 @@ font: 1.1em "Times New Roman", serif; - line-height: 1.3; + line-height: 1.2; margin: 40px 0; } @@ -46,6 +46,12 @@ justify-content: space-between; } +#spacer { + padding: 0; + display: flex; + justify-content: space-between; +} + p { margin: 0 0 0.5em; padding: 0; @@ -171,11 +177,11 @@

Jonathan Hendrickson

-

Embedded software engineer with experience developing microcontrollers, IoT solutions, and satellite firmware. Skilled at delivering robust, high-performance, low-memory, and safety-critical embedded applications.

+

Seattle-based embedded software engineer with experience developing microcontrollers, IoT solutions, and satellite firmware. Skilled at delivering robust, high-performance, low-memory, and safety-critical embedded applications.

Skills

@@ -193,7 +199,7 @@

Skills

- + @@ -205,22 +211,24 @@

Skills

Serial comms (UART, SPI, I2C)Networking (BLE, MQTT, HTTP)Networking (BLE, TCP/IP, MQTT) JTAG/SWD debugging

Experience

Amazon – Software Development Engineer II Aug 2023 – Present

-

Project Kuiper - Satellite Embedded Software

+

Project Kuiper - Satellite Embedded Software Redmond, WA

  • Developed satellite systems, libraries, and frameworks in Rust and C++ on Embedded Linux and RTOS
  • -
  • Contributed to CPU performance improvements to telemetry, commanding, and file transfer components
  • -
  • Implemented a cross-compilation toolchain using Clang and CMake for deploying signed images with Yocto
  • -
  • Developed a debugging CLI for config hot reloads, IPC message injection, and real-time diagnostics
  • +
  • Implemented CPU performance improvements to telemetry, commanding, and file transfer components
  • +
  • Wrote a cross-compilation build system using Clang and CMake for deploying signed images on top of Yocto
  • +
  • Created a debugging CLI for config hot reloads, IPC message injection/manipulation, and real-time diagnostics

Amazon Web Services – Software Development Engineer I/II Sept 2021 – Aug 2023

-

FreeRTOS Maintainer

+

FreeRTOS Maintainer Seattle, WA

    -
  • Developed MISRA-compliant embedded C libraries for FreeRTOS such as ExpressLink, HTTP, and OTA
  • +
  • Developed MISRA-compliant embedded C libraries for FreeRTOS such as MQTT, HTTP, and OTA updates
  • +
  • Wrote and shipped AWS IoT ExpressLink, a FreeRTOS hardware module exposing MQTT over UART commands
  • Cut network latency by 85%, resolved race conditions, and reduced memory usage by 27% in MQTT library
  • -
  • Wrote BLE GAP/GATT command set over UART and implemented a performant prototype with ExpressLink
  • +
  • Wrote BLE GAP/GATT command set over UART and implemented a performant prototype on ExpressLink
  • Established GitLab CI/CD pipeline for Linux/RPi testbeds, automating Pytest integration tests

Avanade – Backend Developer Intern June 2021 – Aug 2021

+

Altspace VR and Microsoft Teams integrations Seattle, WA

  • Developed custom behaviors with Node.js for AltspaceVR such as virtual tic-tac-toe and item-gifting
  • Achieved Microsoft Azure Fundamentals certification for understanding of cloud computing principles
  • @@ -243,7 +251,7 @@

    RISC-V Foundational Associate – Certificate July 20

University of Washington Bothell – BS Computer Science & Software Engineering Sept 2018 – Aug 2021

    -
  • GPA: 3.70
  • +
  • GPA: 3.77
  • Courses: Operating Systems, Hardware and Computer Organization, Embedded Development
  • As a Teaching Assistant for CSE 180: taught data manipulation, visualization, and statistics
\ No newline at end of file diff --git a/resume.md b/resume.md index dd97d37..ffdc106 100644 --- a/resume.md +++ b/resume.md @@ -22,9 +22,9 @@ Seattle-based embedded software engineer with experience developing microcontrol Project Kuiper - Satellite Embedded Software Redmond, WA - Developed satellite systems, libraries, and frameworks in Rust and C++ on Embedded Linux and RTOS -- Contributed to CPU performance improvements to telemetry, commanding, and file transfer components -- Implemented a cross-compilation build system using Clang and CMake for deploying signed images on top of Yocto -- Developed a debugging CLI for config hot reloads, IPC message injection, and real-time diagnostics +- Implemented CPU performance improvements to telemetry, commanding, and file transfer components +- Wrote a cross-compilation build system using Clang and CMake for deploying signed images on top of Yocto +- Created a debugging CLI for config hot reloads, IPC message injection/manipulation, and real-time diagnostics ### Amazon Web Services -- Software Development Engineer I/II Sept 2021 -- Aug 2023