Software Engineering, Architecture and DevOps Consulting
Offering innovative, robust and secure software solutions.
Gareth Brown - Software Engineering, Architecture and DevOps Consultant
Based in Westbury, Wiltshire, I provide a comprehensive software consultancy service. During more than 15 years experience, I've built software solutions both independently and within teams for large and small companies across a range of industry sectors in business and government. As a full stack software engineer, I can provide the expertise to manage the project development life cycle from architecture to deployment to maintenance. Contact me for an informal discussion about your project.
"Gareth rapidly understood the ecosystem and helped us get back on track to smoothly extend and modernise the existing .NET based systems to enable a move into new global markets. At the same time he brought his expertise creating the foundation for the system to grow beyond the initially designed program."
John Lamazares, Development Manager, Dyson Limited
// Some of the technologies used in building recent App Software Ltd projects: C#, .NET Core, ASP.NET MVC, SignalR, XUnit, Swagger, Microservices, Okta, Docker, Amazon AWS ECR / SQS / SNS, S3, RabbitMQ, MassTransit, JavaScript, Angular, JQuery, Knockout.js, mustache.js, JSON APIs, SOAP XML Services, Entity Framework, Dapper ORM, SQL Server, MariaDB, PostgreSQL, SQLite, MongoDB, Azure DevOps, Jira

Recent Products and Open Source Projects
AppSoftware Journals
Lightweight notes and publishing, anywhere
Sections, entries and file management enable you to organise your journalling and note taking productively. Use the simple markdown text format to create entries quickly with minimal fuss. 'Zero knowledge' encryption keys help you to keep secure information in encrypted journals where required, while the ability to make entries public allows you to turn your notes into blog entries at the click of a button.
.NET Licence Key Generator
Licence Key Generation and Verification for .NET
A common requirement for software vendors is the inclusion of a system for generating and verifying passwords, which can be bundled with distributed desktop software, or for granting access to online services. App Software's .NET Licence Key Generator provides a robust, lightweight and tested means of solving this problem.
.NET Licence Key Generator implements a 'Partial Number Verification System', which along with other features, provides a defence against key generators which may be built to attempt to crack your licence key system.
Katex Sharp Runner
A C# wrapper for the JavaScript LaTeX type setting library for use in .NET
Katex Sharp Runner is a wrapper for the JavaScript LaTeX type setting library in C# / .NET
KaTeX sharp runner facilitates running of the KaTeX library renderToString function in .NET projects. It achieves this by wrapping the JS KaTeX library with the Jint JavaScript interpreter engine and managing thread safety.