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

Containerizing Development Environments

In a given calendar year, our staff can be working in a LOT of different development environments. While Axian as a whole tends to focus on Node.js, Java and .NET runtimes/toolchains, we are also often found working with systems that comprise everything from Python, to Golang, Ruby and beyond! Needless to say this can create … Continued

Docker Cheat Sheet

My last post took you though setting up boot2docker on your system and provided a quick cheat sheet on how to configure and interact with it. In this post I will be laying out a running list of the commands I use with docker to get the most out of my containers. What is Docker? (From docker.com) Docker allows … Continued