Guilherme D'Amoreira, Developer in Barcelona, Spain
Guilherme is available for hire
Hire Guilherme

Guilherme D'Amoreira

Verified Expert  in Engineering

Back-end Developer

Barcelona, Spain
Toptal Member Since
September 20, 2021

Guilherme is a software engineer with 10+ years of experience, currently specializing in back-end development. Before becoming a senior application security engineer at Oracle, he developed an application for a 3D rendering system and a project management system. Guilherme's industry experience is backed by an engineer's degree in data science, a master's degree in project management, and a bachelor of technology degree in automation engineering.

Kotlin, Java, Apache Kafka, AWS CLI, Angular
Java, Python, Oracle Cloud, Web Security, Functions, Analytics...
Java, Kotlin, Angular, Microservices, Amazon Web Services (AWS), REST APIs




Preferred Environment

IntelliJ IDEA, Java, SQL, NoSQL, Kotlin, Python, MacOS

The most amazing...

...thing I've developed is an application that manages the 3D production flow, from asset delivery to generation, and renders scenes based on company assets.

Work Experience

Senior Software Engineer

2023 - PRESENT
  • Developed new software features to calculate bills for heating consumption based on laws in Germany.
  • Tracked all tasks and discussions through Atlassian Jira with the Scrum framework.
  • Developed back-end integrations between applications using Apache Kafka.
Technologies: Kotlin, Java, Apache Kafka, AWS CLI, Angular

Senior Application Security Engineer

2020 - 2023
  • Ensured software quality through code reviews with an emphasis on code vulnerabilities.
  • Built an internal tool to automate code review to every commit in the source base.
  • Developed an app to retrieve metrics from internal products and generate dashboards for managers.
Technologies: Java, Python, Oracle Cloud, Web Security, Functions, Analytics, Penetration Testing, REST APIs

Software Engineer

2019 - 2020
  • Developed the service to manage all drivers in the platform once they register, covering support and resolution of conflicts.
  • Played a key role in delivering all the development changes to launch the platform in Romania in compliance with the local laws.
  • Participated in the discussion to change the way internal services communicate from HTTP calls to asynchronous calls using Apache Kafka.
Technologies: Java, Kotlin, Angular, Microservices, Amazon Web Services (AWS), REST APIs

Tech Leader and Software Engineer

2016 - 2019
  • Built the entire application that manages the 3D production flow, from asset delivery to generation, and renders scenes based on company assets.
  • Developed the app that's integrated with Autodesk 3ds Max software to help designers deliver assets with maximum quality.
  • Maintained the data center with 200+ computer instances to render all the scenes and assets.
Technologies: Java, Python, Angular, Microservices, Amazon Web Services (AWS), Apache Kafka, Axon Framework, Team Management, REST APIs

Software Engineer

2015 - 2016
  • Developed an app that unified all internal applications in one centralized system.
  • Defined and structured the entire front-end of the application, creating a modular and lazy-load front end configured in runtime.
  • Developed back-end integrations between applications using RabbitMQ.
Technologies: Java, Python, MongoDB, RabbitMQ, Angular, Spring Boot, REST APIs

Java Software Engineer

2010 - 2016
JExperts Tecnologia
  • Led a team of specialists in project management and development to develop a project management platform.
  • Managed stakeholder and project demands and delegated tasks to the team.
  • Served as a project management consultant to assist a client in developing a project management culture.
Technologies: Java, Spring, SQL Server DBA, Oracle DBA, PostgreSQL, JBoss AS, WildFly, JavaScript, Angular, jQuery, Team Management, IT Project Management, REST APIs

3D Render Workflow Manager
Led the creation of the desktop app that integrates with Autodesk 3ds Max to deliver all assets that a designer creates to our 3D workflow process. As the technical leader of the team, I organized demands and tasks and developed the application that controls the entire 3D rendering workflow. This included managing demands, distributing demands on our rendering systems, and managing the assets generated by the processes. The automated render process reduced the time to deliver a 3D model, guaranteed standardization in delivery, and increased the flow of 3D-rendered models.


Java, SQL, Python, UML, JavaScript, Kotlin, C++, C, Ladder


Spring, Angular, Spring Boot, Axon Framework


jQuery, REST APIs, Altium


IntelliJ IDEA, WildFly, RabbitMQ, AutoCAD, 3ds Max, Ansible, AWS CLI


Microservices, PMBOK, Scrum, Agile, Penetration Testing, Data Science


Linux, Eclipse, NetBeans, Java EE, Amazon Web Services (AWS), MacOS, Apache Kafka


NoSQL, MySQL, Databases, PostgreSQL, JBoss AS, MongoDB, SQL Server DBA, Oracle DBA, Oracle Cloud, Data Lakes, Neo4j


Web Security, Global Project Management, Mathematics, Physics, Functions, IT Project Management, Industrial Automation, Electronics, Machine Learning, Statistics, Big Data, Analytics, 3D, Architecture, Team Management

2018 - 2019

Engineer's Degree in Data Science

University of South Santa Catarina - Florianópolis, Santa Catarina, Brazil

2014 - 2015

Master's Degree in Project Management

SENAI - Florianópolis, Santa Catarina, Brazil

2009 - 2011

Bachelor of Technology Degree in Automation Engineering

SENAI - Florianópolis, Santa Catarina, Brazil

2006 - 2008

Technician in Computer Software Technology

SENAI - Florianópolis, Santa Catarina, Brazil


Automating Security With Open Source

Black Hat


Attacking and Securing APIs

Black Hat

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.


Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring