Spencer Miskoviak is a software engineer with 12 years of experience building web-first products and design systems, currently based in Salt Lake City and working at Tern. He specializes in TypeScript, React, CSS, and AST-driven tooling, with a strong focus on developer experience and test quality. His open-source contributions include meaningful work on widely used projects like DefinitelyTyped and the Testing Library ESLint plugin, where he improved type definitions, refactored rules, and added new configurations to prevent common testing mistakes. Past roles at Wealthfront, Handshake, and YC-backed Wolfia reflect experience across startups and product-focused engineering teams. Colleagues know him for pragmatically simplifying complex UI logic and for digging into tooling-level problems that make teams more productive.
12 years of coding experience
11 years of employment as a software developer
Bachelor of Science - BS, Software Engineering, Bachelor of Science - BS, Software Engineering at Michigan Technological University
ESLint plugin to follow best practices and anticipate common mistakes when writing tests with Testing Library
Role in this project:
Full-stack Developer
Contributions:8 reviews, 16 commits, 16 PRs in 2 years 2 months
Contributions summary:Spencer primarily contributes to the ESLint plugin, demonstrating a strong focus on improving code quality and maintainability. They implemented features such as supporting multiple test ID attributes and adding new configuration options for the "prefer-explicit-assert" rule. Significant effort went into refactoring and improving existing rules, including fixing bugs and enhancing the testing framework. They also refactored and updated testing for new rule functionalities.
The repository for high quality TypeScript type definitions.
Role in this project:
Full-stack Developer
Contributions:5 reviews, 9 commits, 10 PRs in 10 months
Contributions summary:Spencer primarily contributed to the type definitions for various packages within the `DefinitelyTyped` repository. They added TypeScript type definitions and tests for `react-cache`, `css-modules-loader-core`, `reserved-words`, `webpack-bugsnag-plugins`, `mini-css-extract-plugin`, and `@loadable/webpack-plugin`. Their work involved creating and updating `.d.ts` and test files, resolving linting warnings, and ensuring compatibility with TypeScript and related tooling.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.