Jameson Nyeholt

Software Engineering Leader in Ad Tech

Summary

I am an experienced full-stack Software Engineer with over 12 years of experience in the software industry leading & managing technical projects and teams. My most recent roles have focused on Ad Tech, where I have led the development of UI and API features within a microservices architecture for the Microsoft Monetize SSP & Adserver platforms. I have a strong background in both front-end and back-end development, and have experience working with a variety of programming languages and technologies. I pride myself in my ability to rapidly learn new technologies and adapt to new environments, and I am always looking for new challenges to tackle—whether it be at a startup or a large corporation. At Xandr, and now at Microsoft, I have cultivated a reputation as a collaborative team leader, who follows a practical approach to problem-solving and is dedicated to delivering high-quality software solutions.

Experience

Microsoft Advertising (Remote) Portland, Oregon, United States

Principal Software Engineer
Mar 2023 - Current
  • Ad Tech
  • SSP
  • Ad Server
  • Microservices
  • Kubernetes
  • Azure DevOps
  • Docker
  • PHP
  • MariaDB
  • Node.js
  • TypeScript
  • React.js
  • Monorepos
  • Data Engineering
  • Object Oriented Programming
  • Full Stack Development
I serve as the technical lead for a team of 10 engineers, developing product features for the Monetize SSP & Ads Server in a Director-level individual contributor role. I play a key role in maintaining and enhancing the quality of the broader technical platform. My responsibilities alternate between independent and team work; I can be found leading engineering squads to deliver valuable features, independently resolving outages, improving developer tooling, and removing obstacles to progress. I collaborate closely with Product Management, UX Designers, and Data Engineering to ensure we deliver product features that positively impact our revenue goals.
  • Acted as the technical architect and team leader for the development of the Monetize Unified Reporting UI, a new product enabling customers to view their revenue and performance data through a single reporting interface. Served as the primary technical architect, active individual contributor, and project management lead for the UI team.
  • Led the transition of Monetize UI applications from Xandr's anx-react to Microsoft's Fluent UI React component library, a new design system developed by Microsoft.
  • Improved MSN News intra-article ad placements, adding the capability to traffic more ads via news articles.
  • Authored a new REST API to support the bulk migration of Deal objects from V1 to V2 for customer's active campaigns.
  • Led the migration of Monetize application single-tenant and monorepositories from Bitbucket & Concourse CI to Azure DevOps & Azure Pipelines.
  • Regularly presented project updates to senior product and engineering leadership.
Senior Software Engineering Manager
Jun 2022 - Feb 2023
  • Ad Tech
  • SSP
  • Ad Server
  • Node.js
  • TypeScript
  • React.js
  • Microservices
  • GraphQL
  • Instrumentation & Monitoring
  • Engineering Management
  • PostgreSQL
  • Full Stack Development
  • Monorepos
Following Microsoft's acquistion of Xandr, I continued my role in this position, before transitioning to a full-time individual contributor role as a Principal Software Engineer, completing a move that had been in progress since 2021. While in this role, I took on various projects aimed at improving the resilience of the Monetize UI Platform and exploring new technologies to improve the reliability and performance of the platform.
  • Significantly improved the performance of the Monetize Sellers Monitoring Workflow UI item detail page, reducing the time to load the page by 50%, by refactoring API usage to optimize data fetching & lazily load data.
  • Improved instrumentation & observability of the Monetize UI platform by adding modifying and adding signals and dashboards in Grafana, allowing for better monitoring of the platform's health.
  • Served as a technical leader for the Monetize UI Experience V-Team, a cross-functional team of engineers focused on improving the reliability and performance of the Monetize UI platform and providing stewardship for the UI codebase during our transition to Microsoft systems and processes.
  • Architected and implemented POCs for new customer-facing features, before handing off to the appropriate engineering team for implementation.

Xandr Portland, Oregon, United States

Senior Software Engineer, Team Lead
Jul 2020 - May 2022
  • Ad Tech
  • SSP
  • Ad Server
  • Engineering Management
  • Technical Leadership
  • Full Stack Development
  • Microservices
  • Node.js
  • React.js
  • TypeScript
  • PostgreSQL
  • GraphQL
  • Kubernetes
  • Object Oriented Programming
  • Functional Programming
  • Lerna
  • Monorepos
  • Concourse CI
  • Docker
  • Test Driven Development
