Skip to main content
David Marcos

David Marcos

(he/him)

Senior Software Engineer

Zamora, Castille and León, Spain🇪🇸
Open to:Full-time rolesContract rolesPart-time rolesCommissioned work
Preferred workplace:Remote (same country)Remote (worldwide)Remote (same region)
Report

Activity

Active on:Bluesky networkapp.at2048.scoresocial.twinkl.graph.topFriends

Loading activity...

View full activity

Career: 4

Senior Software Engineer

United Nations

Oct 2023 - Dec 2025

• Built modular React + TypeScript frontends and reusable UI components for analyst workflows. • Developed advanced D3.js force graph visualizations for investigative analysis (zoom/pan, filtering, highlights). • Designed and secured backend APIs using Flask, PostgreSQL, and graph DB integrations with OIDC + JWT + RBAC. • Improved system performance through ORM optimization, indexing, caching, and query tuning. • Implemented unit tests (pytest) and UI tests (Selenium) integrated into CI/CD. • Containerized and deployed systems across DEV/QA/PROD using Azure DevOps. • Implemented platform-wide i18n with locale routing and translation workflows.

Realtime Data Engineer

Citymapper

May 2021 - Sep 2023

In Citymapper I worked mainly on integrating and maintaining data pipelines for real time transport data, mainly related to public transport in different cities and countries. I have also had to work on infraestrucure as a code, deployments and creating APIs. I have worked with Python (flask, pandas...), AWS (EC2, Lambda, Cloudwatch, DynamoDB...), and Grafana/InfluxDB for reporting, and Docker.

Software Developer

Newtral

Apr 2019 - May 2021

At Newtral.es, I worked in a variety of projects, from tools that help journalists on their daily work, to data analysis and visualization for data journalism projects, where I was able to work with journalists. This work was related to fighting misinformation in Spain. I developed APIs for internal tools using Flask and FastAPI on Python. I also collaborated with the ML team, where I used libraries like Pandas and Scipy. My work was related to the data pipelines used for the models, and deploying models as APIs.

Junior Backend Developer

TherapyChat

Nov 2018 - Apr 2019

I was able to learn what would be the basic skills I would need in my professional career, helping build a welcome chat bot for the main company's service, using mainly Python and SQL. I also got to work with Django.

Skills: 16

Technical

Android StudioAWSD3.jsDockerEclipseGCPGitLinux
MySQLPythonReact.jsSQL

Other

Azure DevOps ServerEmpresas de nueva creaciónFlaskMantenimiento de datos

Credentials: 2

Education: 1

Universidad Carlos III de Madrid

Grado en Ingeniería

2016 - 2017

Activities / Societies: Comisión TIC UC3M, Volunteer at T3chFest

Involvement: 1

Volunteering

T3chFest

Organizer

Oct 2017 - Oct 2018

Also find David Marcos on…