Santiago Gimeno

Senior Software Developer at NodeSource

Madrid, Community of Madrid, Spain
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Santiago Gimeno is a Senior Software Developer based in Madrid with 14 years of experience building and hardening backend systems, low-level networking, and telematics platforms. He currently contributes to NodeSource and is an active open-source maintainer with notable fixes in core projects like libuv and Node.js, where he improves TCP/file I/O robustness and stabilizes flaky tests. Previously he led a multidisciplinary team to design and deploy a Debian-based multimedia platform for hospitals, combining Node.js, C++, WebRTC and Asterisk. His background in SIP/VoIP and telecoms (Vodafone, Telefónica projects) gives him deep systems and protocol-level expertise that surfaces in pragmatic, production-focused solutions. Known for tackling edge cases and test automation, he mixes hands-on coding with operational tooling and CI/CD governance.
code14 years of coding experience
job17 years of employment as a software developer
bookIngeniería, Ingeniería de telecomunicaciones, Ingeniería, Ingeniería de telecomunicaciones at Universidad de Zaragoza
languagesEnglish
github-logo-circle

Github Skills (25)

asynchronous10
cron10
filesystem10
javascript10
date-manipulation10
async10
testing10
ip10
http10
c1110
file-operations10
networking10
c1710
stream10
scheduling10

Programming languages (10)

TypeScriptDockerfileJavaC++ShellCSSCJavaScript

Github contributions (5)

github-logo-circle
node-schedule/node-schedule

Feb 2014 - Feb 2019

A cron-like and not-cron-like job scheduler for Node.
Role in this project:
userBack-end Developer
Contributions:2 releases, 44 commits, 56 PRs in 5 years
Contributions summary:Santiago primarily contributed to the core functionality of the node-schedule library, focusing on scheduling and recurrence logic. Their work involved integrating cron-parser for handling cron-style scheduling expressions. They implemented long timeout implementations and fixed multiple test cases. The user also exposed Job.pendingInvocations for better instrumentation and improved the performance of the module.
schedulerjobjob-schedulernodejscron
libuv/libuv

Jun 2020 - Dec 2022

Cross-platform asynchronous I/O
Role in this project:
userBack-end Developer
Contributions:6 releases, 322 reviews, 14 commits in 2 years 5 months
Contributions summary:Santiago's commits focus on improving the `libuv/libuv` repository by addressing issues related to TCP connections and file operations. They contributed several code changes to address problems like handling ECONNRESET errors, detecting remote socket closures, and fixing flakiness in various tests. The user also introduced a new method for resetting TCP connections and improved the robustness of the code by adding and testing new edge cases, like handling zero-byte writes. These commits highlight the user's expertise in network programming and low-level systems programming.
unixunicornsasynchronouswindowsio
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial