Services

New systems, cloud, and a way forward for the old ones.

Most of our work is on modern .NET, AWS and Azure. We also work in Java, Python, C++ and JavaScript, and we still read COBOL, VB6 and Delphi fluently, which is what modernization needs.

Featured

Legacy modernization

COBOL, Java and .NET Framework systems moved to modern platforms, with tests that prove the new system behaves exactly like the old one.

  • COBOL
  • .NET Framework
  • Web Forms
  • Java EE
  • Equivalence testing
  • Assessment: an inventory of the system, its risks, and a fixed price for the first step
  • .NET Framework and Web Forms applications moved to modern .NET on Linux or Windows
  • Mainframe COBOL and batch moved to Java or .NET on AWS
  • Equivalence testing: old and new run on the same inputs, every output compared

We offer this as Legacy Parity, with its own published case study.

Visit legacyparity.com

01

Web applications and APIs

Web applications, portals and APIs on modern .NET, from customer-facing sites to internal systems with payments and third-party integrations.

  • .NET 10
  • ASP.NET Core Web API
  • ASP.NET Core MVC
  • Blazor
  • EF Core
  • OpenAPI
  • Entra ID
  • Web applications and portals on ASP.NET Core and Blazor
  • REST APIs and integrations: payment processing, Google and Microsoft APIs, DocuSign
  • Content-managed sites on Umbraco, or a custom CMS when the content needs one
  • Upgrades and redesigns of existing sites, including classic ASP.NET and MVC
02

Cloud and DevOps

Applications designed for the cloud, or moved there: containers, serverless functions, infrastructure as code and automated deployment pipelines.

  • Azure Container Apps
  • Azure App Service
  • Docker
  • Azure DevOps
  • Application Insights
  • AWS
  • AWS CDK
  • Terraform
  • Architecture for new cloud applications on AWS or Azure
  • Moving existing applications to the cloud: containers, managed databases, serverless functions
  • Infrastructure as code (AWS CDK, Terraform) and automated build, test and deploy pipelines
  • Cost and security reviews of what is already running
03

Desktop and client-server software

Windows and cross-platform applications built around how your team works, from technology choice and prototype to support and documentation.

  • .NET 10
  • WPF
  • WinForms
  • C++
  • Choosing the right technology
  • System planning and prototypes
  • Implementation, installers and support
  • Moving older desktop applications (VB6, Delphi, WinForms) to modern .NET
04

Document processing and PDF

High-volume document pipelines, fillable and interactive PDF forms, data extraction and pre-filling, and digital signatures.

  • PDF / AcroForms
  • XML
  • AFP
  • EDI
  • PKI signing
  • High-volume document transformation pipelines: XML, AFP and EDI to PDF
  • Fillable and interactive PDF forms with calculations and input checks
  • Extracting data from PDF forms, and pre-filling forms from a database
  • Digital signing and verification based on PKI
05

Acrobat and Office plugins

Custom buttons, menus and automation that extend Adobe Acrobat and Microsoft Office for routine work.

  • Acrobat SDK
  • Office add-ins
  • VBA
  • C#

When Acrobat or Office almost does the job, a plugin adds the missing button, menu item or automated step. Our NextPDF tools are built this way.

06

Databases and data

Database design, performance tuning, redesign and migration for systems whose data has outgrown their first design.

  • Azure SQL Database
  • SQL Server
  • EF Core
  • PostgreSQL
  • Oracle
  • Database design and architecture
  • Performance analysis and tuning
  • Redesign of databases that have outgrown their first design
  • Migration between platforms, for example SQL Server to PostgreSQL or to Azure SQL

How we work

From first call to support

  1. Free consultation

    We talk through what you need and which technologies fit. We can sign an NDA before you share details.

  2. Detailed estimate

    You get the project split into phases and sub-projects, each with its own estimate.

  3. Build, in the open

    Every task lives in our project tracker, so you can check its status at any time.

  4. Support

    We stay on for fixes, changes and documentation after launch.

Have a project in mind?

Tell us what you need. The first consultation and the initial estimate are free.