
I am a Data Engineering & Architecture Leader with 15+ years of experience driving enterprise cloud data strategies, modernizing legacy pipelines, enabling data democratization, and delivering scalable platforms for advanced analytics and ML/AI initiatives. I have a proven ability to align data architecture with business priorities, lead cross-functional teams, and deliver measurable outcomes at scale.
🖥 GitHub Profile 🤓 Tech Writings
Read more...I’ve recently had occasion to start writing a series of services on the AWS stack using the Serverless Framework. Serverless is a great framework, but I really don’t like having to deploy stuff to AWS to test DynamoboDB streams, SQS queues, etc. That’s where LocalStack comes in. LocalStack lets you host an entire AWS ecosystem locally so you can test “all the things” without actually deploying anything.
LocalStack works great, but I discovered there are a few undocumented things that you’ll need to know to get your stuff working correctly locally.
Read more...Though I’m not a huge fan of JavaScript, I include a small bit of it in this site to track page views and to generate the tag cloud on my search page. Since my project had already been polluted with JavaScript, I decided a while back to go all in and use WebPack and Gulp to bundle my JavaScript code, build my Hugo site, minify everything, and then upload the whole thing to S3.
Read more...For a very long time I’ve hosted this site at Nearly Free Speech. I’ve been happy at Nearly Free Speech, but with the launch of LectServe and other IoT and Serverless projects of mine on the AWS stack, it made logistical and financial sense to consolidate on Amazon.
Moving my Hugo site to Amazon was a fairly simple affair. First I setup a simple S3 bucket to drop my Hugo generated files to. Nothing special there at all. Next, I setup a CloudFront distribution to handle TLS and serve the files on S3. With a simple change in my domain’s DNS record everything worked perfectly. Perfectly except that all my URLs had to end in index.html to work…