Home >Services >Development   Swedish flag  kalmstrom.com site map icon Site map  

Development of Custom Solutions

I started my career in the 1990s, building custom solutions for Swedish companies. Since then, I have solved business needs for organizations all over the world and required a solid experience and knowledge base.

I am among the first to evaluate new technologies and use them if they meet my requirements, but I also honor classic methods that I have found reliable and safe.

Even if I am open to use all suitable products and platforms, most of my custom solutions are built on Microsoft products:

SharePoint

  • Client-side tools that interact with any SharePoint-site via SOAP, REST or the SharePoint Client Object Model.
  • SharePoint Solutions in the form of web parts, extensions or single page apps. I can deliver them packaged as SPFX packages or sandboxed solutions, depending on your requirements and needs.
  • SharePoint reusable workflows or custom actions.

PowerShell

I have extensive experience in automating SharePoint with PowerShell. My library of re-usable code includes the ability to create site collections, lists, modify site pages, set up custom permissions, folder structures, content types and workflows.

I also have the experience and scripts to handle structured migration from file servers to SharePoint/SharePoint Online, and I can help customers through the whole cycle of inventory, decision-making and automated tagging of metadata.

Power Platform

Power Automate, Power Apps, Power BI or Dataverse are included in many of my custom solutions. I am creative when it comes to combining these Power Platform components into user-friendly flows, apps and data models that facilitate work and make it more interesting.
  • Power Automate icon
  • Microsoft Power Apps icon
  • Microsoft Power Bi icon
  • Dataverse icon

TypeScript

In recent years, I have come to rely more and more on the modern TypeScript programming language. It extends JavaScript’s support for object-oriented programming with support for my own custom types, as well as improvements to classes, interfaces and inheritance.

As I can build custom object types and interfaces with TypeScript, I can model data to ensure that it is processed and stored properly.

Process for custom built solutions

If you want me to develop a solution for you, please send a detailed description on how you want it to work, or discuss it with me in a workshop.

Instead of delivering a completed solution at the end of the project, I often work closely in an agile manner with someone from the client organization, who can review and discuss part deliveries. By having many small partial deliveries, the client will get a direct influence over the process, and I can avoid more time-consuming changes at a later stage.

If you find errors or anything else which fail to correspond with the offer, I will correct these problems with highest priority. You will of course not pay the full development cost until you have approved of the solution.

Peter Kalmström
CEO and Systems Designer
kalmstrom.com Business Solutions
Products Buy Services Tips Books Contact About Us Tools

  Security and integrity

Copyright  Kalmstrom Enterprises AB  All rights reserved