
@kensio/yulin package v0.18.0 adds simulated CloudFormation, so you can deploy CloudFormation, SAM and CDK JSON templates into simulated AWS for local dev and testing.

@kensio/yulin package v0.16.0 adds TypeScript typing support and ESLint config for AWS CloudFront Functions JS2 syntax.

@kensio/smartass package v1.15.0 improves type refinement so that assertion functions and composable matchers incorporate existing type information from the calling scope.

The @kensio/smartass package now provides composable type narrowing matchers. This allows you to apply structured assertions that provide detailed type narrowing back to TypeScript.

The @kensio/yulin package is an AWS simulator for Node.js TypeScript applications. It’s conceptually related to moto for Python and LocalStack, but is a bit different to both of those. Yulin simulates AWS services …

The @kensio/smartass package provides TypeScript-first test assertion functions with precise type narrowing. The assertion functions provide type information to TypeScript, which makes it easier to write straightforward …

The @kensio/part-factory package provides a minimalist object factory pattern with strong TypeScript typing. When writing tests, it’s common to need objects that are mostly boilerplate. A test might only care that …

I passed the AWS Certified DevOps Engineer – Professional exam, demonstrating my proficiency in automating, deploying, operating, and monitoring applications on AWS, including CI/CD pipelines, infrastructure as code, …

I passed the AWS Certified Solutions Architect – Professional exam, demonstrating my proficiency in designing secure, scalable, resilient, and cost-effective cloud architectures on AWS, including networking, identity and …

I passed the AWS Certified Developer Associate exam, demonstrating my proficiency in developing applications on AWS. Certification 4b2991ab-5568-4b2e-8a53-b73968c244b6.

After manually setting up several static sites with AWS, Hugo and GitHub Actions, I got round to putting together CloudFormation configuration to do it automatically. This includes handling the TLS certificate in AWS …

During my career as a software engineer so far, I’ve tended to err on the side of caution when writing tests, taking the view that “more is more”. I think it’s usually better to have one more test …

I’ve been helping to build Doozy’s product as a freelance Software Engineer, using GCP, Firebase, TypeScript and serverless technology. I’m always keen to help early stage start ups with building an …

I’ve been providing software engineering services to Bulb via YLD, using Kubernetes, Terraform, GCP, TypeScript, Node.js, Python, MySQL, PostgreSQL and other technologies. If you need an experienced contract …

There was an interesting Twitter thread yesterday about the tradeoffs of going serverless. There are indeed many such tradeoffs. Serverless approaches offer many benefits, in particular the potential for cost savings (at …

Moment Wall Art needed a fast and efficient e-commerce search solution for their online sales system. I was able to provide a scalable, low-cost search solution with a quick turn around.

Moment Wall Art sells art pieces on its custom e-commerce website as well as via Etsy. I provided an automated Etsy integration to manage products, inventory and orders between the two systems.

Hacking Chinese is a Mandarin language education website. I provided bespoke WordPress development to better serve Hacking Chinese’s readers. The new WordPress theme is more efficient both on the backend when …

As well as its bespoke e-commerce software, Pop Robin Cards also sells its 3D pop up cards via Etsy. This required a customised Etsy API integration, which I was able to provide.

I developed a customised e-commerce system for Moment Wall Art. The e-commerce system is serverless to deliver a fast and efficient user experience at low operational cost. The e-commerce system manages Moment Wall …

I developed a custom education website for Chinese Boost. The website provides Mandarin Chinese learning materials and dynamic resources. The website is a serverless solution with a static web frontend. This ensures high …

I developed a tailor-made, custom e-commerce system for Pop Robin Cards. Pop Robin Cards sells 3D pop up cards such as birthday cards and Christmas cards. The bespoke e-commerce solution that I developed manages the …

I provided conversion of a WordPress website into a fast and cost-efficient static website for East Asia Student. Due to a combination of high-quality content and good SEO, the education website receives a relatively …

Entities Entity modelling, including entity relations. Aggregate Group of entities that can be interacted with as a single object. Commands Decoupled command objects that perform change operations on entities and …