Senior Software Engineer

Building reliable, scalable systems

I specialize in React, TypeScript, and Node.js, with a strong full-stack mindset and a focus on performance, maintainability, and system reliability. Experienced with AI-assisted engineering workflows using Claude Code, and modern agentic development practices.

About

Engineering mindset with strong frontend depth

I work across front-end and full-stack development to build products that are easy to maintain.

I’m a Senior Software Engineer with 12+ years of commercial experience, focused mainly on frontend engineering with React and TypeScript, while also working across Node.js APIs, integrations, cloud services, and system design.

I’m comfortable working with legacy codebases, introducing better engineering practices step by step, and using modern AI-assisted tools to support codebase analysis, refactoring, documentation, and delivery.

Expertise

Core technologies and engineering areas

A focused view of the technologies, practices, and systems I use to build modern web products.

Engineering

Designing scalable systems and building reliable service-to-service communication.

  • System design
  • API design (REST, HTTP)
  • Service-to-service communication
  • Error handling & reliability
  • Performance optimization
  • Clean architecture
  • AI-assisted development workflows

Frontend

Building modern interfaces with strong focus on architecture and user experience.

  • React
  • TypeScript
  • JavaScript
  • Next.js
  • Redux Toolkit
  • React Query
  • Jest/Vitest
  • Playwright
  • MUI / Styled Components

Backend

Developing backend services with attention to data flow and system stability.

  • Node.js
  • API design (REST)
  • Express
  • NestJS
  • Authentication & authorization
  • PostgreSQL
  • MongoDB
  • GraphQL
  • Python

Infrastructure

Using cloud and delivery tools to support scalable systems.

  • Docker
  • AWS
  • Git
  • GitHub Actions
  • CI/CD
  • Code quality (ESLint, Prettier, Husky)

Currently expanding my stack

Technologies I’m currently integrating into my full-stack workflow.

  • Kubernetes
  • Terraform

Projects

Featured Project

A closer look at projects that reflect my engineering approach, product thinking, and interest in reliability.

Open Source

dfsync

A reliable toolkit for service-to-service communication, designed for backend services, microservices, and internal APIs.

The first package, @dfsync/client, is a lightweight HTTP client for Node.js, designed for reliable communication with retries, hooks, and built-in request observability.

Key capabilities

  • Built for microservices, internal APIs, worker processes, and external integrations
  • A clean, predictable HTTP client setup without repeating the same boilerplate in every project
  • Built-in support for bearer tokens, API keys, and custom auth flows
  • Built-in retry policies with Retry-After support and full retry visibility
  • Lifecycle hooks including beforeRequest, afterResponse, onError, and onRetry
  • Built-in request visibility with timing, retry metadata, and lifecycle insights
  • Every request follows a clear, controllable lifecycle with full visibility into execution and retries

Stack

  • TypeScript
  • Node.js
  • HTTP