avatar

Patrick Ferreira

Sobre mim

Mais de 4 anos de experiência no desenvolvimento de sistemas web, APIs, sites e produtos digitais escaláveis.

Atuação completa no ciclo de desenvolvimento, dominando frontend, backend, banco de dados, cloud storage e deploy.

Experiência sólida com ambientes Linux e infraestrutura web.

Foco em performance, segurança, SEO, escalabilidade e boas práticas de desenvolvimento.

Backend

80%

Go, TypeScript, SQL, Echo, Fiber, Node.js
Frontend

80%

React, Next.js, TailwindCSS, HTML/CSS/JS, HTMX
Infra e Deploy

70%

Linux, Git, Docker, Nginx, Cloudflare (DNS/R2) e AWS (Lightsail/S3), SSL, Vercel
Inglês

80%

Intermediário-avançado — leitura, escrita e escuta; fala limitada

4

Anos de experiência

35

Sites e sistemas em produção

100%

Dedicação e responsabilidade

5+

Xícaras de café por dia

GitHub

atualizado agora
Follow @patrickkdev
Última atividade
Commits
Repos Públicos
Pull Requests
Issues
Contribuições
Habilidades

As tecnologias que escolho, por que escolho e o que consigo entregar com elas.

Go e Echo

Go é minha primeira escolha para criar APIs e serviços back-end. Uso o framework Echo para construir servidores rápidos, seguros e de fácil manutenção.

Escolho Go por ser uma linguagem de tipagem forte, simples por natureza e com excelente desempenho.

Por ser compilada, gera binários estáticos autossuficientes, o que simplifica o processo de deploy e reduz problemas com dependências externas.

Veja o blueprint de arquitetura DDD em Go que uso como base nos meus projetos.

React e Next.js

Tenho experiência sólida com React e Next.js.

Escolho essa dupla quando o projeto exige interações ricas no navegador.

O Next.js traz vantagens nativas como SSR e otimizações automáticas de performance, que contribuem para melhorar o SEO.

Além disso, ele permite criar API Routes dentro do mesmo projeto, que funcionam como um back-end leve embutido. Isso reduz fricções comuns entre back-end e front-end, e simplifica o desenvolvimento e a manutenção da aplicação.

Templ, HTMX e Alpine.js

Para projetos que não precisam de um front-end complexo, opto por uma stack mais enxuta. Esse é meu trio favorito para sistemas internos, painéis administrativos e produtos que precisam entregar valor rapidamente.

O servidor renderiza o HTML e o navegador atualiza apenas o que muda, tornando o desenvolvimento mais rápido e eficiente.

Node

Tenho familiaridade com Node e seu ecossistema.

Já desenvolvi projetos menores como chatbots, scrapers, apps desktop e APIs usando tecnologias como Puppeteer, Electron e Express.

Python

Python fez parte da minha base como desenvolvedor. Trabalhei com a linguagem em projetos pessoais, automações e alguns serviços internos.

É uma linguagem que não uso no dia a dia há algum tempo, já que meu foco atual está em linguagens compiladas e com tipagem forte.

É uma habilidade que não está afiada, mas continua acessível quando necessário.

PostgreSQL e Cloudflare R2

Trabalho diariamente com MySQL, mas o PostgreSQL é minha escolha principal para dados relacionais. Ele é extensível, confiável e se integra muito bem com aplicações em Go, usando drivers maduros como o PGX.

Para armazenamento de arquivos na nuvem, utilizo o Cloudflare R2. A compatibilidade com a API do S3 facilita a integração com SDKs e ferramentas já consolidadas. A integração nativa com Workers permite, por exemplo, processar imagens próximo ao storage, simplificando a arquitetura.

Deploy e Infraestrutura

Tenho experiência administrando servidores Linux, gerenciando domínios e configurando DNS e SSL com Let’s Encrypt.

Utilizo plataformas como Netlify e Vercel para front-ends e projetos que se beneficiam de uma infraestrutura gerenciada.

Para hospedagens próprias, uso Dokploy e Docker, mas também trabalho com setups mais diretos, utilizando systemd e Nginx quando faz mais sentido.

Como trabalho

Uma visão clara do meu processo e abordagem

Responsabilidade e transparência

Você não precisa cobrar, insistir ou adivinhar o andamento do que está sendo feito. Meu foco é reduzir o atrito e facilitar sua vida.

Sempre explico decisões, compartilho o andamento, aviso quando algo muda, quando existe risco de atraso ou quando surge uma solução melhor no caminho. Não prometo o que não posso entregar, não escondo problemas e não deixo nada acumular.

Atuo de segunda a sexta, das 9h às 17h (GMT-3). Nesse período costumo responder rápido. Fora dele, fico disponível apenas em situações importantes ou combinadas anteriormente, para manter o ritmo sustentável e previsível.

Inteligência Artificial

