Back-end Software Engineer
Porto, Portugal
Github | Linkedin | E-mail | +351 912 826 357
I am a passionate professional, always striving for excellence. I love learning and applying my knowledge and skills to improve the environment around me. I’m a self-taught person, who doesn't fear to learn from mistakes, always seeking a new adventure as an amazing opportunity to learn, grow up and spread my horizons. I’m a person with strong work ethic combined with the ability to perform in high-pressure, fast-paced environments with long hours. I like learning and excelling at new technologies as needed and I care about self-improvement and improvement and prosperity about the Company that I work for.
Back-end Software Engineer @ Farfetch - Aug/2021 - Present - Porto, Portugal
→ Developed back-end microservices
using best practices(SOLID principles
, DRY
, TDD
) and testing automation. prioritizing performance, resilience, reuse and automated testing.
→ Built a mass communication tool using Google FCM
and Apache Kafka
and .net core
.
→ Created integration tests by using TestContainers
, Docker-Compose
→ Used MongoDB
for all services.
Back-end Software Engineer @ Natixis - Aug/2020 - Aug/2021 - Porto, Portugal
→ Developed back-end services
using best practices(SOLID principles
, DRY
, TDD
) and testing automation.
→ Created internal tooling using .net core
and node.js tecnologies
, programming with C#
and Typescript
(Angular
).
→ Built libraries to share common(Cache
, Database access
, Http Requests
, Blob Storage
) code through the company, reducing code duplication and letting a single point of modification
, making the code base testable
and maintainable
.
Back-end Software Engineer @ Softplan - Jan/2018 - Aug/2020 - Florianópolis, Brazil
→ Member of the team responsible to design and implement the new version of the company’s application, moving a legacy Delphi
monolith into a .net core
and React
microservices
based.
→ Responsible for building, maintain and improve internal tooling(Private Cloud
, Continuous Integration
, Continuous Delivery
) that enable the company’s developers to build, test and deploy applications as easily as possible.
→ Successfully implemented a continuous deployment
process using Docker
,Terraform
and Gitlab CI
.
Back-end Software Developer @ Siacon - Feb/2015 - Jan/2017 - Goiânia, Brazil
→ Successfully integrated third-party hardware
and the company software through tcp/ip
, udp
and rs232
protocols, automating basic processes making them reliable
and fast
, reducing working time and achieving the goal of reduce frauds to zero
in all automated processes.
→ Back-end
developer using .net technologies
, programming with C#
and Delphi
languages along with databases Microsoft SQL Server
, providing communication between software of the company through RESTful
web services.
Back-end Software Developer @ Engegraph - Goiânia, Brazil
[Jan/2017 - Jan/2018]
→ Implemented a continuous integration pipeline
using Microsoft TFS
enabling merge request
, code reviews
and continuous testing
, reducing the time to integrate source code, reducing the bugs returns
in 70%.
→ Brought automated tests
, achieving continuous delivery
making fast and reliable the process to deploy the company products.
→ Brought Kanban
board and Scrum methodologies
, turning visible team's results enabling setting team’s goals.
[Feb/2012 - Jan/2015]
→ Back-end
developer using .net technologies
, programming with C#
and Delphi
languages side-by-side with Microsoft SQL Server
and Firebird
databases.
2014 - B. In Technology of Industrial Automation, Instituto de Tecnologia Senai Italo Bologna
→ Conducted a project that aimed to remotely monitor the physical state of people with mobility disabilities/difficulties.
→ Was part of the university's special research team in micro-controllers as an embedded software developer.
2018 - MBA in Governance of Information Technology
→ Microsoft MCP, C# Programming
→ Portuguese, Native
→ English, Advance
→ French, Basic
→ C# With Clean Code, Fundamentals
→ The MongoDB Aggregation Framework
→ Querying with T-Sql
→ Demystifying LINQ
→ DevOps for Developers.
→ Arduino, Basics.
→ Innovation and Creativity.