Asynchronous Endpoints

In the evolving landscape of web applications, the traditional request-response model—where a system processes a request immediately and replies with a result—can feel increasingly outdated. While intuitive, this synchronous approach ties up resources, creates bottlenecks, and limits scalability in distributed environments. An alternative approach embraces asynchronous workflows, where systems shift from immediate action to orchestrated … Continued

When Legacy Systems Become a Maze: Navigating Challenges and Opportunities

TL;DR Legacy systems are often difficult to maintain due to technical debt, outdated tools, and minimal resourcing, but a full rewrite is rarely feasible. Instead, teams can modernize incrementally by optimizing processes, leveraging the cloud, automating workflows, and reducing reliance on institutional knowledge. Small, strategic improvements aligned with the Well-Architected (WAR) pillars can enhance efficiency, … Continued

Overcoming the Challenges of Cloud Development Environments

Cloud computing has revolutionized how we develop and deploy software. More and more software is being developed or re-engineered for the cloud to capture the flexibility and scalability provided.  However, the platform flexibility comes with its own set of unique challenges.   Let’s dive into some of the common hurdles developers face in cloud environments … Continued

Managing Technical Debt in Software Projects

In the dynamic world of software development, projects, like well-oiled machines, require regular cleaning, maintenance, and, most importantly, tune-ups. Just as restaurants meticulously schedule kitchen maintenance and production lines periodically shut down for optimization, software projects demand attention to keep them running smoothly. Defining Technical Debt At the core of effective software project management lies … Continued

Moving a mountain (of data)

I recently had the chance to work with a client (let’s call them ACME Corp.)  that is emerging out of the startup phase. Like many startups, this client has created a product, found a viable market, and had challenges scaling what they’d built. The product was built using Google’s Firebase Real-Time Database (RTDB) for storage. … Continued

Serverless Multi-Region Pure-Lambda Microservices on AWS

Recently we were presented with a greenfield project from a client with an interesting blend of performance requirements and desired architecture pattern. Our client wanted a highly available, autoscaling microservice with excellent performance across North America, delivered using serverless technologies in the AWS cloud. The solution that we developed for this project is something we … Continued

Orchestrating AWS Serverless to Replace Backoffice Workflows with Nautilus and Axian

In 2020, enterprise spending on cloud infrastructure surpassed spending on on-premises data centers for the first time. This watershed milestone highlights the significant shift to the cloud for organizations across the globe. For some companies, the migration to the cloud entailed like-for-like replication of on-premises infrastructure into a cloud environment. While this is a good … Continued

Microsoft Teams + Stream = a winning combination

Microsoft is throwing a lot of resources at improving Teams.  We certainly have been using Teams increasingly over the last several months.  There are some things I really like about it, and some things I like less (eh-hem multi-tenant).  One thing I have found recently, is using the record feature for meetings.  I do recognize … Continued