Nick Strayer

Principal Software Engineer at Posit PBC

Ann Arbor, Michigan, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code11 years of coding experience
job7 years of employment as a software developer
bookBachelor's Degree, Mathematics, Statistics, Computer Science, Bachelor's Degree, Mathematics, Statistics, Computer Science at University of Vermont
bookDoctor of Philosophy (Ph.D.), Biostatistics, Doctor of Philosophy (Ph.D.), Biostatistics at Vanderbilt University
stackoverflow-logo

Stackoverflow

Stats
88reputation
6kreached
1answer
1question
github-logo-circle

Github Skills (23)

javascript10
r10
package-development10
css10
typescript10
shiny10
typescript-types10
rmarkdown10
typescripts10
web-development10
web-application9
data-visualizations9
lit-element9
data-visualisation9
webapp9

Programming languages (11)

TypeScriptRC++CSSCAstroSCSSJavaScript

Github contributions (5)

github-logo-circle
nstrayer/datadrivencv

May 2020 - Jun 2020

R package for building customizable CVs from spreadsheets
Role in this project:
userFull-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.
r-packagerstatscustomizablecvsspreadsheets
nstrayer/cv

Jul 2019 - Nov 2020

My CV built using RMarkdown and the pagedown package.
Role in this project:
userFull-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