As a Senior Software Engineer and Team Lead at Xandr, I led a team of 6 engineers in developing ad campaign object monitoring, analysis, and troubleshooting tools for Ad Publishers using the Xandr Monetize platform. Our responsibilities covered the improvement and maintenance several core workflow applications used by customers. In this role, I collaborated closely with Product Management, UX Designers, and Data Engineering to ensure the delivery of a product that precisely met our customers' needs. My responsibilities included overseeing the entire development lifecycle, from initial concept through to deployment, ensuring high-quality code, and fostering a collaborative and productive team environment.
  • Led the delivery of the Monetize Sellers Monitoring Workflow UI (SMW), a new offering that allowed customers an improved interface for monitoring the health of their advertising inventory, including Line Items, Deals, Insertion Orders, and Advertisers. Acted as the primary technical architect, an active individual contributor, and project management lead for the UI team.
  • Refactored an existing codebase to use a monorepo structure, allowing for easier code sharing between two applications.
  • Interviewed, hired, and onboarded new engineers to the team.
  • Managed the performance and career development of the engineers, promoting two engineers to the career step.
  • Mentored junior engineers, providing guidance on best practices and code reviews.
  • Managed the team's sprint planning, backlog grooming, and daily standups.
  • Regularly present project updates to senior product and engineering leadership.
Software Engineer II
Mar 2019 - Jun 2020
  • Ad Tech
  • Node.js
  • TypeScript
  • Javascript
  • Scala
  • React.js
  • GraphQL
  • Full Stack Development
  • Microservices
  • Object Oriented Programming
  • Functional Programming
  • Concourse CI
  • Docker
  • Kubernetes
  • PostgreSQL
  • Lerna
  • Monorepos
  • TDD
  • Jest
  • Enzyme
As a Software Engineer II at Xandr, I worked on a team of engineers developing features for the Xandr Monetize SSP & Adserver platforms, developing features that enabled publishers to efficiently manage their advertising inventory and maximize revenue. In this role, I collaborated with Product Management, UX Designers, and Data Engineering to deliver a product that meets our customers' needs. My responsibilities included developing new features, improving existing code, and ensuring the quality of the codebase.
  • Introduced TypeScript to the Monetize UI codebase, leading to a reduction in runtime errors and improved code quality.
  • Pioneered the use of a monorepo structure in the Monetize UI codebase using Lerna.js, allowing for easier code sharing between projects.
  • Partnered with the Build & Delivery Team to specify and implement features supporting monorepos in our internally developed CI/CD Concourse pipeline framework.
  • Led the development of a new features that enabled customers to more easily view the performance of their advertising inventory.
  • Mentored junior engineers and interns, providing guidance on best practices and code reviews.

Jama Software Portland, Oregon, United States

Senior Software Engineer
Apr 2018 - Feb 2019
  • Java
  • Ruby
  • Ruby on Rails
  • Python
  • Node.js
  • Javascript
  • React.js
  • Docker
  • Object Oriented Programming
  • Docker
  • Ext.js
  • Maven
  • Jersey
  • Spring Framework
  • SASS
  • JUnit
  • Webpack
  • JIRA
  • Pair Programming
  • Agile Methodologies
As a Senior Software Engineer at Jama Software, I worked on a team of engineers developing features for the Jama Analyze & Jama Connect platforms, providing leadership and technical guidance to the team. In this role, I collaborated with Product Management, UX Designers, and Data Engineering to deliver a product that meets our customers' needs. My responsibilities included developing new features, improving existing code, and ensuring the quality of the codebase.
  • Integrated the Jama Analyze (formerly Notion.io) platform with the Jama Connect platform, allowing customers to view data from their Jama Connect projects in the Jama Analyze platform.
  • Worked alongside a team to develop features that improved ease of use in managing data, managing test steps, viewing system health, and navigating rule-based item relationships.
  • Embedded with the newly acquired Notion.io team
  • Led Jama's Agile program, coordinating our 6 week planning cycle and weekly Scrum of Scrums.
