Work Experience
-
Critical TechWorks
Aug. 2024 - Present
DevOps Engineer - Lisbon, Portugal (Hybrid)· Fully IaC position with heavy use of Terraform and AWS.
· Direct contact with stakeholders with fluent communication in English.
· Provided custom solutions using AWS as cloud provider. Ranging from planing and designing, to building, testing and delivering it.
· Follow and advocate Scrum guidelines and principles.
-
Cogtive Softwares
Feb. 2024 - Aug. 2024
DevOps Engineer - São Paulo, Brasil (Remote)· Managed production and development Kubernetes clusters, GKE and AKS.
· Rewrote resource deployment task with Terraform to simplify current and future migration procedures.
· Migrated workloads, adjusted secrets, variables and CI/CD pipelines to new cloud provider.
· Created .sh scripts to generate Postgres database dump files, execute specific SQL queries and apply dump files to multiple databases.
· Day to day usage of Linux and containerized (docker) applications and database (SQL, PGAdmin) in all 3 major cloud providers -
TOTVS S.A
Sep. 2021 - Feb. 2024
DevOps Analyst - São Paulo, Brasil (Remote)· Migrated monolithic application to microsservices.
· Automated tasks with Automation Anywhere, NodeJs and Python.
· Provision Azure agent for on-premises servers in a hybrid cloud environment.
· Promoted the DevOps culture while assisting team members with development workflows and pipeline usage.
· Planned, developed, and supported CI/CD pipelines using multiple tools such as Azure Pipelines, Jenkins, GulpJs, PM2, and Docker.
· Defined repository policies adhering to auditing requirements.
· Managed Azure DevOps organization by creating projects and repos while assigning them to their respective teams, observing security and compliance requirements.
· Acquired expertise working with large (up to 60 people) structured agile corporate team (tribes, chapters, guild, squads).
-
DWC Consult
Oct. 2020 - Sep. 2021
Web Developer - Brasil (Remote)· Created standardized project documentations.
· Instructed end consumer on how to use the application.
· Controlled code version with Git utilizing GitHub as the platform.
· Assisted backend (NodeJs) development through pair programming sessions.
· Participated actively in web development projects using Angular 12, CSS, HTML, PO-UI component library and TypeScript, with a focus on the frontend.
· Interacted weekly with client to assess ongoing development and align future expectations.
· Worked closely with small teams (up to 10 people).
Education
-
University Center Senac
Aug. 2023 - Aug.2024
Postgraduate Studies in Cloud Computing - Brasil (Remote)Specialization in the field of Cloud Computing. Students learn to design computational architectures, incorporate cloud computing elements, and manage IT systems using cloud components while also gaining the ability to analyze the technical, security, financial, and contractual applicability of cloud resources in organizational platforms and environments.
-
Federal University of Alfenas
Jan. 2016 - Jan. 2019
Bachelor in Science and Technology - Poços de Caldas, Brasil (On-Site)This B.Sc serves as a first-cycle option for engineering courses. Graduates are equipped with analytical and conceptual skills to specialize in various science and technology fields, while also emphasizing a humanistic and entrepreneurial aspects, they also possess critical thinking, interdisciplinary collaboration, and ethical principles, driving scientific and technological advancement while engaging in research and extension activities for social progress.
Projects
-
The Cloud Resume Challenge
Personal project - Ongoing
Inspired from The Cloud Resume Challenge book, this website you are seeing now is a project that aims to leverage AWS resources to publish a resume to the internet, using multiple services such as Route 53, S3 Buckets, CloudFront, DynamoDB, API Gateway, AWS SAM CLI. While the main goal is to use cloud resources, we also get to implement a bit of the DevOps culture by publishing this code to a repository in Azure DevOps, using Azure Pipelines to implement CI/CD practices and configuring infrastructure-as-code (IaC) with Terraform. On top of that there is also abit of HTML, CSS, Python and JavaScript.
· Created HTML file replicating my resume, styled with enough CSS;
· Registered a domain name, configured S3 as a Static Website;
· Created CloudFront distribution, requested certificate from AWS Certificate Manager and Pointed Route 53 hosted zone's record to CloudFront distribution;
· I have now managed to set up a repo and project inside Azure DevOps for the project and install a local agent running on WSL;
· Configured CI/CD with Terraform and now the deployment process is completely automated!
· The project is still ongoing and I will be exploring multiple AWS resources in the future. -
Voting Platform
Senac - 2023/4
The project aimed to create a service that would allow students to choose what science experiment they would study next. The service included a list of notable projects that would help students to learn the history of science and important discoveries. The users could vote from their smartphones by reading a QR code and picking an experiment from the list.
· Wrote activity report;
· Designed and implemented the infrastructure and resources used;
· Active participation in group meetings;
· Hosted application on Kubernetes with AKS cluster;
· Buit deployment automation of the platform;
-
Bug Monitoring Solution
Totvs - 2022
The project goal was to send notifications in real time to multiple developers as they worked together in different issues. Integrating Google chats with SonarQube and Azure DevOps, as soon as a new bug was discovered, a private message would be sent to the assigned developer to decrease response time. On top of that, a dashboard was created to visualize the amount of bugs caught and fixed since its implementation.
· Fetch information from SonarQube related to gitblame and bug metada;
· Map previously SonarQube bug to relevant Jira card through API calls;
· Message assigned Developer to the specific Jira issue with information regarding the bug found;
· Developed visual representation (webpage) of all relevant information using Angular
· Created Azure pipeline that would trigger whenever new code was publish to branch;