Frontend & Cross-Platform
- React
- Next.js
- Angular
- RxJS
- Zustand
- TanStack Query
- React Hook Form
- D3.js
- Electron
I build web applications end to end, from data-heavy interfaces to event-driven backends.
Senior Software Engineer (full-stack) with 7+ years of experience building production systems in TypeScript, Node.js, and React/Next.js for enterprise and SaaS products, with hands-on experience in event-driven backends (Kafka, RabbitMQ) and PostgreSQL performance.
Open to remote work, relocation, and B2B contracts · Yerevan (UTC+4)
The systems and engineering challenges I specialize in.
I build data-heavy React, Next.js, and Angular interfaces, real-time D3 visualizations, Electron desktop apps, and canvas-based editors, and I work directly with clients on user flows and UX.
I build web applications end to end with TypeScript, React, Next.js, Node.js, NestJS, and Express.js, from complex user workflows to REST and GraphQL APIs and server-side business logic.
I design microservices and event-driven backends with Kafka and RabbitMQ, using the transactional outbox, idempotent consumers, retries, and dead-letter queues, with JWT, OAuth 2.0, and role-based access control.
I optimize PostgreSQL queries, indexes, and Redis caching, improve frontend rendering and data transformations, and work with Docker, Nginx, Linux, AWS S3, and CI/CD.
A multi-tenant order platform demonstrating event-driven microservices, reliable messaging with Kafka and RabbitMQ, role-based access, and PostgreSQL performance work.
NestJS · Kafka · RabbitMQ · PostgreSQL · Redis · React
A multi-tenant order platform built as a NestJS monorepo with three microservices (orders, inventory, notifications) and a React + Vite frontend, where each tenant sees only its own data. Services communicate through Kafka with a transactional outbox, and email jobs run on RabbitMQ.
Technologies and engineering practices I use to design and build web, desktop, and backend applications.
Professional experience building web, desktop, and backend applications across frontend, backend, and cross-platform environments.
Intetics
Mar 2022 – Present
Remote
Design and build web applications for clients in Europe and North America, across frontend and backend.
TypeScript, NestJS, Kafka, RabbitMQ, PostgreSQL, Redis, GraphQL, React
Angular, RxJS, TypeScript, D3.js, Electron
Next.js, React, TypeScript, Redux Toolkit, styled-components
Angular, Angular Material, RxJS, TypeScript, WebSockets
React, TypeScript, Zustand
Zangi
Feb 2021 – Mar 2022
Yerevan, Armenia
Developed production features in a team of 10 developers for a secure cross-platform SaaS communication platform with 6 million users, supporting private messaging, audio/video calls, real-time presence, notifications, and subscription-based access.
Evistep
Jan 2019 – Nov 2020
Yerevan, Armenia
Built full-stack web applications with Vue.js, React, AngularJS, Laravel, and MySQL.