Skip to content
View vduggen's full-sized avatar
🎯
Focusing
🎯
Focusing
  • Santa Catarina, Brazil

Organizations

@Zex-Platform

Block or report vduggen

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
vduggen/README.md

Hey, I'm Vitor Duggen

Full-stack Developer | Vue.js • TypeScript • PHP • MySQL

I'm a Full-stack Developer from Santa Catarina, Brazil 🇧🇷, with 4+ years of experience building web applications, scalable interfaces, API integrations and business-driven digital products.

Although I work across the stack, my strongest expertise and passion are in Front-end development, creating clean, responsive and maintainable interfaces with a strong focus on user experience, performance and product value.

I enjoy working close to the business, understanding real problems and turning ideas into useful, well-crafted software.


👨‍💻 About me

  • 🚀 Full-stack Developer with strong experience in Front-end development, API integrations and product-oriented solutions
  • 🎯 Focused on building modern interfaces with Vue.js, TypeScript, TailwindCSS, Quasar, Vuetify and Element Plus
  • 🧩 Backend experience with PHP, CakePHP, Laminas, Laravel, MySQL and REST APIs
  • 🔌 Experience integrating external services such as Meta Ads, Google Ads and marketing APIs
  • ⚙️ Familiar with CI/CD, GitHub Actions, troubleshooting and application support
  • 🧠 Currently studying and building personal projects with Laravel, SaaS ideas, conversational agents and AI integrations
  • 🌱 Contributing to open source projects and learning through real-world collaboration
  • 🤝 Open to opportunities, collaborations and projects where I can build useful products and keep learning

🛠 Tech Stack

Front-end

Back-end & Database

Tools & Practices


🌱 Open Source Contributions

I’ve been getting more involved with open source by contributing to projects, improving existing features, fixing bugs and learning through real-world collaboration.

Some highlights:

  • Contributed to Evolution API, fixing chat listing behavior related to duplicated pushName aliases and improving how contact names are handled.
  • Contributed to Parlant, improving error handling for Emcie API 5xx responses and adding test coverage for non-JSON error responses.
  • I also maintain study and community-focused repositories, sharing examples, layouts and front-end learning resources.

Open source has been a great way for me to improve technically, understand real project workflows and collaborate with other developers.


🚀 What I like to build

I like working on products that solve real problems, especially when they involve:

  • Modern, responsive and scalable front-end applications
  • API integrations and automation workflows
  • SaaS products and internal tools
  • Conversational agents and AI-powered features
  • Better user experiences through clean interfaces and thoughtful interactions
  • Well-structured codebases that are easy to maintain and evolve

📌 Featured Projects

vue-clean-archictecture
Study project exploring Clean Architecture concepts applied to Vue.
vue-atomic-design
Todo list project created to study Atomic Design applied to Vue.
Layouts-To-Clone
Repository created to help developers practice front-end by cloning real layouts.
Semantic-HTML
Repository focused on sharing knowledge about semantic HTML.
feedback-widget-lib
Study project focused on understanding how JavaScript libraries work.
30diasDeCSS
CSS challenge created to practice and improve styling skills through daily exercises.

📊 GitHub Activity


💬 Let's connect

I'm always open to exchanging ideas about development, products, SaaS, AI integrations and new opportunities.

“Build things, learn fast, improve every day.”

Pinned Loading

  1. vue-clean-archictecturevue-clean-archictecturePublic

    Projeto feito para aprender sobre Clean Architecture aplicado no Vue

    TypeScript 1 1

  2. vue-atomic-designvue-atomic-designPublic

    Projeto de todo list feito para aprofundar os estudos no Design Atômico aplicado no Vue

    Vue

  3. 30diasDeCSS30diasDeCSSPublic

    Desafio de codar 30 dias para aprender e praticar com desafios sobre CSS

    HTML

  4. feedback-widget-libfeedback-widget-libPublic

    Projeto feito para estudos de como funciona uma lib javascript

    HTML

  5. Layouts-To-CloneLayouts-To-ClonePublic

    Este repositório tem como objetivo reunir templates de sites para ajudar a pessoas que estão aprendendo e estão querendo praticar o desenvolvimento de sites.

    TypeScript 27 1

  6. Semantic-HTMLSemantic-HTMLPublic

    Repositório que tem como objetivo compartilhar conhecimento sobre HTML Semântico.

    5

, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
vduggen (Vitor Duggen) · GitHub
Skip to content
View vduggen's full-sized avatar
🎯
Focusing
🎯
Focusing
  • Santa Catarina, Brazil

Organizations

@Zex-Platform

Block or report vduggen

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
vduggen/README.md

Hey, I'm Vitor Duggen

Full-stack Developer | Vue.js • TypeScript • PHP • MySQL

I'm a Full-stack Developer from Santa Catarina, Brazil 🇧🇷, with 4+ years of experience building web applications, scalable interfaces, API integrations and business-driven digital products.

Although I work across the stack, my strongest expertise and passion are in Front-end development, creating clean, responsive and maintainable interfaces with a strong focus on user experience, performance and product value.

I enjoy working close to the business, understanding real problems and turning ideas into useful, well-crafted software.


👨‍💻 About me

  • 🚀 Full-stack Developer with strong experience in Front-end development, API integrations and product-oriented solutions
  • 🎯 Focused on building modern interfaces with Vue.js, TypeScript, TailwindCSS, Quasar, Vuetify and Element Plus
  • 🧩 Backend experience with PHP, CakePHP, Laminas, Laravel, MySQL and REST APIs
  • 🔌 Experience integrating external services such as Meta Ads, Google Ads and marketing APIs
  • ⚙️ Familiar with CI/CD, GitHub Actions, troubleshooting and application support
  • 🧠 Currently studying and building personal projects with Laravel, SaaS ideas, conversational agents and AI integrations
  • 🌱 Contributing to open source projects and learning through real-world collaboration
  • 🤝 Open to opportunities, collaborations and projects where I can build useful products and keep learning

🛠 Tech Stack

Front-end

Back-end & Database

Tools & Practices


🌱 Open Source Contributions

I’ve been getting more involved with open source by contributing to projects, improving existing features, fixing bugs and learning through real-world collaboration.

Some highlights:

  • Contributed to Evolution API, fixing chat listing behavior related to duplicated pushName aliases and improving how contact names are handled.
  • Contributed to Parlant, improving error handling for Emcie API 5xx responses and adding test coverage for non-JSON error responses.
  • I also maintain study and community-focused repositories, sharing examples, layouts and front-end learning resources.

Open source has been a great way for me to improve technically, understand real project workflows and collaborate with other developers.


🚀 What I like to build

I like working on products that solve real problems, especially when they involve:

  • Modern, responsive and scalable front-end applications
  • API integrations and automation workflows
  • SaaS products and internal tools
  • Conversational agents and AI-powered features
  • Better user experiences through clean interfaces and thoughtful interactions
  • Well-structured codebases that are easy to maintain and evolve

📌 Featured Projects

vue-clean-archictecture
Study project exploring Clean Architecture concepts applied to Vue.
vue-atomic-design
Todo list project created to study Atomic Design applied to Vue.
Layouts-To-Clone
Repository created to help developers practice front-end by cloning real layouts.
Semantic-HTML
Repository focused on sharing knowledge about semantic HTML.
feedback-widget-lib
Study project focused on understanding how JavaScript libraries work.
30diasDeCSS
CSS challenge created to practice and improve styling skills through daily exercises.

📊 GitHub Activity


💬 Let's connect

I'm always open to exchanging ideas about development, products, SaaS, AI integrations and new opportunities.

“Build things, learn fast, improve every day.”

Pinned Loading

  1. vue-clean-archictecturevue-clean-archictecturePublic

    Projeto feito para aprender sobre Clean Architecture aplicado no Vue

    TypeScript 1 1

  2. vue-atomic-designvue-atomic-designPublic

    Projeto de todo list feito para aprofundar os estudos no Design Atômico aplicado no Vue

    Vue

  3. 30diasDeCSS30diasDeCSSPublic

    Desafio de codar 30 dias para aprender e praticar com desafios sobre CSS

    HTML

  4. feedback-widget-libfeedback-widget-libPublic

    Projeto feito para estudos de como funciona uma lib javascript

    HTML

  5. Layouts-To-CloneLayouts-To-ClonePublic

    Este repositório tem como objetivo reunir templates de sites para ajudar a pessoas que estão aprendendo e estão querendo praticar o desenvolvimento de sites.

    TypeScript 27 1

  6. Semantic-HTMLSemantic-HTMLPublic

    Repositório que tem como objetivo compartilhar conhecimento sobre HTML Semântico.

    5

, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' vduggen (Vitor Duggen) · GitHub
Skip to content
View vduggen's full-sized avatar
🎯
Focusing
🎯
Focusing
  • Santa Catarina, Brazil

Organizations

@Zex-Platform

Block or report vduggen

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
vduggen/README.md

Hey, I'm Vitor Duggen

Full-stack Developer | Vue.js • TypeScript • PHP • MySQL

I'm a Full-stack Developer from Santa Catarina, Brazil 🇧🇷, with 4+ years of experience building web applications, scalable interfaces, API integrations and business-driven digital products.

Although I work across the stack, my strongest expertise and passion are in Front-end development, creating clean, responsive and maintainable interfaces with a strong focus on user experience, performance and product value.

I enjoy working close to the business, understanding real problems and turning ideas into useful, well-crafted software.


👨‍💻 About me

  • 🚀 Full-stack Developer with strong experience in Front-end development, API integrations and product-oriented solutions
  • 🎯 Focused on building modern interfaces with Vue.js, TypeScript, TailwindCSS, Quasar, Vuetify and Element Plus
  • 🧩 Backend experience with PHP, CakePHP, Laminas, Laravel, MySQL and REST APIs
  • 🔌 Experience integrating external services such as Meta Ads, Google Ads and marketing APIs
  • ⚙️ Familiar with CI/CD, GitHub Actions, troubleshooting and application support
  • 🧠 Currently studying and building personal projects with Laravel, SaaS ideas, conversational agents and AI integrations
  • 🌱 Contributing to open source projects and learning through real-world collaboration
  • 🤝 Open to opportunities, collaborations and projects where I can build useful products and keep learning

🛠 Tech Stack

Front-end

Back-end & Database

Tools & Practices


🌱 Open Source Contributions

I’ve been getting more involved with open source by contributing to projects, improving existing features, fixing bugs and learning through real-world collaboration.

Some highlights:

  • Contributed to Evolution API, fixing chat listing behavior related to duplicated pushName aliases and improving how contact names are handled.
  • Contributed to Parlant, improving error handling for Emcie API 5xx responses and adding test coverage for non-JSON error responses.
  • I also maintain study and community-focused repositories, sharing examples, layouts and front-end learning resources.

Open source has been a great way for me to improve technically, understand real project workflows and collaborate with other developers.


🚀 What I like to build

I like working on products that solve real problems, especially when they involve:

  • Modern, responsive and scalable front-end applications
  • API integrations and automation workflows
  • SaaS products and internal tools
  • Conversational agents and AI-powered features
  • Better user experiences through clean interfaces and thoughtful interactions
  • Well-structured codebases that are easy to maintain and evolve

📌 Featured Projects

vue-clean-archictecture
Study project exploring Clean Architecture concepts applied to Vue.
vue-atomic-design
Todo list project created to study Atomic Design applied to Vue.
Layouts-To-Clone
Repository created to help developers practice front-end by cloning real layouts.
Semantic-HTML
Repository focused on sharing knowledge about semantic HTML.
feedback-widget-lib
Study project focused on understanding how JavaScript libraries work.
30diasDeCSS
CSS challenge created to practice and improve styling skills through daily exercises.

📊 GitHub Activity


💬 Let's connect

I'm always open to exchanging ideas about development, products, SaaS, AI integrations and new opportunities.

“Build things, learn fast, improve every day.”

Pinned Loading

  1. vue-clean-archictecturevue-clean-archictecturePublic

    Projeto feito para aprender sobre Clean Architecture aplicado no Vue

    TypeScript 1 1

  2. vue-atomic-designvue-atomic-designPublic

    Projeto de todo list feito para aprofundar os estudos no Design Atômico aplicado no Vue

    Vue

  3. 30diasDeCSS30diasDeCSSPublic

    Desafio de codar 30 dias para aprender e praticar com desafios sobre CSS

    HTML

  4. feedback-widget-libfeedback-widget-libPublic

    Projeto feito para estudos de como funciona uma lib javascript

    HTML

  5. Layouts-To-CloneLayouts-To-ClonePublic

    Este repositório tem como objetivo reunir templates de sites para ajudar a pessoas que estão aprendendo e estão querendo praticar o desenvolvimento de sites.

    TypeScript 27 1

  6. Semantic-HTMLSemantic-HTMLPublic

    Repositório que tem como objetivo compartilhar conhecimento sobre HTML Semântico.

    5

, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' vduggen (Vitor Duggen) · GitHub
Skip to content
View vduggen's full-sized avatar
🎯
Focusing
🎯
Focusing
  • Santa Catarina, Brazil

Organizations

@Zex-Platform

Block or report vduggen

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
vduggen/README.md

Hey, I'm Vitor Duggen

Full-stack Developer | Vue.js • TypeScript • PHP • MySQL

I'm a Full-stack Developer from Santa Catarina, Brazil 🇧🇷, with 4+ years of experience building web applications, scalable interfaces, API integrations and business-driven digital products.

Although I work across the stack, my strongest expertise and passion are in Front-end development, creating clean, responsive and maintainable interfaces with a strong focus on user experience, performance and product value.

I enjoy working close to the business, understanding real problems and turning ideas into useful, well-crafted software.


👨‍💻 About me

  • 🚀 Full-stack Developer with strong experience in Front-end development, API integrations and product-oriented solutions
  • 🎯 Focused on building modern interfaces with Vue.js, TypeScript, TailwindCSS, Quasar, Vuetify and Element Plus
  • 🧩 Backend experience with PHP, CakePHP, Laminas, Laravel, MySQL and REST APIs
  • 🔌 Experience integrating external services such as Meta Ads, Google Ads and marketing APIs
  • ⚙️ Familiar with CI/CD, GitHub Actions, troubleshooting and application support
  • 🧠 Currently studying and building personal projects with Laravel, SaaS ideas, conversational agents and AI integrations
  • 🌱 Contributing to open source projects and learning through real-world collaboration
  • 🤝 Open to opportunities, collaborations and projects where I can build useful products and keep learning

🛠 Tech Stack

Front-end

Back-end & Database

Tools & Practices


🌱 Open Source Contributions

I’ve been getting more involved with open source by contributing to projects, improving existing features, fixing bugs and learning through real-world collaboration.

Some highlights:

  • Contributed to Evolution API, fixing chat listing behavior related to duplicated pushName aliases and improving how contact names are handled.
  • Contributed to Parlant, improving error handling for Emcie API 5xx responses and adding test coverage for non-JSON error responses.
  • I also maintain study and community-focused repositories, sharing examples, layouts and front-end learning resources.

Open source has been a great way for me to improve technically, understand real project workflows and collaborate with other developers.


🚀 What I like to build

I like working on products that solve real problems, especially when they involve:

  • Modern, responsive and scalable front-end applications
  • API integrations and automation workflows
  • SaaS products and internal tools
  • Conversational agents and AI-powered features
  • Better user experiences through clean interfaces and thoughtful interactions
  • Well-structured codebases that are easy to maintain and evolve

📌 Featured Projects

vue-clean-archictecture
Study project exploring Clean Architecture concepts applied to Vue.
vue-atomic-design
Todo list project created to study Atomic Design applied to Vue.
Layouts-To-Clone
Repository created to help developers practice front-end by cloning real layouts.
Semantic-HTML
Repository focused on sharing knowledge about semantic HTML.
feedback-widget-lib
Study project focused on understanding how JavaScript libraries work.
30diasDeCSS
CSS challenge created to practice and improve styling skills through daily exercises.

📊 GitHub Activity


💬 Let's connect

I'm always open to exchanging ideas about development, products, SaaS, AI integrations and new opportunities.

“Build things, learn fast, improve every day.”

Pinned Loading

  1. vue-clean-archictecturevue-clean-archictecturePublic

    Projeto feito para aprender sobre Clean Architecture aplicado no Vue

    TypeScript 1 1

  2. vue-atomic-designvue-atomic-designPublic

    Projeto de todo list feito para aprofundar os estudos no Design Atômico aplicado no Vue

    Vue

  3. 30diasDeCSS30diasDeCSSPublic

    Desafio de codar 30 dias para aprender e praticar com desafios sobre CSS

    HTML

  4. feedback-widget-libfeedback-widget-libPublic

    Projeto feito para estudos de como funciona uma lib javascript

    HTML

  5. Layouts-To-CloneLayouts-To-ClonePublic

    Este repositório tem como objetivo reunir templates de sites para ajudar a pessoas que estão aprendendo e estão querendo praticar o desenvolvimento de sites.

    TypeScript 27 1

  6. Semantic-HTMLSemantic-HTMLPublic

    Repositório que tem como objetivo compartilhar conhecimento sobre HTML Semântico.

    5

, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' vduggen (Vitor Duggen) · GitHub
Skip to content
View vduggen's full-sized avatar
🎯
Focusing
🎯
Focusing
  • Santa Catarina, Brazil

Organizations

@Zex-Platform

Block or report vduggen

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
vduggen/README.md

Hey, I'm Vitor Duggen

Full-stack Developer | Vue.js • TypeScript • PHP • MySQL

I'm a Full-stack Developer from Santa Catarina, Brazil 🇧🇷, with 4+ years of experience building web applications, scalable interfaces, API integrations and business-driven digital products.

Although I work across the stack, my strongest expertise and passion are in Front-end development, creating clean, responsive and maintainable interfaces with a strong focus on user experience, performance and product value.

I enjoy working close to the business, understanding real problems and turning ideas into useful, well-crafted software.


👨‍💻 About me

  • 🚀 Full-stack Developer with strong experience in Front-end development, API integrations and product-oriented solutions
  • 🎯 Focused on building modern interfaces with Vue.js, TypeScript, TailwindCSS, Quasar, Vuetify and Element Plus
  • 🧩 Backend experience with PHP, CakePHP, Laminas, Laravel, MySQL and REST APIs
  • 🔌 Experience integrating external services such as Meta Ads, Google Ads and marketing APIs
  • ⚙️ Familiar with CI/CD, GitHub Actions, troubleshooting and application support
  • 🧠 Currently studying and building personal projects with Laravel, SaaS ideas, conversational agents and AI integrations
  • 🌱 Contributing to open source projects and learning through real-world collaboration
  • 🤝 Open to opportunities, collaborations and projects where I can build useful products and keep learning

🛠 Tech Stack

Front-end

Back-end & Database

Tools & Practices


🌱 Open Source Contributions

I’ve been getting more involved with open source by contributing to projects, improving existing features, fixing bugs and learning through real-world collaboration.

Some highlights:

  • Contributed to Evolution API, fixing chat listing behavior related to duplicated pushName aliases and improving how contact names are handled.
  • Contributed to Parlant, improving error handling for Emcie API 5xx responses and adding test coverage for non-JSON error responses.
  • I also maintain study and community-focused repositories, sharing examples, layouts and front-end learning resources.

Open source has been a great way for me to improve technically, understand real project workflows and collaborate with other developers.


🚀 What I like to build

I like working on products that solve real problems, especially when they involve:

  • Modern, responsive and scalable front-end applications
  • API integrations and automation workflows
  • SaaS products and internal tools
  • Conversational agents and AI-powered features
  • Better user experiences through clean interfaces and thoughtful interactions
  • Well-structured codebases that are easy to maintain and evolve

📌 Featured Projects

vue-clean-archictecture
Study project exploring Clean Architecture concepts applied to Vue.
vue-atomic-design
Todo list project created to study Atomic Design applied to Vue.
Layouts-To-Clone
Repository created to help developers practice front-end by cloning real layouts.
Semantic-HTML
Repository focused on sharing knowledge about semantic HTML.
feedback-widget-lib
Study project focused on understanding how JavaScript libraries work.
30diasDeCSS
CSS challenge created to practice and improve styling skills through daily exercises.

📊 GitHub Activity


💬 Let's connect

I'm always open to exchanging ideas about development, products, SaaS, AI integrations and new opportunities.

“Build things, learn fast, improve every day.”

Pinned Loading

  1. vue-clean-archictecturevue-clean-archictecturePublic

    Projeto feito para aprender sobre Clean Architecture aplicado no Vue

    TypeScript 1 1

  2. vue-atomic-designvue-atomic-designPublic

    Projeto de todo list feito para aprofundar os estudos no Design Atômico aplicado no Vue

    Vue

  3. 30diasDeCSS30diasDeCSSPublic

    Desafio de codar 30 dias para aprender e praticar com desafios sobre CSS

    HTML

  4. feedback-widget-libfeedback-widget-libPublic

    Projeto feito para estudos de como funciona uma lib javascript

    HTML

  5. Layouts-To-CloneLayouts-To-ClonePublic

    Este repositório tem como objetivo reunir templates de sites para ajudar a pessoas que estão aprendendo e estão querendo praticar o desenvolvimento de sites.

    TypeScript 27 1

  6. Semantic-HTMLSemantic-HTMLPublic

    Repositório que tem como objetivo compartilhar conhecimento sobre HTML Semântico.

    5

, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' vduggen (Vitor Duggen) · GitHub
Skip to content
View vduggen's full-sized avatar
🎯
Focusing
🎯
Focusing
  • Santa Catarina, Brazil

Organizations

@Zex-Platform

Block or report vduggen

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
vduggen/README.md

Hey, I'm Vitor Duggen

Full-stack Developer | Vue.js • TypeScript • PHP • MySQL

I'm a Full-stack Developer from Santa Catarina, Brazil 🇧🇷, with 4+ years of experience building web applications, scalable interfaces, API integrations and business-driven digital products.

Although I work across the stack, my strongest expertise and passion are in Front-end development, creating clean, responsive and maintainable interfaces with a strong focus on user experience, performance and product value.

I enjoy working close to the business, understanding real problems and turning ideas into useful, well-crafted software.


👨‍💻 About me

  • 🚀 Full-stack Developer with strong experience in Front-end development, API integrations and product-oriented solutions
  • 🎯 Focused on building modern interfaces with Vue.js, TypeScript, TailwindCSS, Quasar, Vuetify and Element Plus
  • 🧩 Backend experience with PHP, CakePHP, Laminas, Laravel, MySQL and REST APIs
  • 🔌 Experience integrating external services such as Meta Ads, Google Ads and marketing APIs
  • ⚙️ Familiar with CI/CD, GitHub Actions, troubleshooting and application support
  • 🧠 Currently studying and building personal projects with Laravel, SaaS ideas, conversational agents and AI integrations
  • 🌱 Contributing to open source projects and learning through real-world collaboration
  • 🤝 Open to opportunities, collaborations and projects where I can build useful products and keep learning

🛠 Tech Stack

Front-end

Back-end & Database

Tools & Practices


🌱 Open Source Contributions

I’ve been getting more involved with open source by contributing to projects, improving existing features, fixing bugs and learning through real-world collaboration.

Some highlights:

  • Contributed to Evolution API, fixing chat listing behavior related to duplicated pushName aliases and improving how contact names are handled.
  • Contributed to Parlant, improving error handling for Emcie API 5xx responses and adding test coverage for non-JSON error responses.
  • I also maintain study and community-focused repositories, sharing examples, layouts and front-end learning resources.

Open source has been a great way for me to improve technically, understand real project workflows and collaborate with other developers.


🚀 What I like to build

I like working on products that solve real problems, especially when they involve:

  • Modern, responsive and scalable front-end applications
  • API integrations and automation workflows
  • SaaS products and internal tools
  • Conversational agents and AI-powered features
  • Better user experiences through clean interfaces and thoughtful interactions
  • Well-structured codebases that are easy to maintain and evolve

📌 Featured Projects

vue-clean-archictecture
Study project exploring Clean Architecture concepts applied to Vue.
vue-atomic-design
Todo list project created to study Atomic Design applied to Vue.
Layouts-To-Clone
Repository created to help developers practice front-end by cloning real layouts.
Semantic-HTML
Repository focused on sharing knowledge about semantic HTML.
feedback-widget-lib
Study project focused on understanding how JavaScript libraries work.
30diasDeCSS
CSS challenge created to practice and improve styling skills through daily exercises.

📊 GitHub Activity


💬 Let's connect

I'm always open to exchanging ideas about development, products, SaaS, AI integrations and new opportunities.

“Build things, learn fast, improve every day.”

Pinned Loading

  1. vue-clean-archictecturevue-clean-archictecturePublic

    Projeto feito para aprender sobre Clean Architecture aplicado no Vue

    TypeScript 1 1

  2. vue-atomic-designvue-atomic-designPublic

    Projeto de todo list feito para aprofundar os estudos no Design Atômico aplicado no Vue

    Vue

  3. 30diasDeCSS30diasDeCSSPublic

    Desafio de codar 30 dias para aprender e praticar com desafios sobre CSS

    HTML

  4. feedback-widget-libfeedback-widget-libPublic

    Projeto feito para estudos de como funciona uma lib javascript

    HTML

  5. Layouts-To-CloneLayouts-To-ClonePublic

    Este repositório tem como objetivo reunir templates de sites para ajudar a pessoas que estão aprendendo e estão querendo praticar o desenvolvimento de sites.

    TypeScript 27 1

  6. Semantic-HTMLSemantic-HTMLPublic

    Repositório que tem como objetivo compartilhar conhecimento sobre HTML Semântico.

    5

, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' vduggen (Vitor Duggen) · GitHub
Skip to content
View vduggen's full-sized avatar
🎯
Focusing
🎯
Focusing
  • Santa Catarina, Brazil

Organizations

@Zex-Platform

Block or report vduggen

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
vduggen/README.md

Hey, I'm Vitor Duggen

Full-stack Developer | Vue.js • TypeScript • PHP • MySQL

I'm a Full-stack Developer from Santa Catarina, Brazil 🇧🇷, with 4+ years of experience building web applications, scalable interfaces, API integrations and business-driven digital products.

Although I work across the stack, my strongest expertise and passion are in Front-end development, creating clean, responsive and maintainable interfaces with a strong focus on user experience, performance and product value.

I enjoy working close to the business, understanding real problems and turning ideas into useful, well-crafted software.


👨‍💻 About me

  • 🚀 Full-stack Developer with strong experience in Front-end development, API integrations and product-oriented solutions
  • 🎯 Focused on building modern interfaces with Vue.js, TypeScript, TailwindCSS, Quasar, Vuetify and Element Plus
  • 🧩 Backend experience with PHP, CakePHP, Laminas, Laravel, MySQL and REST APIs
  • 🔌 Experience integrating external services such as Meta Ads, Google Ads and marketing APIs
  • ⚙️ Familiar with CI/CD, GitHub Actions, troubleshooting and application support
  • 🧠 Currently studying and building personal projects with Laravel, SaaS ideas, conversational agents and AI integrations
  • 🌱 Contributing to open source projects and learning through real-world collaboration
  • 🤝 Open to opportunities, collaborations and projects where I can build useful products and keep learning

🛠 Tech Stack

Front-end

Back-end & Database

Tools & Practices


🌱 Open Source Contributions

I’ve been getting more involved with open source by contributing to projects, improving existing features, fixing bugs and learning through real-world collaboration.

Some highlights:

  • Contributed to Evolution API, fixing chat listing behavior related to duplicated pushName aliases and improving how contact names are handled.
  • Contributed to Parlant, improving error handling for Emcie API 5xx responses and adding test coverage for non-JSON error responses.
  • I also maintain study and community-focused repositories, sharing examples, layouts and front-end learning resources.

Open source has been a great way for me to improve technically, understand real project workflows and collaborate with other developers.


🚀 What I like to build

I like working on products that solve real problems, especially when they involve:

  • Modern, responsive and scalable front-end applications
  • API integrations and automation workflows
  • SaaS products and internal tools
  • Conversational agents and AI-powered features
  • Better user experiences through clean interfaces and thoughtful interactions
  • Well-structured codebases that are easy to maintain and evolve

📌 Featured Projects

vue-clean-archictecture
Study project exploring Clean Architecture concepts applied to Vue.
vue-atomic-design
Todo list project created to study Atomic Design applied to Vue.
Layouts-To-Clone
Repository created to help developers practice front-end by cloning real layouts.
Semantic-HTML
Repository focused on sharing knowledge about semantic HTML.
feedback-widget-lib
Study project focused on understanding how JavaScript libraries work.
30diasDeCSS
CSS challenge created to practice and improve styling skills through daily exercises.

📊 GitHub Activity


💬 Let's connect

I'm always open to exchanging ideas about development, products, SaaS, AI integrations and new opportunities.

“Build things, learn fast, improve every day.”

Pinned Loading

  1. vue-clean-archictecturevue-clean-archictecturePublic

    Projeto feito para aprender sobre Clean Architecture aplicado no Vue

    TypeScript 1 1

  2. vue-atomic-designvue-atomic-designPublic

    Projeto de todo list feito para aprofundar os estudos no Design Atômico aplicado no Vue

    Vue

  3. 30diasDeCSS30diasDeCSSPublic

    Desafio de codar 30 dias para aprender e praticar com desafios sobre CSS

    HTML

  4. feedback-widget-libfeedback-widget-libPublic

    Projeto feito para estudos de como funciona uma lib javascript

    HTML

  5. Layouts-To-CloneLayouts-To-ClonePublic

    Este repositório tem como objetivo reunir templates de sites para ajudar a pessoas que estão aprendendo e estão querendo praticar o desenvolvimento de sites.

    TypeScript 27 1

  6. Semantic-HTMLSemantic-HTMLPublic

    Repositório que tem como objetivo compartilhar conhecimento sobre HTML Semântico.

    5

, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); vduggen (Vitor Duggen) · GitHub
Skip to content
View vduggen's full-sized avatar
🎯
Focusing
🎯
Focusing
  • Santa Catarina, Brazil

Organizations

@Zex-Platform

Block or report vduggen

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
vduggen/README.md

Hey, I'm Vitor Duggen

Full-stack Developer | Vue.js • TypeScript • PHP • MySQL

I'm a Full-stack Developer from Santa Catarina, Brazil 🇧🇷, with 4+ years of experience building web applications, scalable interfaces, API integrations and business-driven digital products.

Although I work across the stack, my strongest expertise and passion are in Front-end development, creating clean, responsive and maintainable interfaces with a strong focus on user experience, performance and product value.

I enjoy working close to the business, understanding real problems and turning ideas into useful, well-crafted software.


👨‍💻 About me

  • 🚀 Full-stack Developer with strong experience in Front-end development, API integrations and product-oriented solutions
  • 🎯 Focused on building modern interfaces with Vue.js, TypeScript, TailwindCSS, Quasar, Vuetify and Element Plus
  • 🧩 Backend experience with PHP, CakePHP, Laminas, Laravel, MySQL and REST APIs
  • 🔌 Experience integrating external services such as Meta Ads, Google Ads and marketing APIs
  • ⚙️ Familiar with CI/CD, GitHub Actions, troubleshooting and application support
  • 🧠 Currently studying and building personal projects with Laravel, SaaS ideas, conversational agents and AI integrations
  • 🌱 Contributing to open source projects and learning through real-world collaboration
  • 🤝 Open to opportunities, collaborations and projects where I can build useful products and keep learning

🛠 Tech Stack

Front-end

Back-end & Database

Tools & Practices


🌱 Open Source Contributions

I’ve been getting more involved with open source by contributing to projects, improving existing features, fixing bugs and learning through real-world collaboration.

Some highlights:

  • Contributed to Evolution API, fixing chat listing behavior related to duplicated pushName aliases and improving how contact names are handled.
  • Contributed to Parlant, improving error handling for Emcie API 5xx responses and adding test coverage for non-JSON error responses.
  • I also maintain study and community-focused repositories, sharing examples, layouts and front-end learning resources.

Open source has been a great way for me to improve technically, understand real project workflows and collaborate with other developers.


🚀 What I like to build

I like working on products that solve real problems, especially when they involve:

  • Modern, responsive and scalable front-end applications
  • API integrations and automation workflows
  • SaaS products and internal tools
  • Conversational agents and AI-powered features
  • Better user experiences through clean interfaces and thoughtful interactions
  • Well-structured codebases that are easy to maintain and evolve

📌 Featured Projects

vue-clean-archictecture
Study project exploring Clean Architecture concepts applied to Vue.
vue-atomic-design
Todo list project created to study Atomic Design applied to Vue.
Layouts-To-Clone
Repository created to help developers practice front-end by cloning real layouts.
Semantic-HTML
Repository focused on sharing knowledge about semantic HTML.
feedback-widget-lib
Study project focused on understanding how JavaScript libraries work.
30diasDeCSS
CSS challenge created to practice and improve styling skills through daily exercises.

📊 GitHub Activity


💬 Let's connect

I'm always open to exchanging ideas about development, products, SaaS, AI integrations and new opportunities.

“Build things, learn fast, improve every day.”

Pinned Loading

  1. vue-clean-archictecturevue-clean-archictecturePublic

    Projeto feito para aprender sobre Clean Architecture aplicado no Vue

    TypeScript 1 1

  2. vue-atomic-designvue-atomic-designPublic

    Projeto de todo list feito para aprofundar os estudos no Design Atômico aplicado no Vue

    Vue

  3. 30diasDeCSS30diasDeCSSPublic

    Desafio de codar 30 dias para aprender e praticar com desafios sobre CSS

    HTML

  4. feedback-widget-libfeedback-widget-libPublic

    Projeto feito para estudos de como funciona uma lib javascript

    HTML

  5. Layouts-To-CloneLayouts-To-ClonePublic

    Este repositório tem como objetivo reunir templates de sites para ajudar a pessoas que estão aprendendo e estão querendo praticar o desenvolvimento de sites.

    TypeScript 27 1

  6. Semantic-HTMLSemantic-HTMLPublic

    Repositório que tem como objetivo compartilhar conhecimento sobre HTML Semântico.

    5