View marxb50's full-sized avatar

Block or report marxb50

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
marxb50/README.md

Marx Bruno

IT Support & Automation | Python | Playwright QA | TypeScript | Web Applications

Profissional de tecnologia em Parnamirim/RN, com experiência prática em suporte a usuários, automação de processos e construção de ferramentas para operações reais. Trabalho na SELIM, da Prefeitura de Parnamirim, e também desenvolvo soluções para demandas da SEMAD.

Minha especialidade é entender um processo manual, encontrar os pontos de falha e transformá-lo em um fluxo mais rápido, rastreável e fácil de operar.

O que já coloquei em produção

Automação de locuções para festivais de dança

Sistema local usado na preparação de eventos para:

  • ler planilhas e PDFs de programação;
  • gerar locuções em português e inglês;
  • tratar pronúncia, velocidade, pausas e troca de voz por idioma;
  • organizar músicas e locuções por sessão e coreografia;
  • validar numeração, duplicidades, arquivos ausentes e falhas;
  • produzir manifestos JSON, relatórios HTML e logs de auditoria;
  • acompanhar o processamento por um painel web local com SQLite.

O ambiente de produção atualmente organiza mais de 2.000 ativos de áudio. O motor principal possui 5.797 linhas de Python e usa processamento assíncrono para tornar o fluxo repetível e auditável.

Voiceover Generator Engine · Multilingual TTS Studio

Portal de Cadastramento de Novos Servidores

Aplicação web desenvolvida para apoiar um processo administrativo da SEMAD: consulta de nomeações, orientação documental, geração de protocolo e acesso administrativo protegido.

Ver aplicação

Apex 3D Print

Site internacional de conteúdo e ferramentas para impressão 3D, incluindo comparação de impressoras e uma calculadora de custo, preço, margem e orçamento.

Site · Comparador · Calculadora

Shop Trend Finds

Projeto internacional em WordPress voltado a comparações de software, guias de compra, critérios editoriais e organização de conteúdo para SEO.

Ver projeto

QA com Playwright

Suíte pública de testes end-to-end com Playwright, TypeScript e GitHub Actions, cobrindo jornadas públicas e relatórios reproduzíveis.

Ver repositório

Tecnologias

Python · TypeScript · JavaScript · HTML/CSS · Playwright · GitHub Actions · React · Next.js · FastAPI · SQLite · Git/GitHub · Excel/PDF automation · TTS · Audio processing

Como eu posso ajudar uma equipe

  • Suporte técnico e atendimento a usuários
  • Automação de tarefas e integrações com Python
  • Testes manuais e automação de QA
  • Desenvolvimento e manutenção de aplicações web
  • Extração, validação e organização de dados
  • Documentação, relatórios e melhoria de processos

Estou aberto a oportunidades remotas como IT Support Analyst, Technical Support Specialist, QA Analyst, Junior Python Developer ou Junior Web Developer.

Pinned Loading

  1. Waste-Data-AnalyzerWaste-Data-AnalyzerPublic

    Privacy-safe Python pipeline for waste weighing records, PDF ticket extraction, operational analytics, JSON summaries and HTML reports.

    Python

  2. colonist-public-qacolonist-public-qaPublic

    Playwright QA portfolio covering Colonist public web journeys

    TypeScript

  3. Multilingual-TTS-StudioMultilingual-TTS-StudioPublic

    Local web studio for multilingual TTS, Excel pre-audit, voice testing, SQLite job tracking and festival operations.

  4. Service-Order-ManagementService-Order-ManagementPublic

    Next.js/TypeScript field service order system with role-based workflows, geolocation, image evidence, audit logs and PostgreSQL/Prisma.

    TypeScript

  5. traidertraiderPublic

    Paper trading platform with multi-market scanner, backtesting, Telegram alerts, and FastAPI + Streamlit tooling.

    Python

  6. Voiceover-Generator-EngineVoiceover-Generator-EnginePublic

    Python pipeline for multilingual dance-festival voiceovers, Excel/PDF ingestion, audio organization and audit reports.

    Python

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n 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;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content
View marxb50's full-sized avatar

