I’m Joel Wallis, a Brazilian software developer from Fortaleza, Brazil. Programming is my hobby since 2002 and my work since 2005. During this time I worked for and with companies from Africa, Central and North Americas, and Europe, both as front-end and back-end developer.

My programming languages are Bash, JavaScript, PHP, and Ruby, and I’m currently learning functional programming with Elixir. I’m also proactive with tools like Bootstrap, AngularJS, Drupal, Node.js, and Ruby on Rails.

I’m also an enthusiastic user of UNIX-like systems, very comfortable with services like Apache, Nginx and MySQL. ZSH, tmux and Vim are frequent tools in my daily hacking.

The blog

The main purpose of this blog is to share technical knowledge about software development and Computer Science, and sometimes relevant opinions about things regarding these topics.

Blogging is difficult, and writing relevant and useful content that’s easy to consume is really hard and I admire people who get it done quickly. I generally review my articles multiple times before publishing in order to end up with good texts that can last, so you can expect me to write more about things like the UNIX philosophy, how to learn something new, how to contribute to Open Source, etc. rather than doing X with framework Y.

Also, this blog is Open Source. It’s built with Jekyll and hosted by GitHub Pages. I’ll be using its issue tracker to manage blogging tasks, so feel free to create an issue to request a blog post about something you want me writing about, suggest content or code improvements, etc. :-)