Henry Kaus

A developer and creative throwing darts at a board and seeing what sticks.

about me

I'm Henry — a Software Development Engineer in Test at Trimble Inc. and Computer Science graduate from Portland State University. By fully enveloping myself in my current role, various software engineering internships, and a full-stack web dev. position, I've gained a breadth of experience across accessible frontend development, quality assurance through test automation, and fintech-focused backend software solutions.

Through my studies and career experience, I've developed a drive for problem-solving and a hunger to learn more. I consistently find myself immersed in whatever challenge rests in front of me, making use of both my own abilities and placing high priority on collaboration with those around me. I excited to see where my career takes me, so please reach out as I'd love to share more.

work experience

May 2024 – Current

Software Development Engineer in Test I

Trimble

Lake Oswego, OR

After returning to Trimble, I've been building out web-based end-to-end testing suites on both the UI using the Selenium-based framework Coypu, and MSTest in C# on the backend. I maintain a heavy focus on optimizing test runs for both performance and test reliability — on both new and existing tests — decreasing resource usage across the project while increasing test result credibility.

  • Selenium
  • Coypu
  • MSTest
  • C#
  • .NET
  • Git

Dec 2023 – June 2024

Full-stack Web Developer

Portland Playhouse

Remote, OR

In this contract position, I built full-stack features to flesh out Portland Playhouse's ticket-management platform. I contributed accessible, responsive React-based features and backend Prisma APIs hosted in GCP. All the while I guided Portland State's recurring capstone teams through code reviews and one-on-one help as they added to the platform.

  • React.js
  • TypeScript
  • Tailwind CSS
  • Prisma ORM
  • Git
  • GCP

July – Dec 2023

Software Backend Engineer Intern

Apex Fintech Solutions

Portland, OR

With Apex, I primarily contributed Go-based backend features within a 15-member agile development team creating ACATS-specific capabilities. But, I was also responsible for independently implementing, maintaining, and deploying several Python scripts that interfaced with legacy systems to perform absent ACATS functionality to directly fill client needs; all-the-while intersecting with multiple teams across the organization to triage any apparent concerns.

  • Go
  • SQL Server
  • Python
  • Bash
  • Tidal Automation
  • Git
  • Jira

Jan – June 2023

Software Frontend Engineer Intern

Jama Software

Portland, OR

In this 6-month stint, I primarily focused on creating, altering, and amending responsive web components in React.js used in a cross-team shared library. I worked hand-in-hand with the product team to address issues, perform desk reviews, and collaborate on these highly used, interactive web components.

  • React.js
  • JavaScript
  • SASS
  • Storybook
  • Git
  • Jira

July – Dec 2022

Software QA Automation Intern

Trimble Viewpoint

Portland, OR

At Viewpoint, I focused on writing automated testing infrastructure. This included the creation of automated tests for web-based UI applications in Selenium, as well as designing the testing infrastructure for a new set of API nightly tests in Cypress. This involved heavy communication with the dev. teams to address nightly test failures.

  • Cypress
  • Selenium
  • JavaScript
  • C#
  • BlazeMeter
  • Azure DevOps
  • Git

Aug 2019 – Jan 2022

Tigard, OR

At this publisher, I wrote and photographed 90+ sports and general interest articles published to 90,000+ recipients. I managed my time independently to meet strict deadlines while sorting interview opportunities, writing sessions, editorial meetings, and photoshoots among others. I edited and designed article layouts for print using InDesign while managing the newspapers' online websites in WordPress to publish and publicize articles.

  • Adobe Photoshop
  • Adobe Lightroom
  • Adobe InDesign
  • WordPress

capstone

WonderTix

Creating a ticketing management platform in a team lead position

projects

Besides work in the field, I've spent my time both in and out of school immersing myself in varying side projects.

Historical Weather Charter

A web app that provides information in regards to historical temperatures for almost any location in the world. Utilizing free public APIs, the web app charts the past ~22 years of high and low temperatures per month for any input location. In addition, the web app displays a couple widgets for the current month's min and max temp for the input location as well as a percent difference to the year prior.

In regards to the app's tech stack, it is primarily built on the Python-based framework Flask with some HTML and CSS and a tiny bit of JavaScript. For weather information, it asks for any location to hand to the Nominatim API to do the language processing while also returning a set of latitude, longitude coordinates. These coords then get passed to the Open-Meteo Historical Weather API for location-specific daily temperature data. The project's Docker container was deployed using Google Cloud Platform and uses a Google Datastore back-end to house all previously used temperature information.

Screenshot of Historical Weather Charter project

Playoff Bracket Generator

The playoff bracket generator is a terminal-based C++ app that can create, seed, and store playoff brackets for any base-two number of teams. It has a simple user interface that allows users to progress teams through a custom bracket. On using the CLI, it has options for the removal or modification of existing files in its simplified file system.

The inspiration for this project was the desire to automate the creation of fantasy-like brackets in a now-past soccer playoff season, and this also served as a good opportunity to become more familiar with Git and GitHub.

Monocular Depth Estimator

The monocular depth estimator is a research project that took place in Winter 2023 for extracting depth information from a single 2D RGB image on the basis that the program would be given as little outside information as possible. Using a pretrained transfer learning model and the NYU Depth Dataset V2, my team was able to script a Python Jupyter Notebook that would create an accurate depth-map for any given RGB image as long as the script was given a known true-depth min and max distance that lies within the image.

reach out

If you'd like to be in contact, reach out on my LinkedIn