Block or report marxb50

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
marxb50/README.md

Marx Bruno

IT Support & Automation | Python | Playwright QA | TypeScript | Web Applications

Profissional de tecnologia em Parnamirim/RN, com experiência prática em suporte a usuários, automação de processos e construção de ferramentas para operações reais. Trabalho na SELIM, da Prefeitura de Parnamirim, e também desenvolvo soluções para demandas da SEMAD.

Minha especialidade é entender um processo manual, encontrar os pontos de falha e transformá-lo em um fluxo mais rápido, rastreável e fácil de operar.

O que já coloquei em produção

Automação de locuções para festivais de dança

Sistema local usado na preparação de eventos para:

  • ler planilhas e PDFs de programação;
  • gerar locuções em português e inglês;
  • tratar pronúncia, velocidade, pausas e troca de voz por idioma;
  • organizar músicas e locuções por sessão e coreografia;
  • validar numeração, duplicidades, arquivos ausentes e falhas;
  • produzir manifestos JSON, relatórios HTML e logs de auditoria;
  • acompanhar o processamento por um painel web local com SQLite.

O ambiente de produção atualmente organiza mais de 2.000 ativos de áudio. O motor principal possui 5.797 linhas de Python e usa processamento assíncrono para tornar o fluxo repetível e auditável.

Voiceover Generator Engine · Multilingual TTS Studio

Portal de Cadastramento de Novos Servidores

Aplicação web desenvolvida para apoiar um processo administrativo da SEMAD: consulta de nomeações, orientação documental, geração de protocolo e acesso administrativo protegido.

Ver aplicação

Apex 3D Print

Site internacional de conteúdo e ferramentas para impressão 3D, incluindo comparação de impressoras e uma calculadora de custo, preço, margem e orçamento.

Site · Comparador · Calculadora

Shop Trend Finds

Projeto internacional em WordPress voltado a comparações de software, guias de compra, critérios editoriais e organização de conteúdo para SEO.

Ver projeto

QA com Playwright

Suíte pública de testes end-to-end com Playwright, TypeScript e GitHub Actions, cobrindo jornadas públicas e relatórios reproduzíveis.

Ver repositório

Tecnologias

Python · TypeScript · JavaScript · HTML/CSS · Playwright · GitHub Actions · React · Next.js · FastAPI · SQLite · Git/GitHub · Excel/PDF automation · TTS · Audio processing

Como eu posso ajudar uma equipe

  • Suporte técnico e atendimento a usuários
  • Automação de tarefas e integrações com Python
  • Testes manuais e automação de QA
  • Desenvolvimento e manutenção de aplicações web
  • Extração, validação e organização de dados
  • Documentação, relatórios e melhoria de processos

Estou aberto a oportunidades remotas como IT Support Analyst, Technical Support Specialist, QA Analyst, Junior Python Developer ou Junior Web Developer.

Pinned Loading

  1. Waste-Data-AnalyzerWaste-Data-AnalyzerPublic

    Privacy-safe Python pipeline for waste weighing records, PDF ticket extraction, operational analytics, JSON summaries and HTML reports.

    Python

  2. colonist-public-qacolonist-public-qaPublic

    Playwright QA portfolio covering Colonist public web journeys

    TypeScript

  3. Multilingual-TTS-StudioMultilingual-TTS-StudioPublic

    Local web studio for multilingual TTS, Excel pre-audit, voice testing, SQLite job tracking and festival operations.

  4. Service-Order-ManagementService-Order-ManagementPublic

    Next.js/TypeScript field service order system with role-based workflows, geolocation, image evidence, audit logs and PostgreSQL/Prisma.

    TypeScript

  5. traidertraiderPublic

    Paper trading platform with multi-market scanner, backtesting, Telegram alerts, and FastAPI + Streamlit tooling.

    Python

  6. Voiceover-Generator-EngineVoiceover-Generator-EnginePublic

    Python pipeline for multilingual dance-festival voiceovers, Excel/PDF ingestion, audio organization and audit reports.

    Python

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

