Carlos Duarte

Carlos Duarte

Software Engineer

profile-pic

Summary

Currently working as a Golang backend developer but I also have a strong background in Java and Spring. I feel very comfortable working with Kubernetes, Docker, and CI/CD tools, and I don't mind working in something outside my scope. I take great pride in having a learning mentality and some proof of that is having some certifications under the belt for Java, Spring, and Oracle SQL. Programming-wise, I do not care what the programming language is as long as it is the most adequate for the job and I try to write the most effective, and comprehensible code, so that anyone can understand it and is capable of maintaining it.

Experience

05/2022 - Present

Golang Backend Engineer

Developed core product feature and automated processes to reduce overall operations time

  • Technologies: Go, Redis, MySQL, Docker, Bash
  • Analyzed and broke down product features for whiteboarding sessions between frontend and backend
  • Created automated flows where legal documents were generated for company changes
10/2019 - 04/2022

Software Engineer

Worked at the backend of CloudMobility.io, a cloud for automotive services

  • Technologies: Spring Boot, Java 11, Go, Rust, PostgreSQL, Docker, Kubernetes, Helm, GitHub Actions, Bash
  • Developed and maintained a Spring Boot API to manage Kubernetes clusters
  • Built a Kubernetes Operator in golang to externally expose Kubernetes services
  • Contributed in a Rust application to collect data from several APIs
  • Implemented CI/CD pipelines for multiple repositories with GitHub Actions and Drone CI
  • Wrote and implemented several RFC's for product discovery
07/2017 - 09/2019

Java Backend Engineer

Maintenance and development of services for logistic processes

  • Technologies: Spring Boot, Java 8/11, PostgreSQL, DB2, COBOL
  • Development of a geographic distance web service using the Harversine formula
  • Implemented a web service to calculate orders delivery time across multiple time zones
  • Maintenance of event-driven batch processes related to the complete order life cycle
  • Migrated legacy applications into up-to-date development stacks
03/2016 - 04/2017

Full Stack .NET developer

Development of all parts of wezoot.com

  • Technologies: C#/ASP.NET, SQL Server, JavaScript, HTML5, CSS3, jQuery
  • Implemented a consanguinity coefficient calculator
  • Created several processes for data importation, treatment, and exportation of PDF documents

Education

Escola Superior de Tecnologia e Gestão

09/2010 - 08/2013

Bachelor Computer Science

Instituto Superior Técnico, Universidade de Lisboa

10/2013 - 10/2015

Masters Computer Science