Nick Strayer is a Principal Software Engineer with 11 years of experience building AI-native, full-stack tools for data science at Posit PBC, where he architects performant IDE features and mentors frontend teams. He led the design of ShinyUiEditor, a React drag-and-drop builder that compiles a pseudo-AST into both R and Python, and helped rewrite Shiny for Python—demonstrating a rare fluency across R, Python, TypeScript, and React. An active open-source contributor, Nick has improved the widely used rstudio/shiny project’s client-side debugging and UI robustness and maintains personal R projects for data-driven CVs and pagedown-based resumes. With a PhD background in biostatistics and a history of data visualization work (including a NYT graphics internship and teaching ggplot2 courses), he blends statistical rigor with practical UI engineering to make data tools more usable and debuggable.
11 years of coding experience
7 years of employment as a software developer
Bachelor's Degree, Mathematics, Statistics, Computer Science, Bachelor's Degree, Mathematics, Statistics, Computer Science at University of Vermont
Doctor of Philosophy (Ph.D.), Biostatistics, Doctor of Philosophy (Ph.D.), Biostatistics at Vanderbilt University
R package for building customizable CVs from spreadsheets
Role in this project:
Full-stack Developer
Contributions:1 review, 98 commits, 34 PRs in 1 month
Contributions summary:Nick appears to be primarily responsible for setting up the foundational structure of the R package and developing key components for building customizable CVs. Their work includes the initial package scaffolding, the creation of a `CV_Printer` R6 class for handling CV printing functionalities, and the addition of a template for a CSS file. The contributions indicate a focus on creating a data-driven system for CV generation, likely with a focus on R and related technologies.
My CV built using RMarkdown and the pagedown package.
Role in this project:
Full-stack Developer
Contributions:1 release, 103 commits, 11 PRs in 1 year 3 months
Contributions summary:Nick's commits focus on updating the CV built with RMarkdown and the pagedown package. The changes primarily involved fixing date issues within the Johns Hopkins job entry, removing unfilled publications, and generally updating the content. The user also made formatting adjustments by including custom CSS for improved presentation, and built a skill bar chart.
pagedownpdftypesettinglatexmarkdown
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.
Request Free Trial
Nick Strayer - Principal Software Engineer at Posit PBC