Building an AI Design Review Assistant – Part 1: Understanding LLM APIs

This week’s goal was to understand what actually happens when an application talks to an LLM. What does an LLM request look like? What does the response contain? Beyond the generated text, what metadata does the API return that would be useful when building an application? To answer those questions, I built a small Python […]

Read More
server

Building AI Applications as a Backend Engineer: Series introduction

As a software engineer, I’ve spent most of my career building backend systems—APIs, distributed systems, and backend services. Over the past year, AI has become an increasingly important part of software development. While I’ve been using tools like ChatGPT and AI-assisted code generation extensively, I realized there’s a big difference between using AI and building […]

Read More

How to Build and Deploy a Java Application on AWS Using ECS and Fargate – Part 3

In Part 2, we deployed ourJava Books API on ECS Fargate behind an Application Load Balancer (ALB). Our app was working, but the ALB DNS was long and unfriendly, like: In Part 3, we’ll give our API a more readable name with: Why Use Route 53 for Your Domain? Using Route 53 gives us: Even if you purchased your domain elsewhere (GoDaddy, […]

Read More