Block or report marxb50

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
marxb50/README.md

Marx Bruno

IT Support & Automation | Python | Playwright QA | TypeScript | Web Applications

Profissional de tecnologia em Parnamirim/RN, com experiência prática em suporte a usuários, automação de processos e construção de ferramentas para operações reais. Trabalho na SELIM, da Prefeitura de Parnamirim, e também desenvolvo soluções para demandas da SEMAD.

Minha especialidade é entender um processo manual, encontrar os pontos de falha e transformá-lo em um fluxo mais rápido, rastreável e fácil de operar.

O que já coloquei em produção

Automação de locuções para festivais de dança

Sistema local usado na preparação de eventos para:

  • ler planilhas e PDFs de programação;
  • gerar locuções em português e inglês;
  • tratar pronúncia, velocidade, pausas e troca de voz por idioma;
  • organizar músicas e locuções por sessão e coreografia;
  • validar numeração, duplicidades, arquivos ausentes e falhas;
  • produzir manifestos JSON, relatórios HTML e logs de auditoria;
  • acompanhar o processamento por um painel web local com SQLite.

O ambiente de produção atualmente organiza mais de 2.000 ativos de áudio. O motor principal possui 5.797 linhas de Python e usa processamento assíncrono para tornar o fluxo repetível e auditável.

Voiceover Generator Engine · Multilingual TTS Studio

Portal de Cadastramento de Novos Servidores

Aplicação web desenvolvida para apoiar um processo administrativo da SEMAD: consulta de nomeações, orientação documental, geração de protocolo e acesso administrativo protegido.

Ver aplicação

Apex 3D Print

Site internacional de conteúdo e ferramentas para impressão 3D, incluindo comparação de impressoras e uma calculadora de custo, preço, margem e orçamento.

Site · Comparador · Calculadora

Shop Trend Finds

Projeto internacional em WordPress voltado a comparações de software, guias de compra, critérios editoriais e organização de conteúdo para SEO.

Ver projeto

QA com Playwright

Suíte pública de testes end-to-end com Playwright, TypeScript e GitHub Actions, cobrindo jornadas públicas e relatórios reproduzíveis.

Ver repositório

Tecnologias

Python · TypeScript · JavaScript · HTML/CSS · Playwright · GitHub Actions · React · Next.js · FastAPI · SQLite · Git/GitHub · Excel/PDF automation · TTS · Audio processing

Como eu posso ajudar uma equipe

  • Suporte técnico e atendimento a usuários
  • Automação de tarefas e integrações com Python
  • Testes manuais e automação de QA
  • Desenvolvimento e manutenção de aplicações web
  • Extração, validação e organização de dados
  • Documentação, relatórios e melhoria de processos

Estou aberto a oportunidades remotas como IT Support Analyst, Technical Support Specialist, QA Analyst, Junior Python Developer ou Junior Web Developer.

Pinned Loading

  1. Waste-Data-AnalyzerWaste-Data-AnalyzerPublic

    Privacy-safe Python pipeline for waste weighing records, PDF ticket extraction, operational analytics, JSON summaries and HTML reports.

    Python

  2. colonist-public-qacolonist-public-qaPublic

    Playwright QA portfolio covering Colonist public web journeys

    TypeScript

  3. Multilingual-TTS-StudioMultilingual-TTS-StudioPublic

    Local web studio for multilingual TTS, Excel pre-audit, voice testing, SQLite job tracking and festival operations.

  4. Service-Order-ManagementService-Order-ManagementPublic

    Next.js/TypeScript field service order system with role-based workflows, geolocation, image evidence, audit logs and PostgreSQL/Prisma.

    TypeScript

  5. traidertraiderPublic

    Paper trading platform with multi-market scanner, backtesting, Telegram alerts, and FastAPI + Streamlit tooling.

    Python

  6. Voiceover-Generator-EngineVoiceover-Generator-EnginePublic

    Python pipeline for multilingual dance-festival voiceovers, Excel/PDF ingestion, audio organization and audit reports.

    Python

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

