Find me around

  • Facebook
  • Twitter
  • Check me out in Pinterest!
  • linkedin-logo-grey
  • The Couch Developer channel
  • My Github profile
  • Stackoverflow profile
  • Email me!

Freelance Writing

This is the list of articles I've written for other publications that aren't my own. If you'd like to work with me in this way, please feel free to contact me and we can talk about it.

How to Share and Sync Modules Between Repos with Git Hooks and Bit

How to Share and Sync Modules Between Repos with Git Hooks and Bit

Learn how to automate your Bit/Git workflow with Git Hooks

bitsrc.io

A Better Way to Share Code Between Your Node.js Projects

A Better Way to Share Code Between Your Node.js Projects

Learn why you’ve probably been sharing code modules the hard way.

bitsrc.io

Logging at Scale Done Right

Logging at Scale Done Right

How to avoid siloed logs in your distributed Node.js platform

bitsrc.io

The 7 best JavaScript date libraries

The 7 best JavaScript date libraries

These are the top 7 javascript libraries to deal with times and dates in your system.

logrocket.com

Spread and Destructuring: A How-To Guide for JavaScripters

Spread and Destructuring: A How-To Guide for JavaScripters

Get a better understanding of JS spread operator and the destructuring syntax.

bitsrc.io

 7 Steps to Becoming an Effective Leader

7 Steps to Becoming an Effective Leader

In this article, I want to cover what I think are the 7 key aspects of an effective leader and the steps you can take to become a great leader.

dzone.com

Pro Node.js tips

Pro Node.js tips

Starting with a new programming language can be a daunting task. In the case of Node.js, it can be difficult even if you come...

logrocket.com

Writing A Multiplayer Text Adventure Engine In Node.js

Writing A Multiplayer Text Adventure Engine In Node.js

Ever heard of a text adventure?In this article, I’m going to show you the process through which I go when creating, not a single text adventure, but a whole engine capable of letting you play any text adventure you and your friends want

smashingmagazine.com

The Git workflow you need: How to deal with multiple teams in a single repository

The Git workflow you need: How to deal with multiple teams in a single repository

Stop me if you’ve lived it before: you’re either a part of, or are currently managing a big team of developers, they don’t all...

logrocket.com

How important can feedback be?

How important can feedback be?

A small piece about the relevance of giving feedback to your colleagues and how we do it @ Globant.

medium.com

Logging at Scale With Node.js

Logging at Scale With Node.js

Logging and using your insights effectively is important. Learn how to simply set this up for Node.js using the ELK stack.

dzone.com

Using Redis to Deal With Inter-Service Communications

Using Redis to Deal With Inter-Service Communications

Learn how to deal with one of the biggest microservices pain points, inter-service communication, using Redis.

dzone.com

Fault Tolerance Is Not High Availability

Fault Tolerance Is Not High Availability

These terms are not interchangeable. Learn about the ins and outs of fault tolerance to highlight the differences between the two concepts.

dzone.com

Writing a working chat server in Node

Writing a working chat server in Node

In this article, I want to share with you an actual chat server, one that is a bit basic due to the restrictions of the medium, mind you, but one that you’ll be able to use from day one.

logrocket.com

4 Practical Use Cases for Regular Expressions

4 Practical Use Cases for Regular Expressions

How to stop fearing the RegExp object and learn to love it

bitsrc.io

JS Promises: race vs all vs allSettled

JS Promises: race vs all vs allSettled

In this article, I want to cover three methods that’ll help you deal with some more complex use cases while also dealing with multiple promises at once.

logrocket.com

3 ways to use ES6 proxies to enhance your objects

3 ways to use ES6 proxies to enhance your objects

In this article, I want to cover three things you can do with proxies that will enhance your objects specifically. Hopefully, by the end of it, you’ll be able to expand my code and maybe apply it yourself to your own needs!

logrocket.com

Design patterns in Node.js: a practical guide

Design patterns in Node.js: a practical guide

A quick overview of some very interesting design patterns with a practical implementation in Node.js.

logrocket.com

Experimental Node.js: Testing the new performance hooks

Experimental Node.js: Testing the new performance hooks

