SENIOR SOFTWARE ENGINEER

Building scalable backend systems and pragmatic cloud solutions focused on performance, cost efficiency, and real business outcomes.

Over 15 years designing and delivering enterprise software, modernizing legacy platforms, and building cloud-native applications with Node.js, TypeScript, AWS, and modern engineering practices.

Cristian Fernandes

About me

I'm Cristian, a Senior Software Engineer passionate about building scalable backend systems and pragmatic cloud solutions that solve real business problems. I enjoy transforming complex requirements into simple, reliable, and maintainable software while balancing performance, operational costs, and long-term scalability. My engineering approach is guided by pragmatic architecture, clean design, observability, and continuous improvement, always choosing the right solution for the business rather than the most fashionable technology.

  • Fast, high-quality delivery supported by testing and engineering best practices
  • Clean, scalable architectures: modular monoliths and microservices
  • Cloud optimization: cost reduction, performance tuning, and reliability improvements
Stack
Node / TS AWS Terraform Kubernetes Docker GitHub Actions PostgreSQL Redis Next.js

Featured Projects

All on GitHub

Conveyor

Flagship · Full-Stack

Full-stack event-driven platform with a live ops console: a NestJS API and resilient worker over SQS/SNS (DLQ, circuit breaker), observable end to end in a real-time Next.js dashboard.

  • NestJS • Next.js • TypeScript
  • SQS/SNS • DLQ • Real-time console

Resilient Node Microservice

Backend · Reliability & IaC

Reliability and infrastructure-as-code: Circuit Breaker (Opossum), fail-fast config (Zod) and structured logs (Pino), provisioned with Terraform and shipped as multi-stage Docker. Load-tested with k6.

  • Opossum • Zod • Pino
  • Terraform • Docker • K6

Event-Driven Order Processor

Backend · Messaging

A focused deep-dive into messaging: At-least-once order processing over AWS SNS/SQS with fan-out, fail-fast validation (Zod), and a Dead Letter Queue with automatic redelivery (maxReceiveCount=3).

  • Node.js • TypeScript • AWS SQS/SNS
  • At-least-once • Fail-fast • DLQ

Services

Architecture & Scalability

Resilient APIs, messaging systems, caching strategies, observability, and Cloud-Native architectures optimized for high scale and reliability.

Legacy Modernization

Incremental refactoring, test coverage, CI/CD pipeline implementation, and safe database migrations with Zero Downtime.

Performance & Front-end

High-performance UX for SPAs and SSR: Core Web Vitals optimization, lazy loading strategies, code splitting, asset management, and accessibility (A11y).

Let's talk

LinkedIn is the fastest way to reach me. I usually reply within a day.

GitHub
Brazil • Global Remote

Time zone: GMT-3 | English/Portuguese

Prefer email? Send a message below.

This form uses anti-spam protection (honeypot, minimum time and simple challenge).