Block or report marxb50

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
marxb50/README.md

Marx Bruno

IT Support & Automation | Python | Playwright QA | TypeScript | Web Applications

Profissional de tecnologia em Parnamirim/RN, com experiência prática em suporte a usuários, automação de processos e construção de ferramentas para operações reais. Trabalho na SELIM, da Prefeitura de Parnamirim, e também desenvolvo soluções para demandas da SEMAD.

Minha especialidade é entender um processo manual, encontrar os pontos de falha e transformá-lo em um fluxo mais rápido, rastreável e fácil de operar.

O que já coloquei em produção

Automação de locuções para festivais de dança

Sistema local usado na preparação de eventos para:

  • ler planilhas e PDFs de programação;
  • gerar locuções em português e inglês;
  • tratar pronúncia, velocidade, pausas e troca de voz por idioma;
  • organizar músicas e locuções por sessão e coreografia;
  • validar numeração, duplicidades, arquivos ausentes e falhas;
  • produzir manifestos JSON, relatórios HTML e logs de auditoria;
  • acompanhar o processamento por um painel web local com SQLite.

O ambiente de produção atualmente organiza mais de 2.000 ativos de áudio. O motor principal possui 5.797 linhas de Python e usa processamento assíncrono para tornar o fluxo repetível e auditável.

Voiceover Generator Engine · Multilingual TTS Studio

Portal de Cadastramento de Novos Servidores

Aplicação web desenvolvida para apoiar um processo administrativo da SEMAD: consulta de nomeações, orientação documental, geração de protocolo e acesso administrativo protegido.

Ver aplicação

Apex 3D Print

Site internacional de conteúdo e ferramentas para impressão 3D, incluindo comparação de impressoras e uma calculadora de custo, preço, margem e orçamento.

Site · Comparador · Calculadora

Shop Trend Finds

Projeto internacional em WordPress voltado a comparações de software, guias de compra, critérios editoriais e organização de conteúdo para SEO.

Ver projeto

QA com Playwright

Suíte pública de testes end-to-end com Playwright, TypeScript e GitHub Actions, cobrindo jornadas públicas e relatórios reproduzíveis.

Ver repositório

Tecnologias

Python · TypeScript · JavaScript · HTML/CSS · Playwright · GitHub Actions · React · Next.js · FastAPI · SQLite · Git/GitHub · Excel/PDF automation · TTS · Audio processing

Como eu posso ajudar uma equipe

  • Suporte técnico e atendimento a usuários
  • Automação de tarefas e integrações com Python
  • Testes manuais e automação de QA
  • Desenvolvimento e manutenção de aplicações web
  • Extração, validação e organização de dados
  • Documentação, relatórios e melhoria de processos

Estou aberto a oportunidades remotas como IT Support Analyst, Technical Support Specialist, QA Analyst, Junior Python Developer ou Junior Web Developer.

Pinned Loading

  1. Waste-Data-AnalyzerWaste-Data-AnalyzerPublic

    Privacy-safe Python pipeline for waste weighing records, PDF ticket extraction, operational analytics, JSON summaries and HTML reports.

    Python

  2. colonist-public-qacolonist-public-qaPublic

    Playwright QA portfolio covering Colonist public web journeys

    TypeScript

  3. Multilingual-TTS-StudioMultilingual-TTS-StudioPublic

    Local web studio for multilingual TTS, Excel pre-audit, voice testing, SQLite job tracking and festival operations.

  4. Service-Order-ManagementService-Order-ManagementPublic

    Next.js/TypeScript field service order system with role-based workflows, geolocation, image evidence, audit logs and PostgreSQL/Prisma.

    TypeScript

  5. traidertraiderPublic

    Paper trading platform with multi-market scanner, backtesting, Telegram alerts, and FastAPI + Streamlit tooling.

    Python

  6. Voiceover-Generator-EngineVoiceover-Generator-EnginePublic

    Python pipeline for multilingual dance-festival voiceovers, Excel/PDF ingestion, audio organization and audit reports.

    Python

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

