Guilherme Oliveira

Know me better Hire me

Guilherme Oliveira

I'm a passionate developer living and working in Berlin, Germany. I have a nice experience in Golang, PHP Frameworks, JVM (Java and Scala with Play Framework), Databases (MySQL, Postgres), Redis, Javascript Frameworks (Angular JS, GruntJS), C++ (Qt), Python (cyclone.io) and much more… Contact me through email, I'm always looking for new challenges and contacts.

About my daily process - I use git as my main versioning system and my preferred methodology is Agile based. I don't see myself working without continuous integration or continuous deployment anymore. If you share my opinion, do not hesitate to contact me.

My favorite stack nowadays is Golang with a microservice architecture focused on small codebases. For cache layer and miraculous performance distributed systems I use Redis, and for the storage layer, I prefer MySQL. API's must follow RESTful standards and authentication must be done following OAuth 2.0 standards. Data-driven concepts are fascinating because the challenges of receiving, storing, manipulating huge amounts of data are fascinating.

2009
From Intern to Leader at Humantech
2013
Graduated as Best Paper 2013
2014
Co-Founder of Five
2015
Moved to Berlin
2017
You tell me!

What I do

I started as a very broad ambitious developer, trying to cover all subjects, but as the years pass, I started to focus on the following topics.

Microservices

This architecture fits very well the way I see software development. Code bases become obsolete fast, and there is a increasing need for scalability, therefore small code bases are the solution.

CI/CD

It is important to make deploy easy for developers. In order to do that without compromising the quality it is indespensible to rely on a good continuous integration system with tests and coverage being triggered automatically.

Open Source

I keep contributing to open source code bases and pushing the companies I work in to become more active in the community.

Agile Teams

It is still a challenge to keep moving forward as the product grows. Keeping the communication direct and fast is one of the most important things inside a development team.

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

Projects

Here are a few projects I worked during my career. There are a lot more, but this ones are legally allowed to be here.

Testimonials

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

Lars Blumberg

Head of Software Engineering at Senic GmbH

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 Oliveira

Software Engineer

Berlin, Germany 10243