Andy Teucher is an R developer, educator, and data scientist with 13 years bridging environmental science and reproducible software. Based in Victoria, BC, he combines domain expertise from an M.Sc. in Conservation Ecology with applied data science leadership roles in the BC provincial government and recent work as a package developer educator at Posit. He contributes to widely used open-source projects—authoring and testing geometry extraction logic in r-spatial/sf and improving Posit's cheatsheets and Quarto site assets—showing strength across back-end geospatial code and full-stack documentation tooling. As an Openscapes team member and independent consultant he focuses on making scientific workflows more transparent and usable, often refactoring legacy code and adding robust tests to prevent subtle data bugs. Colleagues rely on him for pragmatic solutions that marry ecological insight with production-ready R tooling.
13 years of coding experience
10 years of employment as a software developer
Master of Science (M.Sc.), Conservation Ecology, Master of Science (M.Sc.), Conservation Ecology at University of Calgary
Posit Cheat Sheets - Can also be found at https://posit.co/resources/cheatsheets/.
Role in this project:
Full-stack Developer
Contributions:4 reviews, 10 PRs, 37 pushes in 5 years 6 months
Contributions summary:Andy primarily contributed to the development and maintenance of the project's cheatsheets, focusing on updates and improvements to the HTML versions. They made changes related to package versions, Quarto site scaffolding, CSS styling, and the addition of PDF previews and translations. Furthermore, the user refactored the codebase by centralizing settings and adjusting image handling for better visual presentation.
Contributions:57 commits, 14 PRs, 86 comments in 4 years 3 months
Contributions summary:Andy focused on implementing and testing a function, `st_collectionextract`, within the R package. The function extracts elements of a specified type from a GEOMETRYCOLLECTION. The contributions involve writing the function's core logic and developing comprehensive tests to ensure its proper functionality across various object types. Refactoring, and bug fixes related to the function's return type, empty geometry, and the type of the input are also completed.
r-packagespatialgeosrstatsgdal
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
Andy Teucher - Openscapes Team Member at Self-employed