Block or report marxb50

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
marxb50/README.md

Marx Bruno

IT Support & Automation | Python | Playwright QA | TypeScript | Web Applications

Profissional de tecnologia em Parnamirim/RN, com experiência prática em suporte a usuários, automação de processos e construção de ferramentas para operações reais. Trabalho na SELIM, da Prefeitura de Parnamirim, e também desenvolvo soluções para demandas da SEMAD.

Minha especialidade é entender um processo manual, encontrar os pontos de falha e transformá-lo em um fluxo mais rápido, rastreável e fácil de operar.

O que já coloquei em produção

Automação de locuções para festivais de dança

Sistema local usado na preparação de eventos para:

  • ler planilhas e PDFs de programação;
  • gerar locuções em português e inglês;
  • tratar pronúncia, velocidade, pausas e troca de voz por idioma;
  • organizar músicas e locuções por sessão e coreografia;
  • validar numeração, duplicidades, arquivos ausentes e falhas;
  • produzir manifestos JSON, relatórios HTML e logs de auditoria;
  • acompanhar o processamento por um painel web local com SQLite.

O ambiente de produção atualmente organiza mais de 2.000 ativos de áudio. O motor principal possui 5.797 linhas de Python e usa processamento assíncrono para tornar o fluxo repetível e auditável.

Voiceover Generator Engine · Multilingual TTS Studio

Portal de Cadastramento de Novos Servidores

Aplicação web desenvolvida para apoiar um processo administrativo da SEMAD: consulta de nomeações, orientação documental, geração de protocolo e acesso administrativo protegido.

Ver aplicação

Apex 3D Print

Site internacional de conteúdo e ferramentas para impressão 3D, incluindo comparação de impressoras e uma calculadora de custo, preço, margem e orçamento.

Site · Comparador · Calculadora

Shop Trend Finds

Projeto internacional em WordPress voltado a comparações de software, guias de compra, critérios editoriais e organização de conteúdo para SEO.

Ver projeto

QA com Playwright

Suíte pública de testes end-to-end com Playwright, TypeScript e GitHub Actions, cobrindo jornadas públicas e relatórios reproduzíveis.

Ver repositório

Tecnologias

Python · TypeScript · JavaScript · HTML/CSS · Playwright · GitHub Actions · React · Next.js · FastAPI · SQLite · Git/GitHub · Excel/PDF automation · TTS · Audio processing

Como eu posso ajudar uma equipe

  • Suporte técnico e atendimento a usuários
  • Automação de tarefas e integrações com Python
  • Testes manuais e automação de QA
  • Desenvolvimento e manutenção de aplicações web
  • Extração, validação e organização de dados
  • Documentação, relatórios e melhoria de processos

Estou aberto a oportunidades remotas como IT Support Analyst, Technical Support Specialist, QA Analyst, Junior Python Developer ou Junior Web Developer.

Pinned Loading

  1. Waste-Data-AnalyzerWaste-Data-AnalyzerPublic

    Privacy-safe Python pipeline for waste weighing records, PDF ticket extraction, operational analytics, JSON summaries and HTML reports.

    Python

  2. colonist-public-qacolonist-public-qaPublic

    Playwright QA portfolio covering Colonist public web journeys

    TypeScript

  3. Multilingual-TTS-StudioMultilingual-TTS-StudioPublic

    Local web studio for multilingual TTS, Excel pre-audit, voice testing, SQLite job tracking and festival operations.

  4. Service-Order-ManagementService-Order-ManagementPublic

    Next.js/TypeScript field service order system with role-based workflows, geolocation, image evidence, audit logs and PostgreSQL/Prisma.

    TypeScript

  5. traidertraiderPublic

    Paper trading platform with multi-market scanner, backtesting, Telegram alerts, and FastAPI + Streamlit tooling.

    Python

  6. Voiceover-Generator-EngineVoiceover-Generator-EnginePublic

    Python pipeline for multilingual dance-festival voiceovers, Excel/PDF ingestion, audio organization and audit reports.

    Python

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

