Skip to main content
Thomas G. Lopes

Thomas G. Lopes

Frontend Dev & OSS Maintainer

Product Engineer at Attio

Open to:Mentoring othersCollaborationsSpeaking engagements
Preferred workplace:Remote (worldwide)
Report

Highlights

Full profile

❄️ Creator of Melt UI & Runed 🧡 Svelte Ambassador 👨‍💻 Front-end engineer I love design, learning new technologies, and prototyping new ideas.

I'm a passionate open-source advocate, and am constantly working on OSS. I'm also the creator and maintainer of Melt UI, one of the biggest UI libraries for the Svelte ecosystem.

🌐 Links:

Career: 8

Product Engineer

Attio

Feb 2026 - Present

Hugging Face

Feb 2025 - Dec 2025

Worked on the Playground, one of the main chat applications of the Hugging Face website. I’ve independently led a full migration from Svelte 3 to Svelte 5, completely rewriting reactivity mechanisms, and implementing the latest changes, such as Remote Functions. Within the Playground, migrated localStorage usage to indexedDB, writing a custom engine that allows storing full chat conversations, and optimized image and file uploads, for instant read/write operations on the Frontend. Designed and wrote a complete Visual Playground POC for image and video generation.

V7 Labs

Feb 2024 - Dec 2024

Worked on V7’s latest product, V7 Go. Replaced custom components with headless alternatives, increasing a11y and UX while minimizing maintenance overhead. Shipped core features, such as Visual Grounding, Sorting, AskGo, and others. Tech stack focused on Vue, Typescript, Tailwind, Vitest & Playwright.

Appwrite

Nov 2022 - Feb 2024

Core member of all frontend products at Appwrite, most notably the Console, Website, and Pink Design. Developed the animations for the landing page and marketing campaigns. Active participation in the OSS community, reviewing issues and PRs, supporting users on Discord, publishing blog posts, and participating in company talks. Tech stack focused on SvelteKit, Typescript, SCSS, and Astro.

Significa

Dec 2020 - Nov 2022

Frontend Development, working with React, React Native, NextJS, Nuxt, Svelte and Typescript. Worked with clients around the world, handling and creating software throughout the entire development process (planning, drafting requirements, implementation, testing, deployment and maintenance)

Stone Pagamentos

Aug 2019 - Dec 2020

Development focused on Frontend, working with React, Vue and Salesforce. Creation of web apps, dashboards and interfaces for usage within the company, handling important client and financial information for businesses nationwide. Also participated in the design process, making prototypes with Figma.

Self-employed

Dec 2016 - Dec 2020

Acting as a freelancer, I developed software based on clients requirements. I have worked with ecommerce, web apps, mobile apps, data automation, dashboards, and more.

Socialrocket

Dec 2018 - Mar 2019

Development focused on Backend and automation, using Python, Node and Javascript. Worked with external payment services, such as Pagar.me, and CRM platforms, such as Vindi.

Projects: 3

Jan 2024 - Present

My personal portfolio. I went with a minimalist approach to showcase some of my projects.

A headless component library for Svelte.

Publications: 3

Thomas G. Lopes's Website3 articles
Sep 2026

Debunking Nue CSS

thomas.rocks

Apr 2024

Skills: 33

Technical

AngularJSCascading Style Sheets (CSS)DjangoDjango REST FrameworkExpress.jsFront-End DevelopmentFull-Stack DevelopmentGit
GitHubHTMLJavaScriptLinuxNode.jsPostgreSQLProgrammingPythonPython (Programming Language)React NativeReact.jsSoftware DevelopmentSQLSvelteSvelteKitTypeScriptVue.jsWeb Application DevelopmentWeb Scraping

Creative

Web Design

Other

AstroJSFlaskFront-end CodingHerokuRegular Expressions

Education: 2

Universidade Federal Fluminense

Bachelor's degree

2018 - Present

Colégio pH

High School Diploma

2009 - 2017

Awards: 1

Hackathon UFF 2019

2º Lugar

Languages: 2

Portuguese(Native or bilingual)
English(Full professional)

Also find Thomas G. Lopes on…

What else would you like to see here?

Missing something? Tell us what would make this page more useful.

Sign in to share an idea.

Thomas G. Lopes (@thomas.rocks) | Sifa