Senior Frontend / Full-Stack 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. I use AI-assisted engineering workflows for code analysis, refactoring, documentation, and reviews, while expanding hands-on experience with LLM, RAG, and agentic AI integrations.

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 also hold an MSc in Computer Science, specializing in Software Engineering.

I’m comfortable working with legacy codebases, introducing better engineering practices step by step.

Expertise

Core technologies and engineering areas

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

Frontend

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

  • React
  • TypeScript
  • JavaScript
  • Next.js
  • Redux Toolkit
  • React Query
  • Jest, Playwright
  • MUI
  • Styled Components
  • Tailwind CSS

Backend

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

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

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 Engineering (learning & practical integration), LLMs, RAG, AI agents, AI integrations, Claude Code

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.

  • NestJS
  • Kubernetes
  • Terraform

Projects

Featured Open-Source 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