Software Development

It was tempting to write about agile frameworks, quality assurance and CI/CD pipelines here, as some kind of show of expertise. 

But truthfully, our reason for being in software development is much more straightforward than all that…

We simply love the feeling that comes with getting in the flow of writing good software, marvelling at elegant solutions that require less code not more, going over and above what is required because the right way is not necessarily the first or quickest way. 

Most importantly, knowing that ultimately our line by line decisions are literally making the difference between happy and contented end users, and those who are not. It’s a responsibility we take very seriously indeed. 

It just so happens, we have learnt a thing or two about the following technologies along the way:

  • Microsoft C# .Net Framework and Core (all versions)
  • Microsoft Windows desktop application development using WPF and XAML
  • Web API development, particularly .Net 6 minimal Web API with ASP.Net Core
  • Microsoft SQL Server (2012 to latest, on-premise and Azure)
  • Linux (primarily Ubuntu and Debian distributions)
  • LAMP stack for web hosting
  • MySQL and MariaDB databases
  • ANSI C console apps built using the GCC toolchain

We also know about, and sincerely recommend the following development approaches:

  • UML domain modelling
  • SOLID design principles
  • Agile including XP/Scrum
  • Test Driven Development (TDD)
  • Continuous Integration, Continuous Delivery (CI/CD)

Feel free to ask us anything about the above, we love this stuff. 



Frank Ray

Frank Ray & Associates is a software engineering consultancy that builds high quality software for businesses.

We develop new applications, automate manual processes, integrate vendor packages, replace Excel workarounds, fix unreliable applications, retire end-of-life software and remove dependence on poor value suppliers.

Get in touch if you need our help