{"id":24976674,"url":"https://github.com/thiagofons/thiagofons","last_synced_at":"2026-01-07T19:04:27.313Z","repository":{"id":107407014,"uuid":"436312746","full_name":"thiagofons/thiagofons","owner":"thiagofons","description":"My GitHub account repository","archived":false,"fork":false,"pushed_at":"2025-03-07T16:26:22.000Z","size":28,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-07T16:37:23.894Z","etag":null,"topics":["i","me","myself"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thiagofons.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-12-08T16:17:23.000Z","updated_at":"2025-03-07T16:26:26.000Z","dependencies_parsed_at":"2024-04-04T17:03:54.956Z","dependency_job_id":"4bfea035-993c-4393-a72a-96eebb35a5e1","html_url":"https://github.com/thiagofons/thiagofons","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thiagofons%2Fthiagofons","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thiagofons%2Fthiagofons/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thiagofons%2Fthiagofons/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thiagofons%2Fthiagofons/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thiagofons","download_url":"https://codeload.github.com/thiagofons/thiagofons/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246157607,"owners_count":20732645,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["i","me","myself"],"created_at":"2025-02-03T22:03:03.027Z","updated_at":"2026-01-07T19:04:27.308Z","avatar_url":"https://github.com/thiagofons.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e👋 Hi, I'm Thiago Arruda\u003c/h1\u003e\n\u003ch3 align=\"center\"\u003eSoftware Engineer\u003c/h3\u003e\n\n\u003cp align=\"center\"\u003e\n  Building resilient, scalable, and domain-driven systems.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.linkedin.com/in/thiagofons\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"mailto:thiagofa2506@gmail.com\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Gmail-D14836?style=for-the-badge\u0026logo=gmail\u0026logoColor=white\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n### 🚀 My Open Source Mission: The Curator Project\n\n\u003e I believe we're drowning in shallow content. As \"Lifelong Learners\", we need curated paths to deep knowledge, not just more noise.\n\u003e\n\u003e I'm building **[Curator](https://github.com/thiagofons/curator)**, an open-source platform that acts as a \"sommelier of culture\", delivering logical learning roadmaps.\n\u003e\n\u003e **We are building this in the open and looking for collaborators!** If you're passionate about Domain-Driven Design (DDD), reactive microservices, and building meaningful products, let's connect.\n\n---\n\n### 🏛️ My Engineering Philosophy\n\nMy focus goes beyond just writing code. I architect systems built for the long term, based on rigor and engineering excellence. My core principles are:\n\n* **Domain-Driven Design (DDD):** Modeling complex business logic by separating bounded contexts to create autonomous, maintainable services.\n* **Event-Driven Microservices:** Building resilient systems that communicate asynchronously (Kafka/RabbitMQ) and scale independently.\n* **Developer Experience (DX) \u0026 SRE:** Creating \"Golden Paths\" (Monorepos, IaC) and defining clear SLOs/Error Budgets to ensure reliability is a feature, not an afterthought.\n\n**Key Achievements:**\n- 🏆 1st Place - Founders Live Rio 2024\n- 🚀 Founded GoPark - Parking reservation platform\n- 🚍 Architected real-time bus tracking for Niteroi City Hall\n\n---\n\n### 🛠 My Architectural Toolkit\n\nMy stack is built around modern, scalable, and observable systems.\n\n#### \u003c/\u003e Programming Languages\n\n\u003cp\u003e \n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/javascript/javascript-original.svg\" width=\"50\" title=\"JavaScript\" /\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/typescript/typescript-original.svg\" width=\"50\" title=\"TypeScript\" /\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/python/python-original.svg\" width=\"50\" title=\"Python\" /\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/java/java-original.svg\" width=\"50\" title=\"Java\" /\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/c/c-original.svg\" width=\"50\" title=\"C\" /\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/cplusplus/cplusplus-plain.svg\" width=\"50\" title=\"C++\" /\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/csharp/csharp-plain.svg\" width=\"50\" title=\"C#\" /\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/dart/dart-original.svg\" width=\"50\" title=\"Dart\" /\u003e\n\u003c/p\u003e\n\n\n#### ⚙ Backend\n\u003cp\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/nodejs/nodejs-original-wordmark.svg\" width=\"50\" title=\"Node.js\" /\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/express/express-original.svg\" width=\"50\" title=\"Express\" /\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/nestjs/nestjs-original.svg\" width=\"50\" title=\"NestJS\" /\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/dotnetcore/dotnetcore-original.svg\" width=\"50\" title=\".NET\" /\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/trpc/trpc-original.svg\" width=\"50\" title=\"tRPC\" /\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/swagger/swagger-original.svg\" width=\"50\" title=\"Swagger\" /\u003e\n\u003c/p\u003e\n\n#### 🌐 Frontend\n\u003cp\u003e  \n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/nextjs/nextjs-original.svg\" width=\"50\" title=\"Next.js\" /\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/astro/astro-original.svg\" width=\"50\" title=\"Astro\" /\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/react/react-original.svg\" width=\"50\" title=\"React\" /\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/redux/redux-original.svg\" width=\"50\" title=\"Redux\" /\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/zustand/zustand-original.svg\" width=\"50\" title=\"Zustand\" /\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/sass/sass-original.svg\"  width=\"50\" title=\"Sass\" /\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/styledcomponents/styledcomponents-original.svg\" width=\"50\" title=\"Styled-Components\" /\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/tailwindcss/tailwindcss-original.svg\" width=\"50\" title=\"Tailwind\" /\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/storybook/storybook-original.svg\" width=\"50\" title=\"Storybook\" /\u003e\n  \n          \n          \n\u003c/p\u003e\n\n#### 📱 Mobile\n\u003cp\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/react/react-original.svg\" width=\"50\" title=\"React Native\" /\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/flutter/flutter-original.svg\" width=\"50\" title=\"Flutter\" /\u003e\n\u003c/p\u003e\n\n#### 💾 Data \u0026 Messaging\n\u003cp\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/postgresql/postgresql-original.svg\" width=\"50\" title=\"PostgreSQL\" /\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/mongodb/mongodb-original.svg\" width=\"50\" title=\"MongoDB\" /\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/redis/redis-original.svg\" width=\"50\" title=\"Redis\" /\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/prisma/prisma-original.svg\" width=\"50\" title=\"Prisma\" /\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/rabbitmq/rabbitmq-original.svg\" width=\"50\" title=\"RabbitMQ\" /\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/firebase/firebase-original.svg\" width=\"50\" title=\"Firebase\" /\u003e\n\u003c/p\u003e\n\n#### ☁ Platform \u0026 DevOps (SRE)\n\u003cp\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/docker/docker-original.svg\" width=\"50\" title=\"Docker\" /\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/kubernetes/kubernetes-original.svg\" width=\"50\" title=\"Kubernetes\" /\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/terraform/terraform-original.svg\" width=\"50\" title=\"Terraform\" /\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/amazonwebservices/amazonwebservices-original-wordmark.svg\" width=\"50\" title=\"AWS\" /\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/vercel/vercel-original.svg\" width=\"50\" title=\"Vercel\" /\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/githubactions/githubactions-original.svg\" width=\"50\" title=\"GitHub Actions\" /\u003e\n\u003c/p\u003e\n\n#### 🧪 Testing\n\n\u003cp\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/jest/jest-plain.svg\" width=\"50\" title=\"Jest\" /\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/playwright/playwright-original.svg\" width=\"50\" title=\"Playwright\" /\u003e\n\u003c/p\u003e\n\n---\n\n### 📦 Selected Work \u0026 Projects\n\n| Project | Description | Tech Stack |\n|---------|-------------|------------|\n| [Curator](https://github.com/thiagofons/curator)| Curated roadmaps for deep, contextual learning | Kubernetes · Microservices · TypeScript |\n| [GoPark](https://gopark.app.br) | Parking reservation platform | React Native · Next.js · NestJS |\n| [Next Internationalization Template](https://github.com/thiagofons/next-intl-template) | Repository template to build scalable internationalized websites | NextJS |\n| [OpenAI Assistant Template](https://github.com/thiagofons/openai-assistant-template) | Template to build ai agents using OpenAI platform | TypeScript |\n\n---\n\n📫 **Let's build together!** Open to collaborations on open source, complex systems, and new ventures.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthiagofons%2Fthiagofons","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthiagofons%2Fthiagofons","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthiagofons%2Fthiagofons/lists"}