Software Engineer II
Jan 2015 - Mar 2018
  • Java
  • Javascript
  • React.js
  • Node.js
  • Docker
  • Ruby
  • Ruby on Rails
  • Python
  • Docker
  • Ext.js
  • Maven
  • Jersey
  • Spring Framework
  • SASS
  • JUnit
  • TeamCity
  • Object Oriented Programming
  • Functional Programming
At Jama I worked with a cross-functional team of software engineers developing features for the Jama Connect platform, a SOC2 compliant requirements and traceability platform used by Apple, SpaceX, and a variety of aerospace and medical device technology companies. At Jama I worked on both the front-end and backend, programming in Javascript & Java to deliver features that improved the usability and performance of the platform.
  • Worked alongside a team to develop features that improved ease of use in managing data, managing test steps, viewing system health, and navigating rule-based item relationships.
  • Acted as Scrum Master for the team, leading sprint planning, backlog grooming, and daily standups.
  • Contributed to projects in both a frontend and backend capacity.
  • Contributed as a regular participant in the Front End Guild establishing standards and contributing to discussion towards technology adoption.
  • Led efforts in developing internal dashboards to measure build health and code quality.
  • Mentored junior engineers and interns, providing guidance on best practices and code reviews.

Snapflow Portland, Oregon, United States

Software Engineer
Apr 2013 - Dec 2014
  • Angular.js
  • Javascript
  • PHP
  • Scala
  • .NET
  • C#
  • SASS
  • LESS
  • Jasmine
  • Karma
  • Docker
  • Yeoman
At Snapflow, I contributed to the development of a single-page web application using the Angular.js framework, leveraging RESTful APIs to create complex user interfaces for Snapflow's workflow building service. Although the company is now defunct, my efforts were instrumental in navigating these challenging times.
  • Maintained steady progress of our UI development capacity following the departure of senior engineers, ensuring project continuity and stability.
  • Played a key role in the technical screening and interviewing of candidates for both the Portland-based team and a near-shore team in Mexico, contributing to the successful hiring of top talent.
  • Created comprehensive materials for the technical screening of candidates, enhancing the efficiency and effectiveness of the recruitment process.

10th Degree Lake Forest, California, United States

Front End Developer
Jun 2012 - Mar 2013
  • Javascript
  • HTML5
  • CSS3
  • jQuery
  • Orchard Project
  • LESS
At 10th Degree, I developed websites for automotive dealerships and various other clients, focusing on SEM and SEO optimization to effectively advertise their businesses. This was my first role in the industry, where I spent less than a year before joining a startup in Portland, Oregon.
  • Intervied candidates for development internships at the company.
  • Developed multiple new websites for a local automotive dealerships.

Contract Web Developer California, United States

Web Developer
Jun 2007 - May 2012
  • PHP
  • Javascript
  • HTML
  • CSS
  • SEO
  • SEM
  • Wordpress
I worked as a freelance web developer during my undergraduate studies, developing websites for small businesses and non-profits in Southern California. I focused on developing websites that were easy to maintain and update, and that were optimized for search engine visibility. It was during this time that I developed a passion for programming and decided to pursue a career in the software industry.

Education

Core77 Third Wave Design Conference
Oct 2019 - Oct 2019

Conference, Design Thinking

Agile Open Northwest
Apr 2018 - Apr 2018

Agile Methodologies

ProductCampPDX 2017
Sep 2017 - Sep 2017

Conference, Product Management

Certified Scrum Master Training
Oct 2017 - Oct 2017

Certification, Agile Methodologies

Legacy Code Workshop with Industrial Logic
May 2016 - May 2016

Workshop, Software Engineering

OSCON
May 2015 - May 2015

Convention, Software Engineering

Thinkful
Oct 2014 - Feb 2015

Online Course, Programming in Swift for iOS

PNW Scala Conference
Nov 2014 - Nov 2014

Conference, Programming

Webvisions Conference PDX
Nov 2014 - Nov 2014

Conference, Web Design & Development

Edward Tufte Seminar - Presenting Data & Information
Aug 2014 - Aug 2014

Seminar, Information Design

California State University, Long Beach
Aug 2007 - May 2012

Bachelor of Arts, Honors, Political Science