Performance monitoring is a very important topic for any application that expects to be deployed into a production environment. Performance monitoring is not something...

logrocket.com

How to secure a REST API using JWT

How to secure a REST API using JWT

REST APIs are great because they are logically simple, they don’t keep complex states in memory, they deal with resources (instead of dealing with...

logrocket.com

The latest npm breach …or is it?

The latest npm breach …or is it?

TL;DR: Some dude gave away his popular Node.js repo to a hacker, and that hacker added code to it that can steal your bitcoin...

logrocket.com

The importance of standards in development teams

The importance of standards in development teams

Very few people like to be told what to do. Even fewer people like having the freedom to choose what to do but zero...

logrocket.com

The Evolution of Systems Integration

The Evolution of Systems Integration

Let's take a look at the evolution of Systems integration and also explore integrating systems by remote procedure calls.

dzone.com

Tips and Tricks to Using Keys in Redis

Tips and Tricks to Using Keys in Redis

In this article, I want to cover a few techniques that I’ve used in the past get the most out of my Redis.

dzone.com

You’re the Tech Lead, Not the Tech Guru

You’re the Tech Lead, Not the Tech Guru

Being a Tech Lead shouldn't imply that you are the singular expert in the room, but that you are in charge of leading the experts in the room.

dzone.com

The Four Horsemen of the Test Suite

The Four Horsemen of the Test Suite

Learn to understand stubs, mocks, spies, and dummies as they are used in software testing suites and examples of how they are useful.

dzone.com

Closures in JavaScript: Why Do We Need Them?

Closures in JavaScript: Why Do We Need Them?

Learn how to answer one of the most frequently asked JavaScript interview questions.

bitsrc.io

A Beginner’s Guide to NPM

A Beginner’s Guide to NPM

In this article, I’ll try to cover the basics of this tool, giving you a good idea of what you can eventually achieve by using it, other than the basic package management you’re most likely already using it for.

bitsrc.io

3 Flavors of the For Loop in JavaScript and When to Use Them

3 Flavors of the For Loop in JavaScript and When to Use Them

There are 3 different version of the FOR loop in JavaScript, and each one has its own quirks. In this article I'm going through them and showing you how to use them for the right use cases.

bitsrc.io

Write API for Translating Content

Write API for Translating Content

Learn how to use their Write API and Googles Translate API to automate page content translation.

buttercms.com

Content as a Service: Your Guide to the What, Why, and How

Content as a Service: Your Guide to the What, Why, and How

A full overview of what Content as a Service is and how you can use it for your particular needs.

buttercms.com

Headless WordPress : How To Use Their Blog Data In Your App

Headless WordPress : How To Use Their Blog Data In Your App

A quick introduction to WordPress' content API and how to incorporate that into your own website.

buttercms.com

Why are we getting Streams in Redis?

Why are we getting Streams in Redis?

A while ago, Redis released it’s newest version, and with it, they announced a brand new data type available called Streams. Now if you...

logrocket.com

Advanced CLI Tool Development with JavaScript and OClif

Advanced CLI Tool Development with JavaScript and OClif

An advanced tutorial on how to create a medium to complex CLI tool using Node.js and OCliff

buttercms.com

How to Build Your Own CLI Using the Node.JS Open CLI Framework

How to Build Your Own CLI Using the Node.JS Open CLI Framework

Tutorial on how to build a basic command line utility using Node.js with the OCliff module.

buttercms.com

Single Points of Failure: When Do You Stop?

Single Points of Failure: When Do You Stop?

Find out how to determine when you have enough performance, availability, and quality and can stop optimizing your Single Points of Failure.

dzone.com

Threads in Node 10.5.0: a practical intro

Threads in Node 10.5.0: a practical intro

Practical introduction to Node's new Working Threads on version 10.5

medium.com

Write Cleaner Code Using Promises

Write Cleaner Code Using Promises

In this article, we'll look at some examples of using promises in Node.js and discuss things like dealing with multiple parallel promises at once.

dzone.com

A Word About Node.js Event Loop

A Word About Node.js Event Loop

Up until recently, I was pretty sure how Node's Event Loop worked; in fact, I was sure I knew how asynchronous calls were handled.

dzone.com

  • Black Twitter Icon