Senior Software Engineer

Building reliable, scalable systems with a frontend focus

I specialize in React, TypeScript, and Node.js, with a strong full-stack mindset and a focus on performance, maintainability, and system reliability.

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 a frontend focus and a strong full-stack mindset. I build scalable and reliable web systems using React, TypeScript, and Node.js, with a strong focus on architecture and long-term maintainability.

My work focuses on maintainable architecture, clean UI implementation, and reliable 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

Frontend

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

  • React
  • TypeScript
  • Redux Toolkit
  • React Query
  • MUI / Styled Components

Backend

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

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

Infrastructure

Using cloud and delivery tools to support scalable systems.

  • Docker
  • AWS (S3, EC2, Lambda)
  • GitHub Actions / CircleCI
  • Kubernetes
  • GitOps / Argo CD
  • Testing (unit, integration)
  • Code quality (ESLint, Prettier, Husky)

Currently expanding my stack

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

  • Next.js
  • NestJS
  • GraphQL

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