Software Engineering

TypeScript engineer with a product instinct.

I build product-shaped backend systems with TypeScript, Node.js, and cloud technologies, drawing on a full-stack background and a long-running interest in developer experience, architecture, and maintainable API boundaries.

Technical Core

Backend-first, full-stack aware

  • TypeScript
  • Node.js
  • Backend systems
  • APIs
  • PostgreSQL
  • Google Cloud
  • Pub/Sub
  • Distributed systems
  • DDD
  • Functional programming
  • Testing
  • Developer experience

How I Work

Codebases should help teams move with confidence

  • I care about architecture, explicit boundaries, and systems that remain understandable as the product grows.
  • I bring frontend experience into backend work, especially where APIs shape product experience and team velocity.
  • I support teams through hiring, teaching, writing, technical review, and practical knowledge sharing.

Commercial Scope

NDA-safe domains

My commercial work includes fintech projects, digital content tools, and asset-management systems, from startup environments to corporate clients.

Experience

Selected progression

2023 - now

Backend-focused TypeScript & Node.js engineer

Focused on backend development with Node.js, TypeScript, and cloud technologies, including recent commercial work in fintech-related projects.

2023 - now

Co-responsible for SoftwareMill's TypeScript department

Helping shape the department's technical presence through knowledge sharing, blog post review, sales support for TypeScript conversations, and internal/external technical communication.

2018 - 2023

Full-stack engineer

Worked across frontend and backend concerns, including Scala backend work, while broadening from TypeScript frontend specialization into product delivery across the stack.

2015 - 2018

Frontend-focused TypeScript developer

Joined SoftwareMill as a frontend developer with a strong interest in TypeScript, working primarily with Angular.js, React, and TypeScript.

Before 2015

Early software-house experience

Started as a developer at Verax Systems before joining SoftwareMill.

Writing

Articles and interviews