KATRSoftware

Software Consulting

Architecture, design and hands-on development across web, mobile and database work, backed by more than 30 years of real-world experience.

Web design and development

Dependable, maintainable web sites and web applications, from the LAMP stack to ASP.NET.

  • Linux, Apache, MySQL and PHP
  • ASP.NET and C# web applications
  • Business sites, portals, dashboards and internal tools
  • Upgrades and rescues of existing sites

Mobile app development

Native Android apps, designed, built, published and supported end to end. We do it for ourselves, and we can do it for you.

  • Android in Kotlin and Java
  • Offline-first, privacy-minded design
  • Google Play publishing and ongoing support

Application development

Desktop, server and back-end software in the languages that have earned their place.

  • C and C++ for performance-critical work
  • C# and .NET for Windows applications
  • Java, Groovy and Python for services and tooling
  • Full stack, from back end to front end

Databases

Schema design, queries and migrations that stay fast and correct as your data grows.

  • SQL Server and MySQL design and development
  • Data modeling, stored procedures and SQL scripting
  • Experience with MongoDB, Redis, InfluxDB and SQLite
  • Moving data between systems

Cloud solutions

Cloud expertise that goes beyond hosting an app: designing software to use the cloud well, and moving existing systems there.

  • Microsoft Azure and Google Cloud (GCP), plus AWS services such as S3 and SES
  • Azure DevOps for source control, builds and work tracking
  • Migrating and integrating existing applications and data
  • Docker and Kubernetes, plus VMware, KVM and VirtualBox
  • Automation with Vagrant and Ansible

Working with AI

We use AI tools in our daily development work, always with a person responsible for the result.

  • AI-assisted development with Claude, GitHub Copilot, Gemini and ChatGPT
  • Keeping humans in charge: review, testing and privacy

Legacy and troubleshooting

Three decades of experience means we have probably met your old system, and we are good at figuring out new ones.

  • Diagnosing hard, intermittent problems
  • Modernizing and migrating older applications
  • Classic ASP, COM, Perl, shell scripting and more
  • Windows, Linux and macOS

Technologies

KotlinJavaGroovyPythonC#C++CPHP ASP.NETJavaScriptHTML / CSS SQL ServerMySQLMongoDBRedis DockerKubernetesAnsibleAzureAzure DevOpsGoogle CloudAWSAI-assisted development LinuxWindowsmacOS

How we work

1. Talk it through

We start by understanding the problem and who will use the result, before anyone picks a technology.

2. Build in small steps

Working software early and often, so you can steer as you see it.

3. Hand it over cleanly

Readable code, documentation, and support afterward so you are never locked in.

Proof it works

Our own mobile apps are built and supported in house, from design and code through to store listings and customer support.

Have a project in mind? Tell us a little about it.