About Me

Pedro Narciso García Revington

Software developer with over 20 years of experience designing and building high-availability/hight scalability. Proven track record in architecting and developing UI's, API's, ETL's, SAAS, recommendation engines, advertising bidders and booking systems.

You can find me on: LinkedIn   GitLab   GitHub

Open Source Projects

Aside from my regular contributions to the open source community I have created some open source projects. Most remarkable are:

  • runsv - A library to manage services in Node.js applications such as connection to databases, workers, gracefully shutting down, etc.
  • katchup - A library to sync your CouchDB specifically designed to build Change Data Capture (CDC) solutions.
  • couchdb-transactions - A Node.js library for handling document transactions in CouchDB.
  • zd-capability-param - A zero dependencies library for creating, validating, and decoding capability URL tokens with built-in security features.
  • intenta - A dead-simple async retry library with exponential backoff for Node.js applications.
  • zd-once - A zero dependencies utility for ensuring functions are called exactly once, with support for async operations.

You can find more of my open source contributions on my GitLab   and   GitHub profiles.

Technical Articles

Express Middleware

Published on December 9, 2016 on Packt

An introduction to Express middleware functions, explaining what they are and how to apply composability principles to combine simple middleware functions into more complex ones. The article includes practical examples and code snippets.

Read More

Encrypt and Hash Passwords

Published on November 16, 2016 on Packt

A comprehensive guide on password security, covering best practices for password hashing and encryption in web applications. The article includes practical examples and security considerations.

Read More

MapReduce with Amazon EMR in Node.js

Published on December 14, 2016 on Packt

Learn how to implement MapReduce operations using Amazon EMR with Node.js. The article covers setting up EMR clusters, writing MapReduce jobs, and processing large datasets efficiently.

Read More

Get in Touch

You can contact me on LinkedIn