• My take on writing better code

    July 11, 2020 • 9 min read • general

    MOTIVATION I’ve been thinking a lot about how to create better programs, with clearer interactions, and easier to understand while communicating my intent without affecting readers. I consider this to be an important part of my skills because it is what makes me able to express what code is doing without requiring too much effort from the reader. Continue reading

  • My testing practices

    October 2, 2019 • 3 min read • general

    I have been asked several times about my testing practices so I decided to spend some time and write them down for future reference and feedback. Let’s get into it Continue reading

  • Canary deployments with Serverless and AWS Code Pipeline

    April 21, 2019 • 9 min read • serverless

    Introduction Nowadays, one of the biggest changes in software development has been the increased frequency of deployments. Time to market has become essential so it’s rare to have monthly or yearly releases. Continue reading

  • Setting up AWS Elasticsearch with Serverless and CloudFormation

    April 10, 2019 • 1 min read • serverless

    A very short post Here is how you can setup an ES cluster using the Serverless framework and CloudFormation: service: my-service provider: name: aws runtime: nodejs8.10 stage: ${self:custom.stage} region: ${self:custom. Continue reading

  • WebSockets with the serverless framework

    March 2, 2019 • 4 min read • serverless

    AWS API Gateway (APIG) is a very versatile product which plays a fundamental role when building applications in the AWS ecosystem. It’s not an exception for the case of serverless with AWS Lambda where it acts as an HTTP bridge to your functions. Continue reading

  • Serverless Demystified

    August 15, 2018 • 5 min read • serverless

    After a couple of years of full-time working on many Serverless Framework projects over AWS, it’s time to talk about my experiences with the platform and the issues and goodies I’ve found in my way. Continue reading

  • Back-pressure

    February 24, 2018 • 6 min read • serverless

    Intro Almost two years ago I decided to start a journey of learning AWS Lambda and Serverless Framework, being a Ruby/Rails developer is not a common thing to do as many of you might think, but if you know me well you will understand, I’m always open to learning new things, constantly trying to strengthen my problem-solving skills by expanding my horizons. Continue reading

  • Growing as a software engineer

    November 25, 2017 • 2 min read • general

    This one is short, kinda a micro-post. It’s about misconceptions and ethics in Software development and engineering. In a form of a list I’m gonna present you some comments I’ve heard or read from Juniors and Seniors across the years, that in my opinion, are helping to spread the wrong mind frameworks across the industry and affecting collaboration in general. Continue reading

  • Thoughts on simplicity in software development

    May 7, 2017 • 4 min read • general

    The software developer’s view of products It’s remarkably satisfying to see a nice idea becoming an amazing Product, a successful machinery, probably from the non-technical point of view a fully functional black box. Continue reading

  • Continuous delivery and why it matters

    December 15, 2016 • 8 min read • general

    Introduction Building software is often under-valuated, many people think that building an app is reduced to writing code, sometimes that’s true, except when it isn’t. When the business grows you need to scale your strategy in order to stay competitive. Continue reading

  • Linux issues with Baytrail CPUs

    December 13, 2016 • 1 min read • general

    Linux randomly freezes on laptops with Baytrail processors and you are forced to do a hard restart, this an open issue of the kernel that apparently only affects the 4. Continue reading

  • The Pure Functions experiment

    December 9, 2016 • 3 min read • general

    Today I would like to talk about pure functions and how they help to write better and maintainable code. I tried it myself as an experiment and it went pretty well, good news is that you can apply it in whatever language you like, no matter if it supports Functional Programming or not. Continue reading

  • Getting confident. A software developer perspective

    January 22, 2016 • 5 min read • general

    “It works” “It works”, says the customer after clicking 5 or 6 times on the app, deep breath and relax shoulders right? what’s next? payment, are we done here? as you may guess, no, it doesn’t end here. Continue reading

  • Rubyist by accident

    January 7, 2016 • 4 min read • general

    It was 2011, I was a Java developer by that time, I was comfortable with libraries and tooling I used; I was a productive and happy user of Play Framework, Spring Framework, Maven and a couple of other small libraries. Continue reading

  • Things I’ve learnt in 2015 (in software engineering)

    January 6, 2016 • 1 min read • general

    Last year, 2015 was a great year, it was my 3rd year as a Lead DevOps Engineer at my company. It was a year where was able to try a lot of new stuff, here is a list of things I learnt and skills I developed and consolidated during this time: Continue reading