Block or report marxb50

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
marxb50/README.md

Marx Bruno

IT Support & Automation | Python | Playwright QA | TypeScript | Web Applications

Profissional de tecnologia em Parnamirim/RN, com experiência prática em suporte a usuários, automação de processos e construção de ferramentas para operações reais. Trabalho na SELIM, da Prefeitura de Parnamirim, e também desenvolvo soluções para demandas da SEMAD.

Minha especialidade é entender um processo manual, encontrar os pontos de falha e transformá-lo em um fluxo mais rápido, rastreável e fácil de operar.

O que já coloquei em produção

Automação de locuções para festivais de dança

Sistema local usado na preparação de eventos para:

  • ler planilhas e PDFs de programação;
  • gerar locuções em português e inglês;
  • tratar pronúncia, velocidade, pausas e troca de voz por idioma;
  • organizar músicas e locuções por sessão e coreografia;
  • validar numeração, duplicidades, arquivos ausentes e falhas;
  • produzir manifestos JSON, relatórios HTML e logs de auditoria;
  • acompanhar o processamento por um painel web local com SQLite.

O ambiente de produção atualmente organiza mais de 2.000 ativos de áudio. O motor principal possui 5.797 linhas de Python e usa processamento assíncrono para tornar o fluxo repetível e auditável.

Voiceover Generator Engine · Multilingual TTS Studio

Portal de Cadastramento de Novos Servidores

Aplicação web desenvolvida para apoiar um processo administrativo da SEMAD: consulta de nomeações, orientação documental, geração de protocolo e acesso administrativo protegido.

Ver aplicação

Apex 3D Print

Site internacional de conteúdo e ferramentas para impressão 3D, incluindo comparação de impressoras e uma calculadora de custo, preço, margem e orçamento.

Site · Comparador · Calculadora

Shop Trend Finds

Projeto internacional em WordPress voltado a comparações de software, guias de compra, critérios editoriais e organização de conteúdo para SEO.

Ver projeto

QA com Playwright

Suíte pública de testes end-to-end com Playwright, TypeScript e GitHub Actions, cobrindo jornadas públicas e relatórios reproduzíveis.

Ver repositório

Tecnologias

Python · TypeScript · JavaScript · HTML/CSS · Playwright · GitHub Actions · React · Next.js · FastAPI · SQLite · Git/GitHub · Excel/PDF automation · TTS · Audio processing

Como eu posso ajudar uma equipe

  • Suporte técnico e atendimento a usuários
  • Automação de tarefas e integrações com Python
  • Testes manuais e automação de QA
  • Desenvolvimento e manutenção de aplicações web
  • Extração, validação e organização de dados
  • Documentação, relatórios e melhoria de processos

Estou aberto a oportunidades remotas como IT Support Analyst, Technical Support Specialist, QA Analyst, Junior Python Developer ou Junior Web Developer.

Pinned Loading

  1. Waste-Data-AnalyzerWaste-Data-AnalyzerPublic

    Privacy-safe Python pipeline for waste weighing records, PDF ticket extraction, operational analytics, JSON summaries and HTML reports.

    Python

  2. colonist-public-qacolonist-public-qaPublic

    Playwright QA portfolio covering Colonist public web journeys

    TypeScript

  3. Multilingual-TTS-StudioMultilingual-TTS-StudioPublic

    Local web studio for multilingual TTS, Excel pre-audit, voice testing, SQLite job tracking and festival operations.

  4. Service-Order-ManagementService-Order-ManagementPublic

    Next.js/TypeScript field service order system with role-based workflows, geolocation, image evidence, audit logs and PostgreSQL/Prisma.

    TypeScript

  5. traidertraiderPublic

    Paper trading platform with multi-market scanner, backtesting, Telegram alerts, and FastAPI + Streamlit tooling.

    Python

  6. Voiceover-Generator-EngineVoiceover-Generator-EnginePublic

    Python pipeline for multilingual dance-festival voiceovers, Excel/PDF ingestion, audio organization and audit reports.

    Python

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

