Kennyhazzar

Software Engineer

Designing maintainable backend systems with a focus on architecture, scalability and long-term reliability.

TelegramLinkedInGitHubHabr CareerSteam


Overview

Backend engineer focused on designing systems that remain understandable, maintainable and reliable as they evolve.

Interested in software architecture, distributed systems, infrastructure, messaging and developer experience. Always exploring new approaches while keeping engineering principles at the center of every project.


Technologies

Backend

TypeScript Node.js NestJS Go

APIs

REST GraphQL OpenAPI WebSockets

Data

PostgreSQL Redis MongoDB

Messaging

RabbitMQ BullMQ Redis Pub/Sub

Infrastructure

Docker Kubernetes Linux GitHub Actions

Architecture

DDD CQRS Clean Architecture Event-Driven


Focus Areas

  • Software Architecture
  • Distributed Systems
  • Backend Platforms
  • Event-Driven Systems
  • API Design
  • Infrastructure
  • Observability
  • Developer Experience

Engineering Principles

  • Build software for production from day one.
  • Design systems to evolve.
  • Prefer explicit architecture over hidden complexity.
  • Optimize for maintainability before optimization.
  • Automate repetitive work whenever possible.

Approach

Public repositories are primarily used to explore engineering ideas, prototype architectural patterns and share reusable foundations for future projects.