/images/avatar.png

Tech Lead and AWS Developer

Automated LinkedIn Posts with AWS Lambda and Bedrock — An Approval-First Approach

🔊 Voiced by Amazon Polly Writing blog posts is one thing. Getting people to actually read them is another. LinkedIn is an obvious channel — but if you’re going to automate, do it properly from the start. So I built a pipeline that automatically turns new articles into LinkedIn post drafts — with an approval step built in, because AI-generated text going straight to production without review is not something I’m comfortable with.

Smarter S3 Triggers: Hash Files, SNS Fanout, and No More Redundant Calls

🔊 Voiced by Amazon Polly The Polly TTS setup worked well, but there was a flaw: every deployment triggered the Polly Lambda for every post, even when nothing had changed. The Lambda’s content-hash check caught duplicates after the fact, but the invocations still happened for all posts on every push. At the AWS Summit in Hamburg on May 20th I had some time to think through a cleaner solution.

How I Replaced Google Analytics with 3 AWS Services

🔊 Voiced by Amazon Polly Google Analytics is the obvious choice for blog analytics — free, ready to go, works out of the box. But it also means: third-party cookies, data sharing with Google, and a consent banner you have to make GDPR-compliant somehow. For a blog about AWS, it seemed natural to solve this differently. The result: a custom analytics system built from three AWS services that sets no cookies, stores no IP addresses, and respects DNT — with a live dashboard at /stats.