huntharo - Overview

Hi there πŸ‘‹

I'm Harold, a software engineer focused on building high-performance distributed systems.

Featured Projects

πŸ”„ p-map-iterable

A TypeScript library for efficient async iteration with backpressure control

  • Built on concepts from p-map and p-queue
  • Optimizes throughput for async read/write operations
  • Prevents producer/consumer racing through backpressure

πŸ—ΊοΈ streaming-sitemaps

Generate XML sitemaps at scale from streaming data

  • Process hundreds of millions of items efficiently
  • Integrates with Kafka/Kinesis streams
  • Outputs to S3 with DynamoDB backing

⚑ lambda-dispatch

Advanced request routing for AWS Lambda in Rust and .NET

  • Eliminates cold starts
  • Enables concurrent request handling
  • Allows for streaming request and response bodies (although this is troublesome with ALBs)
  • ~5ms faster response times than standard Lambda
  • Includes CDK constructs for easy deployment

πŸš€ microapps-core

Next.js multi-version deployment framework

  • Run unlimited versions on a single URL
  • Share host between multiple apps
  • Smoke test new versions before user exposure
  • Seamless version transitions without page reloads
  • Includes CDK deployment constructs

Pinned Loading

  1. DynamoDB-based session store for express-session, using the AWS SDK for JS v3, offering configurability for cost, performance, and reliability, as well as examples, cost calcs, and tips not found i…

    TypeScript 5

  2. MicroApps is a framework for rapidly deploying and managing many micro apps that share a CloudFront, SSL Certificate, and domain. A key feature is the ability to target users to different versions …

    TypeScript 13 2

  3. MicroApps - Release App - Built on Next.js, Deployed with CDK and MicroApps

    TypeScript 2 2

  4. Performs a concurrent mapping with back pressure (won't iterate all source items if the consumer is not reading).

    TypeScript 2

  5. Calls a callback when size would be exceeded or count is met

    TypeScript 1

  6. Helpers for @aws-sdk/client-kinesis

    TypeScript 1