Lead Engineer | Architecting the Future of SaaS

12+ years of experience shaping the web, from early-stage startups to multi-tenant SaaS applications. Passionate about clean code, continuous learning, and the future of tech.

Building Leaner, Faster Node.js Docker Images

When you first containerize a Node.js application, the goal is just to get it working. You create a Dockerfile, run docker build, and if it runs, you call it a win. But soon, you notice the consequences: your image is over 1GB, your CI/CD pipeline takes ages to build and push it, and you’re left wondering if there’s a better way. There is. By applying a few strategic optimizations to your Dockerfile, you can drastically reduce your image size and build times....

December 28, 2025 · Yanik Peiffer

Managing Secrets in Microservices with Hashicorp Vault

Every developer eventually faces the same challenge: how do we securely provide secrets like API keys, database credentials, and certificates to our applications? The most common answer is often a .env file. It’s simple, it’s straightforward, but it introduces a host of security and operational problems that can become a serious liability. When you use .env files, you have to securely share them with your team. Then you have to figure out how to get them onto your production servers....

March 28, 2025 · Yanik Peiffer

Taming Your Microservices: A Practical Guide to Hashicorp Nomad

Deploying a few microservices with Docker is a solved problem. You build an image, you run it, and you’re done. But what happens when “a few” turns into a dozen? The manual process of ssh and docker run across different servers quickly becomes a major bottleneck. Deployments become stressful, error prone, and slow. This is the exact situation my team faced when our project grew to twelve interdependent services. Coordinating updates, managing resources, and ensuring everything started in the right order was a full time job....

March 12, 2025 · Yanik Peiffer