Block or report marxb50

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
marxb50/README.md

Marx Bruno

IT Support & Automation | Python | Playwright QA | TypeScript | Web Applications

Profissional de tecnologia em Parnamirim/RN, com experiência prática em suporte a usuários, automação de processos e construção de ferramentas para operações reais. Trabalho na SELIM, da Prefeitura de Parnamirim, e também desenvolvo soluções para demandas da SEMAD.

Minha especialidade é entender um processo manual, encontrar os pontos de falha e transformá-lo em um fluxo mais rápido, rastreável e fácil de operar.

O que já coloquei em produção

Automação de locuções para festivais de dança

Sistema local usado na preparação de eventos para:

  • ler planilhas e PDFs de programação;
  • gerar locuções em português e inglês;
  • tratar pronúncia, velocidade, pausas e troca de voz por idioma;
  • organizar músicas e locuções por sessão e coreografia;
  • validar numeração, duplicidades, arquivos ausentes e falhas;
  • produzir manifestos JSON, relatórios HTML e logs de auditoria;
  • acompanhar o processamento por um painel web local com SQLite.

O ambiente de produção atualmente organiza mais de 2.000 ativos de áudio. O motor principal possui 5.797 linhas de Python e usa processamento assíncrono para tornar o fluxo repetível e auditável.

Voiceover Generator Engine · Multilingual TTS Studio

Portal de Cadastramento de Novos Servidores

Aplicação web desenvolvida para apoiar um processo administrativo da SEMAD: consulta de nomeações, orientação documental, geração de protocolo e acesso administrativo protegido.

Ver aplicação

Apex 3D Print

Site internacional de conteúdo e ferramentas para impressão 3D, incluindo comparação de impressoras e uma calculadora de custo, preço, margem e orçamento.

Site · Comparador · Calculadora

Shop Trend Finds

Projeto internacional em WordPress voltado a comparações de software, guias de compra, critérios editoriais e organização de conteúdo para SEO.

Ver projeto

QA com Playwright

Suíte pública de testes end-to-end com Playwright, TypeScript e GitHub Actions, cobrindo jornadas públicas e relatórios reproduzíveis.

Ver repositório

Tecnologias

Python · TypeScript · JavaScript · HTML/CSS · Playwright · GitHub Actions · React · Next.js · FastAPI · SQLite · Git/GitHub · Excel/PDF automation · TTS · Audio processing

Como eu posso ajudar uma equipe

  • Suporte técnico e atendimento a usuários
  • Automação de tarefas e integrações com Python
  • Testes manuais e automação de QA
  • Desenvolvimento e manutenção de aplicações web
  • Extração, validação e organização de dados
  • Documentação, relatórios e melhoria de processos

Estou aberto a oportunidades remotas como IT Support Analyst, Technical Support Specialist, QA Analyst, Junior Python Developer ou Junior Web Developer.

Pinned Loading

  1. Waste-Data-AnalyzerWaste-Data-AnalyzerPublic

    Privacy-safe Python pipeline for waste weighing records, PDF ticket extraction, operational analytics, JSON summaries and HTML reports.

    Python

  2. colonist-public-qacolonist-public-qaPublic

    Playwright QA portfolio covering Colonist public web journeys

    TypeScript

  3. Multilingual-TTS-StudioMultilingual-TTS-StudioPublic

    Local web studio for multilingual TTS, Excel pre-audit, voice testing, SQLite job tracking and festival operations.

  4. Service-Order-ManagementService-Order-ManagementPublic

    Next.js/TypeScript field service order system with role-based workflows, geolocation, image evidence, audit logs and PostgreSQL/Prisma.

    TypeScript

  5. traidertraiderPublic

    Paper trading platform with multi-market scanner, backtesting, Telegram alerts, and FastAPI + Streamlit tooling.

    Python

  6. Voiceover-Generator-EngineVoiceover-Generator-EnginePublic

    Python pipeline for multilingual dance-festival voiceovers, Excel/PDF ingestion, audio organization and audit reports.

    Python

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

