Hello there!

My name is Daniel Rodríguez, but my friends call me Danielo. I'm a passionate developer, and JavaScript is my favorite language both on the client and the server side. I'm currently working as a backend javascript developer. I spent most of my free time learning how to get better at it or developing my personal projects, this page is a good example of that. I started programming as young as 12, when I spent almost all the money I had on a game programming engine called Div2 Games Studio. This is probably one of the main reasons why I like programming so much: it was very fun to HACK the example games to make them easier, or funnier or just chaotic. After reading thousands of lines of code I felt brave enough to start programming my own games, and that's where the real journey actually started. Embedded systems and small bots are fun too and I have spent a reasonable amount of time exploring both. I strongly trust on code quality, unit testing and automating as many things as possible. If you are ready to explore some of my projects and key skills, please scroll down and let me guide through them.

I'm an huge fan of Single Page web Applications. Seen how far you can go client side (less backend as possible) is one of my hobbies
I'm an huge fan of Single Page web Applications. Seen how far you can go client side (less backend as possible) is one of my hobbies
Generate long texts and lists using columns and templates
Curated set of tools for working with JSON collections
A personal, fully customizable notebook that syncs!
Online Github editor for tiddlywiki
Not many people knows this, but my first contact with the programming wordl was through videogame programming.
Not many people knows this, but my first contact with the programming wordl was through videogame programming.
Galaxian like game where your enemies learn your previous moves!
Stupid experiment with ants and tunnels
A chromatic experiment, where parents give their children a color scheme
As any good node developer I have several npm packages published
As any good node developer I have several npm packages published

add-jsdocs-here

Simple npm package that adds the required files and configurations to generate documentation using jsdoc3. Just run it on the root folder of the project that you want to be patched for jsdoc3.

logger-steps

Node NPM Travis David Coverage Status Gitmoji
Group log messages and send them grouped the logger of your choice

npm-user-pkgs-scrapper

Node NPM Travis David Coverage Status npm
Small utility that scraps the packages of certain npm user. This means, packages publicly available created by the target user. It was built specifically as a helper library for my port-folio. Funnily it scraps itself as part of the portfolio generation. The scrapped information includes

object-translate

Node NPM Travis David Coverage Status
Easily turn objects into other objects. Object-translate is a small utility to reshape objects intuitively.

report-builder

NPM David Travis Coverage Status
A simple tool for helping your programs generate complex JSON documents. It provides a nice developer experience providing simple but powerful chainable methods. Create complex JSON reports easily
Wow! Look at that skills set. I bet that is not the complete list. There should be some more at some place
Wow! Look at that skills set. I bet that is not the complete list. There should be some more at some place

If you are interested on knowing more about me in a professionall level there is a section dedicated to my Curriculum Vitae. There you can see my formation, career and other RRHH like details. On such section there is also a download link on PDF format.

Got to my CV