Guilherme Oliveira

Know me better Hire me

Guilherme Oliveira

I'm a passionate developer living and working in Germany. I have hands-on experience with Golang, PHP (Zend and Symfony), JVM (Java and Scala, also with Play Framework), relational databases (MySQL, Postgres), in-memory data structures (Redis, Memcached), Javascript (AngularJS and ReactJS), C++ (Qt), Python (cyclone.io) and much more… Contact me through email, I'm always looking for new challenges and contacts.

About my daily work I use git as my main versioning system and my preferred methodology is Agile based or a mix of it. Can't work without continuous integration and continuous deployment anymore. My favorite stack nowadays is Golang with a microservice architecture focused on small codebases. For cache layer and high performance techniques I use Redis, and for the storage layer I prefer PostgresSQL. API's should follow RESTful standards and authentication must be done following OAuth 2.0 definitions. And all that in a data-driven way which include challenges of receiving, storing and manipulating a huge amount of data, so it is to define A/B testing flows.

2009
Job at Humantech and University together
2013
Graduated as Best Paper 2013 and Leader at Humantech
2014
Co-Founder of Five Intl. and Masters
2015
Move to Germany and new possibilities
2019
You tell me!

What I do

These are the core topics that are in most involved with and drive my career nowadays.

Distributed Systems

Finding the best architecture and tools to deliver projects, being it with lambda systems, microservers, monolithic or CRON jobs, is fundamental to guarantee a maintainable future for your software.

CI/CD

It is important to make operations easy for developers. Good pipelines and processes in place will allow developers to have fun while delivering consistent software.

Open Source

We cannot afford neither we want to reinvent the wheel at every project. We rely more and more on each other's achievements to deliver results.

Agile Teams

It is still a challenge to keep moving forward smoothly. Keeping the communication direct and rely on the right processes is indispensable for development teams.

Patience and perseverance have a magical effect before which difficulties disappear and obstacles vanish.

Projects

Here are just a few of the projects that I had the chance to direct contribute to.

Testimonials

Here you can find some nice comments from colleagues I have been working close across the years.

Lars Blumberg

Head of Software Engineering

Guilherme is not only a very carefully and fast learning software engineer. Besides being able to adopt very quickly to new software components, languages, and patterns, he was also an outstanding team colleague. His sharp mind, gentleness and willing to always improve make Guilherme a very valuable team member. I would be very proud if I had the chance to work with him again.

Jonecir Souza

CTO & Consultant

For the past five years, I have been working with Guilherme. Since then, I have gotten to know Guilherme quite well and can thoroughly vouch for his character, professionalism and technical abilities. I have worked with him on close to 15 different IT projects, and I have been constantly impressed with both his technical skills and performance in our field.

André Espeiorin

iOS Developer

Guilherme is a talented language-agnostic programmer. No matter which language, he always begin with the problem itself, this is a rare characteristic nowadays. Also, he has a great team spirit and this makes him easy to fit in any high skilled team.

Edson Mattos

President of Audi C. Inc.

Guilherme is an excellent professional. He is very knowledgeable in everything he does. He always delivers above expectation.

Contact me

Guilherme de Oliveira

Software Engineer

Berlin, Germany