Software engineer at Sinch, where I'm the main maintainer of the official Node.js SDK for Sinch's communications APIs. Before that I spent five years building full-stack TypeScript products, most of them in fintech.
I care about clean code, solid testing and APIs that are pleasant to use, and I follow the AI and MCP ecosystem closely. I believe clear communication is what makes teams work. Experienced in remote-first environments and open to travel when needed.
Experience
Sinch
May 2026 – Present
Software Engineer · Node.js SDK
Official open-source TypeScript SDK for Sinch's communications APIs (SMS, voice, messaging, verification and more), published as 11 @sinch/* npm packages. About 430,000 downloads of the core package in the last 12 months.
Built new API coverage end to end: typed models, request helpers, webhook parsing and validation, and helpers that make common flows easier to write.
Improved the shared HTTP layer: configurable rate-limit retries, request timeouts and OAuth2 token handling.
Kept the SDK in sync with the OpenAPI specs, with end-to-end tests against a mock server, examples and API reference docs.
Built tooling shared by the Java, Python, .NET and Node SDK teams: a Postman collection generator and AI-assisted workflows for adding endpoints, running E2E checks and reviewing PRs.