About me

Senior software engineer.

Cristian Martinez

Based in the Netherlands.

Software engineer with 14 years of experience building APIs, SDKs, integrations, and customer-facing products.

My work spans Node.js and Elixir backends, React and TypeScript interfaces, and email integrations.

I enjoy working through the details that make software useful, from the underlying framework to the experience of the people using it.

01 / Expertise

01

Backend

Node.js, Elixir, NestJS, Ruby, REST APIs, GraphQL

02

Frontend

TypeScript, React, React Native, browser extensions

03

Data & messaging

PostgreSQL, Elasticsearch, ClickHouse, Redis, RabbitMQ

04

Tooling

SDKs, monorepos (Nx, Turborepo), CI/CD, AWS

02 / Experience

Work experience.

Senior Software Engineer

Appcues

  • Built foundational parts of Appcues’ shared framework for creating and delivering in-app experiences, contributing to a redesign of the Experience Builder and SDK to support new message types.
  • Owned the middleware that translated the Builder’s application state into the custom DSL consumed by the SDK to render experiences.
  • Developed Elixir backend services for the workflow system, integrating email jobs, push notifications, user segmentation and qualification logic, and data exports driven by ClickHouse events.
  • Led frontend development for Workflows and Journeys and worked across the Customer API, integrations, and screenshot-generation services.
  • Built an AI-assisted workflow engine that translated customer intent into a validated DSL for creating onboarding experiences.

Senior Software Engineer

Very

  • Built the Node.js backend API for Sole Collector, with Elasticsearch-powered search across sneakers and brands.
  • Built a sneaker-release alert system using RabbitMQ.
  • Developed Ruby and Elixir APIs for enterprise clients and helped build and launch a React Native application.

Senior Software Engineer

Zivver

  • Built the Chrome extension for Zivver’s Gmail integration, bringing email security into users’ existing workflow.
  • Integrated an AI system that detected potential data leaks and helped prevent sensitive emails from being sent to the wrong recipients.
  • Modernized email-platform plugins and contributed to shared browser-extension architecture.

Lead Software Engineer

Viajala

  • Led the frontend team across two product verticals and drove the migration to Angular.
  • Integrated payment systems and improved responsiveness through lazy loading and Progressive Web App capabilities.

Senior Full-Stack Developer

Cabi

  • Integrated payment methods and built a real-time inventory system.
  • Led development of a hybrid Angular and native mobile application supporting direct payments.
  • Improved API loading times by debugging database queries and refactoring the application architecture.

Lead Software Developer

Auctio Inc.

  • Led development of the MVP, including the REST API and Ember.js frontend.
  • Designed the database schema and set up AWS deployment workflows.

Software Engineer

Integrupo

  • Built marketing applications, customer campaigns, and corporate websites.

03 / Education

Systems Engineering studies

ITM, Medellín

2009–2011 · Studies not completed