Backend APIs
REST/GraphQL, auth, jobs and integrations — versioned and maintainable.

Modern frontends and tooling with JS/TS.
REST/GraphQL, auth, jobs and integrations — versioned and maintainable.
Components, build setup, typing and developer experience.
Scripts, imports and process logic built to run reliably.
JavaScript is the language the web runs on. With TypeScript it becomes a tool that stays reliable in larger codebases: types make data flows visible, reduce bugs and improve collaboration across teams.
On the frontend I use JS/TS for component‑based UIs, state management and fast interactions. With SSR/SSG (for example via Nuxt) you can combine SEO and performance cleanly. On the server, Node.js/TypeScript is a great fit for APIs, workers and integrations where reliability and maintainability matter.
A clean build process, consistent linting and automated checks in CI/CD are essential for long‑term stability. TypeScript strictness, clear boundaries between frontend and backend and reusable utility types help ship changes with confidence.
Tests (unit, integration, E2E) and performance measurement are not just “enterprise concerns”. Especially for campaigns and commerce, they prevent regressions in Core Web Vitals and keep analytics and event flows intact. In production, monitoring and error tracking make issues visible quickly.
JavaScript/TypeScript is my default foundation for modern frontends and many integration and tooling tasks. With good typing and clear patterns, projects stay fast, safe and easy to extend.