Mark Erikson is a senior front-end engineer with 22 years of hands-on experience building full-stack applications, currently shaping developer tooling at Replay.io and long known as a Redux maintainer. He combines deep low-level technical expertise (C optimization, desktop GUIs, and RF/LOS algorithms) with modern web skills—TypeScript, React, Redux Toolkit—and has driven major migrations and API work across flagship Redux projects and templates. Mark excels at information gathering and plumbing together disparate open-source libraries—often making technically incompatible pieces work—and has a knack for simplifying complex systems and removing dead code. A prolific open-source contributor, he helped modernize redux-thunk, reselect, react-redux, and official Redux templates, improving type safety, build systems, and testing infrastructure. Based in Dayton, Ohio, he pairs pragmatic engineering with strong communication and a preference for autonomy on interesting problems.
22 years of coding experience
14 years of employment as a software developer
Bachelor of Science, Computer Science, Bachelor of Science, Computer Science at Cedarville University
Contributions:4 releases, 1 review, 35 commits in 4 years 2 months
Contributions summary:Mark primarily focused on modernizing the build and testing infrastructure of the Redux Thunk library, migrating the codebase from JavaScript to TypeScript. Their contributions include updating the build setup with Rollup, configuring TypeScript compilation, converting test files to use Vitest, and migrating to ESM. They also fixed linting and formatting issues, and addressed type-checking-related problems. These changes aimed to improve the library's maintainability and developer experience.
Official Redux templates for Vite, Create-React-App, and more
Role in this project:
Front-end Developer
Contributions:4 releases, 5 reviews, 34 commits in 2 years 6 months
Contributions summary:Mark focused on converting the existing Redux template from JavaScript to TypeScript, demonstrating familiarity with both languages. They implemented and modified React components, incorporating Redux Toolkit for state management, and updated the application's structure to integrate with the TypeScript environment. Further contributions included adding new UI features and updating the styling using CSS modules, contributing to a more robust and maintainable codebase. The user also updated the app to the latest CRA.
create-react-appreduxviteredux-toolkittypescript
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.