×
Nicolás Andrade

Nicolás Andrade

Senior Software Developer (Backend / Platform / Architecture)

Montréal, Québec, CA
+1 438-821-6426
English, Français, Español

Background


About

About

Senior software engineer with 10+ years building high-traffic, high-throughput and highly-available backend systems. Strong focus on reliability, incident ownership, domain design, and pragmatic engineering standards (testing, static analysis, CI/CD). Experienced in event-driven architectures, DDD-style boundaries, and scaling production services across AWS/Kubernetes environments.

Work Experience

Work Experience

  • Senior Back-End Software Developer, Roofr

    Apr, 2023 - Present

    Core backend engineering across domain services with a focus on scalability, maintainability, and operational excellence.

    • Designed, developed, and maintained core backend components with an emphasis on reliability, throughput, and safe change management.

    • Raised engineering quality by championing stronger pre-merge validation (static analysis + test suite gates) to reduce regressions and improve accountability.

    • Streamlined local development with a unified Makefile workflow to reduce onboarding friction and environment drift.

    • Led design and implementation of a domain-driven transition away from CycleORM toward a repository-based architecture to improve decoupling and testability.

    • Collaborated cross-team to standardize authorization and permission handling through reusable policies and typed DTOs.

    • Owned and facilitated post-incident analysis for production issues, driving root-cause identification, mitigation plans, and prevention work.

  • Senior Full-stack Software Developer / Tech Lead (Pricing Domain), SSENSE

    Nov, 2017 - Jan, 20235 years 2 months

    Led the Pricing domain to improve correctness, performance, and availability of global price calculation and related services.

    • Led the Pricing domain team, guiding feature exploration, technical design, and delivery with a focus on scalability and operational safety.

    • Modernized parts of a legacy monolith by extracting capabilities into cloud-native services.

    • Built an eventually-consistent framework for near real-time per-product aggregates from multiple data sources, minimizing incremental effort for new aggregate types.

    • Designed and deployed a Slack integration to query real-time product information (price, stock, description, discounts) from internal systems.

    • Owned incident response and post-incident reporting for production services, defining mitigation strategies and preventative actions.

    • Contributed to engineering standards through code reviews, coaching, and participation in hiring (interviews + debriefs).

  • Lead Code Auditor (Internal Product Security Team), MindGeek

    Feb, 2017 - Nov, 20179 months

    Tech lead for internal product security reviews and security engineering guidance across teams.

    • Reviewed internal applications to identify security weaknesses, bugs, exploit paths, and violations of secure coding standards.

    • Provided technical guidance to security analysts and engineering teams; contributed to security awareness trainings for new hires.

    • Triaged bug-bounty submissions, assessed impact, and coordinated follow-ups with engineering and infrastructure stakeholders.

  • Tech Lead / Senior Software Developer, MindGeek

    Oct, 2010 - Feb, 20176 years 4 months

    Led teams and services across multiple products; later worked on a high-traffic advertising platform improving CMS and analytics capabilities.

    • Led a team of ~7 developers across multiple projects; served as the interface between frontend, backend, and product stakeholders.

    • Redesigned and consolidated inherited codebases to reduce duplication and improve maintainability across multiple services.

    • Designed a framework to unify multiple domains into a single backend codebase, reducing development and maintenance overhead.

    • Improved performance and reliability by identifying bottlenecks, tuning systems, and supporting production operations.

    • Participated in hiring by running technical interviews and contributing to debrief sessions.

Projects Experience

Projects Experience

  • Serverless-offline-lambda-docker

    - Present

    Serverless plugin enabling local development with Serverless Offline while deploying AWS Lambda as Docker images via CloudFormation, to keep local/dev/prod behavior closer and reduce friction.

    • Improved local development ergonomics for teams using Lambda container images.

    • Focused on transparent developer experience: same workflow locally and in AWS.

  • Cachier (bug fix contribution)

    - Present

    Contributed a backwards-compatible fix for a bug that could lead to deadlocks under certain conditions, implemented as an opt-in behavior for users.

    • Bug fix with careful backwards-compatibility considerations.

  • S3rver (bug fix contribution)

    - Present

    Fixed an issue with improper handling of HTTP Range requests, which caused downstream failures for clients relying on correct partial-content behavior.

    • Improved protocol correctness for local S3-compatible development tooling.

  • Serverless-step-functions-local-docker

    - Present

    Fixed configuration behavior so the stage is resolved from provider configuration and falls back to legacy values when required.

    • More robust configuration resolution while preserving legacy compatibility.

Skills

Skills

  • Backend Engineering

    High-traffic systems

    Event-driven architecture

    CQRS

    API design

    Performance optimization

    Reliability & operations

    Incident response

    Post-incident analysis

  • Languages

    PHP (7.1–8+)

    TypeScript

    JavaScript

    Node.js

    Python (3.8+)

    Bash

  • Frameworks & Patterns

    Laravel

    MVC

    DDD-style boundaries

    Repository pattern

    Unit & integration testing

  • Data

    PostgreSQL

    MySQL

    Redis

    MongoDB

    DocumentDB

    DynamoDB

    ElasticSearch

    Materialized views

    Replication & sharding (concepts)

    Query optimization

  • Cloud & Infrastructure

    AWS (IAM, S3, SQS, SNS, API Gateway, Step Functions)

    Kubernetes

    EKS

    Docker

    CloudWatch

    Serverless

  • Quality & Delivery

    CI/CD

    GitHub Actions

    Static analysis (PHPStan)

    Code style (PhpCsFixer)

    Jenkins

    SonarQube

    Trunk-based development

    GitFlow

  • Observability & Incident Tooling

    Sentry

    Datadog (APM/Logs)

    New Relic

    PagerDuty

Awards

Awards

  • Empowering Our People Ambassador , SSENSE

    Awarded on:

    Nominated by colleagues.