Thiago Oliveira

Brazilian, resident in Lisbon, I am a software developer with over 10 years of experience in creating commercial software. Developing software is my daily work and also my passion. I love working with complex systems and, together with the team, propose solutions and solve problems. My main focus is on back-end development using technologies like Java, Kotlin. Bachelor of Computer Science from the Catholic University of Pernambuco, I work with Java technology since its version 5. I am also Java Certified by Oracle (OCJP 1Z0-851), Spring Certified Professional (2V0-72.22) and Certified Kubernetes Application Developer (CKAD).

What I Do

Code

Creating effective and high-quality code is my mission. I help deliver impactful solutions.

API development

Creation of Application Programming Interfaces (APIs) to allow communication between different systems and services.

Systems integration

Integration of different systems and platforms to ensure interoperability.

Time management

Committed to achieving goals and objectives.

Testimonials

Technologies

Resume

15 Years of Experience

Education

2024
The Linux Foundation

Certified Kubernetes Application Developer (CKAD)

The Certified Kubernetes Application Developer (CKAD) certifies that candidates can design, build and deploy cloud-native applications for Kubernetes.

2024
VMWare

Spring Certified Professional

The Spring Certified Professional certification validates a candidate's expertise with major features of Spring and Spring Boot and the candidate’s ability to apply Spring’s features to quickly build and deliver production ready applications.

2016
Catholic University of Pernambuco

Bachelor of Computer Science

Bachelors in Computer Science are qualified to work in different areas of Computing, based on learning that enables scientific knowledge and professional practice that is technologically updated and inserted into the social context. These professionals are able to identify and solve information problems in the contemporary world, through adequate modeling of these problems and the use of computational and human resources in their solutions, researching, analyzing and mastering the information technology process.

2011
Oracle

Java Standard Edition 6 Programmer Certified Professional

An Oracle Certified Professional, Java SE 6 Programmer has experience using the Java programming language, understands the basic syntax and structure of the Java programming language and can create Java technology applications that run on server and desktop systems using J2SE 6.0.

Experience

2022 - 2024
xgeeks

Software Engineer

As a Consultant, I work in a development and maintenance team for services that offer managed Kubernetes namespaces, allowing clients to deploy containerized applications in a highly available and easily scalable environment. The platform provides a user interface that enables users to deploy and manage applications effortlessly without requiring any additional skills. This is an international project designed to assist technology employees in deploying software on the internal infrastructure of a major German automotive manufacturer.

2020 - 2022
Bring Global | Bee Engineering ICT

Software Engineer

As a Consultant, I am part of a team dedicated to developing and maintaining services in the banking sector. I worked on a user interface (UI) application where bank clients had access to information related to accounts, transactions, payments, loans, and transfers. Using a distributed architecture, I was responsible for creating and maintaining features published in REST APIs, as well as implementing integrations with internal services. As a backend developer, I played a crucial role in contributing to the ongoing evolution of the services.

2018 - 2020
Guararapes Confecções S/A (Brazil)

Software Engineer

As a software engineer, I was responsible for creating and maintaining services related to the textile industry. My role involved functionalities related to supply chain management for clothing production in a major Brazilian textile industry. In addition to contributing to the evolution of backend services, I also had the opportunity to showcase my skills in JavaScript, utilizing Angular.

2018 - 2018
Resource IT Solutions (Brazil)

Software Engineer

As a Software Engineer Consultant, I was responsible for the creation and maintenance of a judicial process management system. The primary goal was to meet the needs of various segments within the Brazilian Judiciary.

2013 - 2017
Ético Software (Brazil)

Software Engineer

As a partner and software engineer, I had the opportunity to actively participate in the creation of a Web-based Enterprise Resource Planning (ERP) system. The system boasts comprehensive functionalities, including business performance management, and is designed to assist in planning, budgeting, forecasting, and reporting on the financial results of an organization. Employing a monolithic architecture, the system used a relational database and EC2 machines on AWS. Additionally, I participated in travels for requirement gathering and software implementation.

2011 - 2013
Aplic Tecnologia (Brazil)

Software Engineer

As a software engineer, I was part of the development team for a mobile phone recharge control system. Built on a monolithic architecture and utilizing a relational database, the system managed the resources for phone recharges at retail points, and also generated reports for activity monitoring.

2010 - 2011
Igreja Evangelica Assembleia De Deus Em Pernambuco (Brazil)

Software Engineer Trainee

Develop solutions for the flow of church-related activities, financial control system maintenance.

Contact

Get in Touch

+351 963 927 952

Lisbon, Portugal

thiago@thiagoti.com

Freelance Available