Nellie Mckesson is a founder and full-stack software developer in Portland with 12 years of experience building content-first web apps, automated tooling, and solutions architecture that prioritize user success and accessibility. She combines data-driven problem solving with high empathy, shipping both front-end and back-end improvements using Python, Ruby, React, and web standards (HTML/CSS/XSL). Nellie has deep experience with long-form content and publishing workflows—ranging from digital and print book production to enhancing paginated web typesetting in the notable pagedjs project. As an educator teaching e-book technology at Pace University, she translates complex publishing systems into practical workflows and documentation. Her background in philosophy and graphic design informs a rare blend of structural thinking and visual/typographic sensitivity that shows up in her open-source contributions and documentation work.
12 years of coding experience
BA, Philosophy, BA, Philosophy at St. John's College (NM)
Graphic Design, Graphic Design at Massachusetts College of Art and Design
The official documentation for Raspberry Pi computers and microcontrollers
Role in this project:
Full-stack Developer
Contributions:33 reviews, 18 commits, 54 PRs in 1 year 5 months
Contributions summary:Nellie contributed to the documentation for Raspberry Pi computers and microcontrollers. They made adjustments to CSS and HTML files, including modifications to the 404 page and adding styles for edit links. Furthermore, the user implemented a framework to add heading links, indicating involvement in both front-end and potentially back-end aspects of the documentation build process. They also utilized built-in Asciidoctor links and made changes to the clipboard script.
Display paginated content in the browser and generate print books using web technology
Role in this project:
Full-stack Developer
Contributions:14 commits in 8 months
Contributions summary:Nellie's contributions focused on enhancing the functionality of the `pagedjs/pagedjs` repository. Their work involved implementing features related to hyphenation within the layout engine, incorporating conditional logic to refine the handling of hyphenation breaks. Furthermore, the user added and refined support for CSS selectors such as `nth-of-type` and `following`, extending the capabilities of the typesetting engine. These changes included modifications to both the core JavaScript files and the associated testing infrastructure, demonstrating a solid understanding of the project's architecture.
printingpdfbrowsertypesettingpolyfill
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.