Personal details

Brujo B. - Remote back-end developer

Brujo B.

Timezone: Madrid (UTC+2)

Summary

I'm a Programmer and a Tech Lead. A Trainer and a Blogger. I'm an Open-Source and TDD advocate. I design, build and lead high-quality software projects.
I'm passionate about what I do and I'm blessed to do what I love.

I started using computers when I was 9, programming when I was 10. I wrote many programs in Basic for Commodore, mostly small games. When I was 18, I got my degree in Computer Technical. I wrote some real-life programs in Visual Basic, like an administrative software for taxi agencies.

My first paid work was in a banking software company called G&F in February of 2000. I started as a junior programmer and through the years I became a senior developer, tester, project leader, tech leader and finally, software architect. Those systems had strong volume, performance and security requirements. After 8 years there, I switched to Novamens, where I started developing VoIP systems in Erlang.

At the same time, I was studying at the Buenos Aires University to become the computer scientist I am now. My final thesis project was a development platform built in Haskell, called λPage.

Then I met Chad DePue when he was creating Inaka. I worked there since its very beginnings, developing highly concurrent applications. I eventually became its CTO and when Inaka was acquired by Erlang Solutions, I worked there as a Tech Lead and Trainer, too.

I'm now a developer again and, after several years working with Erlang, I feel very confident with it. I've been in a Tech Lead position for enough time to feel confident with it, too. Nevertheless, I keep learning new stuff about both worlds every day. And what I learn, I share through my blog :)

I've created strong bonds with the development community, both locally and worldwide. That positioned me as the local community manager and allows me to organize events and speak publicly at various conferences.

What I like most of my work are the challenges and the possibilities to use my creativity in a productive way.

Work Experience

Organizer
ElixirConfLA | Mar 2019 - Present
Erlang
Concurrent Programming
Elixir
Functional Programming
Check this out: http://elixirconf.la
Community Manager
Inaka | Sep 2017 - Present
Android
Java
Ruby on Rails
Erlang
React
Elixir
Swift
A community of open-source developers: http://inaka.github.io

Personal Projects

2014
Erlang
The goal of worker pool is pretty straightforward: To provide a transparent way to manage a pool of workers and do the best effort in balancing the load among them distributing the tasks requested to the pool.
Erlang GuidelinesIconOpenNewWindows
2015
Erlang
Our Guidelines on how to write Erlang code