Kensio Software
Home Open Source Blog Discuss a Project
Home Expertise Technologies Open Source Blog Discuss a Project
  1. Home
  2. Technologies
  3. Node.js

Node.js

Hire a Freelance Node.js Developer

Node.js is where most of my TypeScript runs — in AWS Lambda functions, in containers, and in the build and test tooling around them. I’ve shipped production Node.js systems on contract and published several open source npm packages of my own.

How I approach Node.js projects

I write TypeScript rather than plain JavaScript, in strict mode, so type errors are errors. I keep dependency counts low — every package you add is a package someone has to keep patched — and I set up the deployment pipeline in the first week, because a project that’s awkward to deploy is a project that stops moving.

Because the same language runs the service, the tooling and the front end, you don’t need to hire separately for each of them or wait on a handover between people. That is usually what decides whether a date holds.

Open source npm packages

The four that come up most on Node.js work, all published under the @kensio scope and open to read:

  • @kensio/yulin — simulates AWS in-process for fast, isolated tests.
  • @kensio/smartass — assertion functions that narrow types properly.
  • @kensio/part-factory — test object factories without the boilerplate.
  • @kensio/colophon — generates social meta images for static sites.

The rest, including the Claude Code skills, are on the open source page.

Publishing packages keeps me honest. The code is out in the open, and it has to hold up.

Node.js work I’ve delivered

  • Freetrade — Principal Software Engineer on a serverless Node.js platform running on Google Cloud Functions.
  • Fanalysis — Node.js services on AWS, as second employee and Staff Engineer.
  • Bulb — contract engineer working in Node.js and TypeScript alongside Kubernetes and Terraform.

Hire a freelance Node.js developer

Contact me about your Node.js project, from a single service to a complete MVP.

hugh@kensiosoftware.co.uk

Node.js posts from the blog

  • Video: Automated documentation website updates on GitHub and AWS August 2026
  • What to include in a test object factory July 2026
  • Keep test state inside each test case July 2026
  • @kensio/yulin adds simulated Secrets Manager July 2026
  • @kensio/yulin v0.38.0 adds simulated KMS July 2026
  • @kensio/colophon social meta image npm package July 2026
  • @kensio/yulin v0.34.2 adds simulated Lambda July 2026
  • @kensio/yulin v0.34.2 adds simulated IAM July 2026
  • Video: Simulating AWS locally for website hosting with Yulin July 2026
  • @kensio/yulin v0.24.0 adds simulated Route53 July 2026
  • @kensio/smartass assertions ESLint config rules July 2026
  • @kensio/yulin v0.18.0 adds simulated CloudFormation June 2026
  • @kensio/yulin v0.16.0 adds CloudFront Functions typing support and ESLint config June 2026
  • @kensio/smartass 1.15.0 improves overlap-preserving type refinement June 2026
  • @kensio/smartass 1.10.0 gets composable type narrowing matchers June 2026
  • @kensio/smartass type narrowing assertion function npm package June 2026
  • @kensio/yulin TypeScript AWS simulator npm package June 2026
  • @kensio/part-factory test object factory npm package June 2026
  • Staff Software Engineer at Fanalysis June 2025
  • AWS infrastructure and full stack development for HOA Mailers January 2025
  • Contracting for Hyperobjekt September 2022
  • Principal Software Engineer at Freetrade October 2018
Kensio Software Home Open Source Blog Contact
Expertise MVP Development Web Development System Integrations APIs Database Development Cloud Software Serverless Systems E-Commerce
Technologies AWS TypeScript AWS Lambda Node.js Python Terraform PostgreSQL GCP Firebase MySQL
Elsewhere YouTube npm GitHub LinkedIn X

Kensio Software 2026