Ole Pettersen is a Chief Engineer and senior full-stack developer with 11 years of experience specializing in Office 365 and SharePoint Online, now leading delivery and architecture at Computas in Oslo. He combines deep platform knowledge with pragmatic use of Microsoft cloud services—Azure, Teams, Flow and Graph—favoring configuration-first solutions over bespoke code. A frequent independent delivery owner, he works closely with customers to solve complex integration and provisioning needs and mentors junior developers. His open-source contributions to the well-known PnP/pnpjs and PnP JS Core projects show hands-on expertise in SharePoint REST wrappers, Graph integrations, and automation of content types and provisioning. Colleagues rely on him for balancing platform constraints with practical engineering, and he’s been a key contributor to improving developer experience and automation across the Office 365 ecosystem.
11 years of coding experience
Bachelor of Engineering (BEng) Computer Engineering, Bachelor of Engineering (BEng) Computer Engineering at Western Norway University of Applied Sciences
Code moved to https://github.com/pnp/pnpjs. This repository is archived.
Role in this project:
Full-stack Developer
Contributions:19 commits, 10 PRs, 33 comments in 1 year 1 month
Contributions summary:Ole primarily contributed to the SharePoint PnP-JS-Core repository, implementing features for content types, views, and lists, reflecting a focus on the front-end and back-end interaction of the SharePoint framework. The commits showcase additions to the provisioning capabilities, specifically around documentation, handlers, and schema, indicative of improving the automation capabilities of the library. The user made several updates to the object handlers and supporting utilities, demonstrating familiarity with the core functionalities of the project.
Fluent JavaScript API for SharePoint and Microsoft Graph REST APIs
Role in this project:
Full-stack Developer
Contributions:8 commits, 8 PRs, 33 comments in 1 year 7 months
Contributions summary:Ole contributed to the development of the `pnpjs` library by adding new features and fixing existing issues. Their commits included the implementation of user and OneNote related functionalities within the graph package. The user also added support for direct reports of users and updated the build process, indicating a broad understanding of the library's functionality and architecture. Furthermore, they fixed a minor typo and implemented a merge fix related to ADAL client.
apijavascriptsharepointsharepoint-onlinerest
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.