About Me

Senior Software Engineer focused on full-stack development, frontend and UI engineering, distributed systems, and reliable production software.

Portrait of Hayk Petrosyan

Who I Am

I’m Hayk, a Senior Software Engineer with 7+ years of experience designing, building, maintaining, and scaling production systems across frontend, backend, data, and cloud infrastructure. I work as a full-stack developer, with strong frontend development skills in React and backend development skills in Node.js.

My core experience includes TypeScript, JavaScript, Node.js, NestJS, React, Next.js, PostgreSQL, MongoDB, Redis, AWS, and Azure. I have worked on distributed systems, event-driven architectures, microservices, SaaS and enterprise platforms, real-time applications, data-intensive products, and cross-platform desktop software. I also work directly with clients on user flows and UX, and I use AI coding tools such as Claude and Cursor in my daily work.

I’m particularly comfortable working on systems where engineering goes beyond feature implementation: architecture, API and data design, asynchronous processing, performance, scalability, reliability, security, and production operations.

What I Build

  • Data-intensive dashboards and interactive visualization systems
  • Real-time and cross-platform desktop applications
  • Full-stack SaaS and enterprise applications
  • Distributed services, APIs, and event-driven backend systems
  • Cloud infrastructure, production reliability, and performance optimization

How I Work

I start by understanding the product requirements, system boundaries, data ownership, integration points, technical constraints, and reliability expectations. From there, I translate the problem into clear APIs, services, application layers, data models, and maintainable implementation boundaries.

I prefer solutions that are simple enough to understand and robust enough to scale. I apply SOLID and other design principles pragmatically while considering performance, security, testing, observability, failure recovery, and long-term maintainability.

I work across the full delivery lifecycle, from architecture and implementation to code review, debugging, automated testing, deployment, production troubleshooting, and reliability improvements. I also mentor junior engineers through technical discussions, code reviews, and architectural guidance.

Core Technologies

  • TypeScript
  • JavaScript
  • Node.js
  • NestJS
  • React
  • Next.js
  • Angular
  • PostgreSQL
  • MongoDB
  • Redis
  • Kafka
  • RabbitMQ
  • AWS
  • Azure
  • Docker
  • Kubernetes

What I Value

  • Clear system boundaries and maintainable architecture
  • Practical engineering decisions based on technical trade-offs
  • Reliability, security, performance, and observability in production
  • Reusable systems and abstractions rather than one-off implementations
  • Code review, mentoring, knowledge sharing, and collaborative delivery

A Personal Note

I enjoy solving engineering problems that require both technical depth and practical judgment. I continuously strengthen my knowledge of system design, distributed systems, cloud infrastructure, and software architecture while staying hands-on with product development and production systems.