Cloud Computing
I’ve worked mainly on AWS using its services for big data purposes. Also, I’ve used some GCP tools but just to integrate with them.
Docker
Mostly I use docker to reproduce local environments and to avoid that have to install build tools on every machine.
Linux
Main operating system for development. Capable of writing bash/shell scripts to automate tasks.
Git
Experienced in git based development using Github (for personal projects) and Gitlab (for work). I prepared and trainned workmates to migrate from Subversion to Git.
Java
The main language for professional and own development. Capable of writing scalable, testable, and maintainable programs. I worked with most popular frameworks to apply IoC and develop an HTTP API.
Scala
I’ve learned this language two years ago to write Spark software and was my first heavy contact with functional programming. Currently learning it yet.
PHP
I’ve used this language for some professional projects when the organization required help in them. I can write testable and maintainable programs.
TDD
Since I discovered it in 2014 (and had a mind blown) I’ve tried to apply and refine it at every opportunity along with refactoring.
Software Design
I read about OOP, software patterns and architecture. I get the best learnings by doing and iterating, like design itself.