David Marcos
(he/him)Senior Software Engineer
Activity
Loading activity...
Career: 4
Senior Software Engineer
United Nations
Oct 2023 - Dec 2025
Senior Software Engineer
United Nations
• 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
Realtime Data Engineer
Citymapper
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
Software Developer
Newtral
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
Junior Backend Developer
TherapyChat
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
Other
Credentials: 2
Coursera
Data Visualization with Python
Coursera
Education: 1
Universidad Carlos III de Madrid
Grado en Ingeniería
2016 - 2017
Universidad Carlos III de Madrid
Grado en Ingeniería
Activities / Societies: Comisión TIC UC3M, Volunteer at T3chFest
Involvement: 1
Volunteering
T3chFest
Organizer
Oct 2017 - Oct 2018
T3chFest
Organizer
Also find David Marcos on…
What else would you like to see here?
Missing something? Tell us what would make this page more useful.
Sign in to share an idea.