Uso ferramentas de IA como apoio técnico e criativo para acelerar tarefas, explorar alternativas, validar ideias e aumentar produtividade, sempre com revisão humana em todas as etapas.

Além do uso interno, integro recursos de IA diretamente em aplicações reais, como geração de descrições de produtos, síntese de voz, geração de imagens e moderação de conteúdo.

Escopo

O que não faço

Para garantir entregas consistentes, evito áreas onde não consigo manter o mesmo nível técnico.

  • Desenvolvimento em Wordpress ou PHP
  • Aplicativos mobile nativos
  • Projetos sem requisitos claros
Trajetória

Experiência e Estudos

  1. Engenheiro de Software

    Sinaionline Sistemas - Remoto - Tempo Integral

    Atuo em frontend, backend, banco de dados, storage, integrações externas, DNS, SSL e deploy. Desenvolvi um sistema web multi-tenant em Go, seguindo princípios de DDD e utilizando Fiber, Templ, HTMX e MySQL. Usei React e Next.js para desenvolver dezenas de sites imobiliários integrados ao sistema via API, focando em experiência do usuário, SEO e performance. Otimizei builds com code splitting, lazy loading, lazy imports e imagens WebP/WebM, atingindo 100% em performance, acessibilidade, boas práticas e SEO no Google PageSpeed Insights. Implementei estratégias robustas de SEO: meta tags, JSON-LD, Open Graph, sitemap dinâmico e SSR. Integrei APIs externas ao sistema de forma eficiente. Implementei busca avançada de itens, filtros dinâmicos, galerias imersivas e compartilhamento social. Desenvolvi layouts totalmente responsivos para desktop, tablet e mobile. Possibilitei upload de mídia e gestão de fotos com rotação, exclusão e reordenação por drag-and-drop. Criei painéis de métricas com gráficos interativos. Integrei sugestões de descrições baseadas em IA para apoiar a criação de conteúdo. Desenvolvi formulários com preenchimento automático de endereço com base em CEP. Desenvolvi painel de leads em modelo Kanban com drag-and-drop para organização por etapas de prospecção. Desenvolvi painel administrativo para superusuários, controlando dados, integrações e permissões. Implementei sistema de filas para envio de e-mails em massa respeitando limites de SMTP. Apliquei cache e otimizações estratégicas para reduzir carga e melhorar performance. Implementei suporte a PWA, permitindo uso do sistema como aplicativo. Utilizo Server-Driven UI para acelerar desenvolvimento e simplificar manutenção do sistema. Realizo deploy contínuo em ambientes Docker, Linux, Nginx e plataformas gerenciadas como Vercel e Netlify.

    Ler mais
  2. Desenvolvedor de Software

    MyCore Tecnologia - Presencial - Tempo Integral

    Desenvolvi o site institucional da empresa em Next.js e React, atualmente em produção. Desenvolvi documentação técnica interativa utilizando React. Colaborei no desenvolvimento de sistemas de agendamento, gestão pública, monitoramento e plataformas dinâmicas. Colaborei no desenvolvimento de aplicativos mobile em React Native para Android e iOS, publicados na Play Store e App Store. Atuei na manutenção, correção de falhas críticas e evolução contínua de aplicações web e mobile. Atuei com foco em experiência do usuário, estabilidade e performance.

    Ler mais
  1. Running a Web Development Business: The Complete Guide

    Udemy

    Guia completo sobre como iniciar e gerenciar um negócio de desenvolvimento web.

  2. English Grammar Launch Advanced: Upgrade your speaking

    Udemy

    Curso avançado de gramática inglesa para melhorar a fluência e a comunicação.

Blog

Artigos recentes

Sobre programação, tecnologia, SaaS, open-source, arquitetura, etc.

Perguntas Frequentes

Tire suas dúvidas antes de começarmos.

  • Você trabalha com contrato ou por projeto?

    Atuo com flexibilidade. Trabalho por projeto com escopo fechado e também aceito contrato para manutenção contínua, onde a hora é faturada a R$ 60.

  • Quanto tempo leva para entregar um site institucional simples?

    Com conteúdo e design definidos, normalmente entre duas e quatro semanas.

  • Qual é sua política para retrabalho?

    Tudo que estiver no escopo será ajustado até aprovação. Mudanças significativas viram um mini-projeto separado, sempre com orçamento claro.

  • Você está aberto a propostas de emprego integral?

    Sim. Estou aberto a avaliar propostas de emprego integral (CLT ou PJ), desde que a posição seja 100% remota.

  • Qual é o seu nível de inglês? 🇬🇧🇺🇸

    Meu nível de inglês para leitura, escrita e escuta é avançado. Adoto o idioma exclusivamente em código, commits, estudos e interações em comunidades de programação online.

Contato

Fale comigo

Não curte formulários?
Me envie uma mensagem no Whatsapp: +55 31 99644-2788
ou e-mail: patrick8q@gmail.com