Block or report marxb50

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
marxb50/README.md

Marx Bruno

IT Support & Automation | Python | Playwright QA | TypeScript | Web Applications

Profissional de tecnologia em Parnamirim/RN, com experiência prática em suporte a usuários, automação de processos e construção de ferramentas para operações reais. Trabalho na SELIM, da Prefeitura de Parnamirim, e também desenvolvo soluções para demandas da SEMAD.

Minha especialidade é entender um processo manual, encontrar os pontos de falha e transformá-lo em um fluxo mais rápido, rastreável e fácil de operar.

O que já coloquei em produção

Automação de locuções para festivais de dança

Sistema local usado na preparação de eventos para:

  • ler planilhas e PDFs de programação;
  • gerar locuções em português e inglês;
  • tratar pronúncia, velocidade, pausas e troca de voz por idioma;
  • organizar músicas e locuções por sessão e coreografia;
  • validar numeração, duplicidades, arquivos ausentes e falhas;
  • produzir manifestos JSON, relatórios HTML e logs de auditoria;
  • acompanhar o processamento por um painel web local com SQLite.

O ambiente de produção atualmente organiza mais de 2.000 ativos de áudio. O motor principal possui 5.797 linhas de Python e usa processamento assíncrono para tornar o fluxo repetível e auditável.

Voiceover Generator Engine · Multilingual TTS Studio

Portal de Cadastramento de Novos Servidores

Aplicação web desenvolvida para apoiar um processo administrativo da SEMAD: consulta de nomeações, orientação documental, geração de protocolo e acesso administrativo protegido.

Ver aplicação

Apex 3D Print

Site internacional de conteúdo e ferramentas para impressão 3D, incluindo comparação de impressoras e uma calculadora de custo, preço, margem e orçamento.

Site · Comparador · Calculadora

Shop Trend Finds

Projeto internacional em WordPress voltado a comparações de software, guias de compra, critérios editoriais e organização de conteúdo para SEO.

Ver projeto

QA com Playwright

Suíte pública de testes end-to-end com Playwright, TypeScript e GitHub Actions, cobrindo jornadas públicas e relatórios reproduzíveis.

Ver repositório

Tecnologias

Python · TypeScript · JavaScript · HTML/CSS · Playwright · GitHub Actions · React · Next.js · FastAPI · SQLite · Git/GitHub · Excel/PDF automation · TTS · Audio processing

Como eu posso ajudar uma equipe

  • Suporte técnico e atendimento a usuários
  • Automação de tarefas e integrações com Python
  • Testes manuais e automação de QA
  • Desenvolvimento e manutenção de aplicações web
  • Extração, validação e organização de dados
  • Documentação, relatórios e melhoria de processos

Estou aberto a oportunidades remotas como IT Support Analyst, Technical Support Specialist, QA Analyst, Junior Python Developer ou Junior Web Developer.

Pinned Loading

  1. Waste-Data-AnalyzerWaste-Data-AnalyzerPublic

    Privacy-safe Python pipeline for waste weighing records, PDF ticket extraction, operational analytics, JSON summaries and HTML reports.

    Python

  2. colonist-public-qacolonist-public-qaPublic

    Playwright QA portfolio covering Colonist public web journeys

    TypeScript

  3. Multilingual-TTS-StudioMultilingual-TTS-StudioPublic

    Local web studio for multilingual TTS, Excel pre-audit, voice testing, SQLite job tracking and festival operations.

  4. Service-Order-ManagementService-Order-ManagementPublic

    Next.js/TypeScript field service order system with role-based workflows, geolocation, image evidence, audit logs and PostgreSQL/Prisma.

    TypeScript

  5. traidertraiderPublic

    Paper trading platform with multi-market scanner, backtesting, Telegram alerts, and FastAPI + Streamlit tooling.

    Python

  6. Voiceover-Generator-EngineVoiceover-Generator-EnginePublic

    Python pipeline for multilingual dance-festival voiceovers, Excel/PDF ingestion, audio organization and audit reports.

    Python