Como construímos o MyResume: o currículo que nunca fica desatualizado (e tudo o que aprendemos criando um SaaS do zero)
Source: Dev.to
Introdução
O currículo deixou de ser um PDF. Ele virou um link.
Olá, Dev Community!
Sou Sérgio, desenvolvedor e cofundador do MyResume.
Este projeto nasceu para resolver um problema que eu (e praticamente todo dev que conheço) sempre teve: a dor de cabeça com o currículo.
Seja você um júnior procurando o primeiro emprego ou um sênior trocando de stack, o processo de gerenciar seu CV é péssimo:
- Mandar currículo e perceber que ele está desatualizado.
- Procurar o PDF perdido no e‑mail.
- Layout quebrando no Word, no Drive, no celular.
A frustração era tanta que decidimos construir algo simples, mas poderoso:
- Currículo Online e Always‑On: sempre atualizado, acessível por um link único e com QR Code.
- Domínio Próprio (Custom URL): um passo a mais em profissionalismo. Ex.:
myresume.com.br/sergio-gabriel. - Multi‑idioma para o mundo inteiro, permitindo gerar versões em outros idiomas com total consistência.
- Sem depender de exportar PDF toda hora.
- Templates limpos, rápidos e amigáveis para o ATS.
Para ver o resultado final, meu currículo pessoal está 100 % no MyResume.
Sinta‑se à vontade para dar uma olhada e opinar sobre a UX:
O Problema Real que Tentamos Resolver (E por que não é só o PDF)
Antes de pensar em design, tech stack ou features, definimos o problema principal:
“Como ajudar alguém a ter um currículo bonito, atualizado, fácil de compartilhar, sem depender de arquivos e ainda passando pelo robô?”
A partir dessa pergunta surgiram 3 pilares que guiaram nosso desenvolvimento:
- Perfil público como “cartão de visita” profissional.
- Template limpo e 100 % ATS‑friendly (o recrutador e o robô têm que amar).
- Edição rápida, intuitiva e totalmente online.
Stack Técnica que Usamos (E a Surpresa do Render)
- Frontend: React + Vite (velocidade de desenvolvimento).
- UI/Estilização: Tailwind + componentes próprios (templates únicos).
- API: ASP.NET Core (C#).
- Autenticação: Google OAuth + JWT.
- Banco de Dados: PostgreSQL.
- Infraestrutura: Render + projetos auxiliares (free tier surpreendeu no início, especialmente para staging e APIs menores).
- Pagamentos: Stripe.
- PDF Engine: solução própria com templates gerados dinamicamente.
O Maior Desafio de UX: A Edição de Currículo
Descobrimos algo crucial no nosso MVP: as pessoas odeiam formular currículo. Não porque seja difícil, mas porque é cansativo revisar e reescrever a própria história profissional em um formulário antiquado.
Investimos semanas criando uma UI ultra simples, onde o foco é o progresso:
- Cards para cada seção: menos scroll, mais foco.
- Onboarding rápido: o usuário configura o básico em menos de 1 minuto.
- Pré‑visualização instantânea: WYSIWYG (What You See Is What You Get) é essencial.
Nosso objetivo de UX: “Deixar a experiência de editar o currículo mais parecida com usar um app moderno, e não um formulário enorme de RH.”
Aprendizados Técnicos que Ninguém Te Conta sobre SaaS
1. Gerar PDF é o Mini Chefão Final
Gerar um PDF bonito, responsivo e com suporte a UTF‑8, quebra de página confiável e layout fiel ao impresso é mais difícil do que parece. Não existe uma biblioteca mágica; cada template precisou ser refinado manualmente dezenas de vezes para garantir a fidelidade de pixel.
2. ATS‑friendly ≠ design feio
É possível combinar elegância e simplicidade. Um CSS bem estruturado e marcação semântica limpa permitem que o currículo seja tanto atraente quanto compatível com sistemas de rastreamento de candidatos.
3. Performance (Latency) importa muito
O uso de um currículo é um momento de alta fricção: o usuário entra, edita, exporta e sai (ou compartilha o link). A página precisava carregar quase instantaneamente. A combinação de React + Vite no front e ASP.NET Core no back entregou a performance necessária.
4. Mobile First não é opcional
Mais de 55 % dos nossos usuários editam o currículo pelo celular. Isso forçou uma reengenharia completa do design para garantir que a experiência mobile fosse não apenas funcional, mas agradável.
O que vem pela frente (E por que estamos tão empolgados)
O MyResume nasceu como uma ferramenta para resolver um problema pessoal — mas está se transformando em algo maior: um ecossistema para impulsionar carreiras.
🧭 Banco de Talentos realmente gratuito
Queremos mudar a realidade de plataformas que cobram caro dos recrutadores. Em breve, recrutadores poderão explorar talentos de forma gratuita, com filtros poderosos, ampliando oportunidades sem intermediários.
🧠 IA para deixar seu currículo mais forte
Estamos desenvolvendo IA que:
- Sugere melhorias em texto;
- Gera resumos profissionais;
- Destaca palavras‑chave ausentes;
- Identifica o que recrutadores (e ATS) realmente procuram.
IA não vai substituir sua história… mas vai ajudar você a contá‑la melhor.
📄 Templates premium inteligentes
Cada profissão tem seu jeito de brilhar. Estamos criando templates otimizados para Data, DevOps, Marketing, Produto, Design e Tecnologia em geral.
🔄 Integração com LinkedIn
Importe automaticamente experiências, cargos e formações. Menos trabalho repetitivo, mais tempo investido em evoluir sua carreira.
Quer testar o MyResume e nos dar um feedback técnico sobre o stack ou a UX?
Criamos o MyResume primeiro para nós — e agora estamos abrindo para a comunidade.
👉 Acesse: https://myresume.com.br/
Se quiser compartilhar feedback, ideias ou apontar um bug, será muito bem‑vindo! Estamos construindo isso com (e para) devs.
Obrigado por ler até aqui!
Sérgio, Founder & Dev MyResume