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.
|
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 |
|