Who am I?
Over the past 15 years I’ve worked up-and-down the technology stack. From software development, to building-out and operating datacenters, to leading DevOps and IT transformations.
I’m purpose driven, and enjoy making a positive difference in any organization I have the pleasure to work with.
Construct to make it simpler and faster to build EdgeDB backed applications on AWS with high availability in-mind using Aurora PostgreSQL and Fargate.
View codeAutomatically generate a Let’s Encrypt certificate for a domain managed in Route53, pushing the resulting certificates and key into Secrets Manager.
View codeA CDK App POC that deploys resources needed for a traditional Java Application in AWS using CloudFront, WAF, Fargate, RDS and EFS.
View codeWhen the pandemic hit one of the biggest bubble tea franchises in Canada went to purely online-ordering. Stores were so overwhelmed they regularly disabled online ordering for periods of time. This app made it possible for us to survive when it seemed impossible to order.
View codeUsing SimpleWebAuthn and Amazon Cognito’s custom authentication flow support to implement a proof-of-concept serverless FIDO “Server” supporting a passwordless web app. See here for a live demo.
View codeA static website that helps make the monthly cost of ownership clear to those trying to understand true cost of ownership between a Tesla Model 3 and other popular sedans. See model3.money for the live site.
View codeInspired in-part by cdk-serverless-lamp (which was limited to Laravel SPAs). This cdk-serverless-php-mpa
repo contains a JSII construct library that allows you to deploy an AWS Serverless “LAMP” stack with AWS CDK that attempts support traditional multi-page applications. See also cdk-serverless-wordpress and cdk-serverless-phpmyadmin.
Simple serverless voting service for employees to anonymously vote on their work from home preferences in the context of their company. See wfh.vote for a live example.
View codeSimple serverless service for periodically checking a web page a pattern and send an SMS notification to a mobile number if found.
View codeSimple serverless service (built with AWS CDK) for translating an IP address to GeoIP data using a locally downloaded MaxMind MMDB database.
View codekPanel was intended to be a management application (much like cPanel), for allowing easy registration and management of shared hosting users and a way for them to manage their own resources (databases, files, etc…).
View codeWhen implemented correctly, this allows one to implement a wireless network with a captive portal that authenticates end-users against an LDAP backend before permitting network access. An alternative to 802.1x from a time when captive portals were more common.
View codeLDAP Password Reset is a password reset application for OpenLDAP, allowing for secure and self-serve password resets for LDAP accounts.
View codeEdgeDB just launched last week and I had some time to build a CDK construct around it to make it easier to deploy and integrate into AWS applications, check it out!
ReadThe 2021 FIDO Developer Challenge was a great experience. It’s super exciting seeing the technology and standards coming together to finally eliminate passwords.
ReadOne area that’s always fascinated me about AWS is how they use pricing to drive positive action from their customers. One advantage we don’t often hear about when it comes to cloud workloads is the environmental impact.
ReadIn the Toronto area when the COVID-19 pandemic hit last year (spring 2020) one of the consequences (benefits?) was that all businesses where employees could reasonably work from home ended up being forced to do so.
ReadEven with our best of intentions, life sometimes gets in the way and things don’t go according to plan. If you’re like me, there’s a million things you’d rather be doing than studying.
ReadThe phrase “Aiming to launch next week!” is something people have heard from my mouth far too many times. No longer!
ReadWhat I’ve learned during a recent situation where I had to install, setup, and configure ClamAV to run on Ubuntu 18.04 systems using real-time or as ClamAV calls it “on-access scanning”.
ReadLooking to take the AWS Certificated Security - Specialty exam or want to learn more about the AWS security ecosystem, check out this guide for resources on where to start.
ReadJoin me while I crunch the numbers, and find out how an EV (even a Tesla) can cost you less than a Honda Civic.
ReadWho thought one could make comparisons between Dumb and Dumber and end-to-end encryption?
ReadDo you get the feeling that data breaches are inevitable, and there’s nothing that we can do done in this age of social networks and cloud services to prevent them? There is a cryptographic solution to this problem, but will companies start adopting it?
Read