Tomi Tavela is a Product Development Architect based in Helsinki with 12 years of experience designing and shipping enterprise-grade solutions across Microsoft 365, SharePoint, Azure, and cross-platform mobile (MAUI/Xamarin). He blends hands-on backend engineering—evident from meaningful contributions to the popular pnpjs SharePoint/Graph JS SDK—with product-level thinking to turn complex integration challenges into reliable APIs and apps. A practical polyglot, Tomi moves between cloud services, Chromium extensions and native-feeling mobile experiences while keeping developer experience and error-resilience front of mind. He has founded a startup and currently shapes product direction at Advania UK, bringing both entrepreneurial grit and steady architecture practice to teams. Unexpectedly, his open-source work often focuses on subtle API correctness and HTTP client robustness—small fixes that prevent large production failures.
Fluent JavaScript API for SharePoint and Microsoft Graph REST APIs
Role in this project:
Back-end Developer
Contributions:1 review, 28 commits, 25 PRs in 3 years 2 months
Contributions summary:Tomi primarily focused on maintaining and improving the existing JavaScript API for SharePoint and Microsoft Graph REST APIs. Their contributions included fixing existing functionalities, parameter corrections, and refactoring of various components. They addressed issues such as fixing the suggest API, the openWebById function, and the addChunked method. Furthermore, the user made improvements like fixing configured global headers and fixing lint errors to ensure code quality.
Code moved to https://github.com/pnp/pnpjs. This repository is archived.
Role in this project:
Back-end Developer
Contributions:7 commits, 2 PRs, 21 comments in 27 days
Contributions summary:Tomi contributed to the `pnp-js-core` repository, focusing on improving the functionality and error handling of the underlying JavaScript library. Their work included implementing a delete method for UserCustomAction, fixing context-related issues, and reverting or correcting error handling strategies within the HTTP client. The commits demonstrate a strong focus on ensuring the library's reliability and proper behavior within a SharePoint environment. These contributions primarily involve enhancements to REST API interactions and core object implementations.
pnpjavascriptsharepointsharepoint-onlinepnpjs
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
Tomi Tavela - Product Development Architect at Advania UK