Software engineer building commerce platforms. Taipei · Open to remote.
Merged
- vendurehq/vendure #4945 — Fix the core
EntityHydratorsilently dropping relations on order lines that share a product variant. - vendurehq/vendure #4886 — Fix a config-arg id-codec asymmetry in the core server that silently cleared a promotion's customer group on save.
- woocommerce/woocommerce #65731 — Migrate offline payment settings forms to
@wordpress/dataviewsDataForm. - Shopify/theme-tools #1215 — Keep Liquid tag/filter doc warnings on their own line on hover in the language server.
- PostHog/posthog-js #3599 — Expose UUID v7 and cookie helpers from
@posthog/corefor reuse across SDKs.
In review
- vendurehq/vendure #4986 — Fix the core
EntityHydratorfailing to load an array relation that is present on some elements but missing from others (e.g. later order lines). - vitest-dev/vitest #10707 — Point the ESM namespace spy error to the module-mocking docs so Node users aren't sent to browser-mode guidance.
- Shopify/theme-tools #1218 — Surface orphaned theme files on startup in the VS Code extension.
- Shopify/theme-tools #1217 — Code actions to disable a theme check for a line or a whole file.
- Shopify/shopify-app-js #3237 — Fix CORS preflight in session authentication (
validateAuthenticatedSession) for admin extensions. - PostHog/posthog #57345 — Add a
not_on_any_dashboardfilter to the saved insights list.
- oidc-footguns — A correct-by-default OAuth 2.0 / OIDC client in Go, with the common footguns documented and defended (PKCE, state, nonce, RFC 9207 mix-up, id_token verification, token-at-rest).
- saga-footguns — A correct-by-default saga / distributed-transaction orchestrator in Go, with the classic footguns documented and defended as naive-breaks/correct-fixed test pairs (idempotent retry, lost/partial compensation, transactional outbox, compensation-can-fail), including crash-recovery.
Go · Java · Spring Boot · TypeScript · React · Next.js · Shopify · WooCommerce
