DEV Community

Cover image for Como construímos o MyResume: o currículo que nunca fica desatualizado (e tudo o que aprendemos criando um SaaS do zero)
Sérgio Gabriel
Sérgio Gabriel

Posted on

Como construímos o MyResume: o currículo que nunca fica desatualizado (e tudo o que aprendemos criando um SaaS do zero)

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. Seu perfil fica em um link limpo e memorável, por exemplo: myresume.com.br/sergio-gabriel.

➡️ Multi-idioma para o mundo inteiro:
Para quem está mirando vagas internacionais — seu currículo poderá ser gerado em outros idiomas com total consistência.

➡️ Sem depender de exportar PDF toda hora.

➡️ Com 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:
🔗 Meu Perfil

Hoje, quero compartilhar como construímos o MyResume, as decisões técnicas que tomamos e os aprendizados que tivemos criando nosso primeiro SaaS.


💡 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:

  1. Perfil público como "cartão de visita" profissional.
  2. Template limpo e 100% ATS-friendly (o recrutador e o robô têm que amar).
  3. Edição rápida, intuitiva e totalmente online.

🧩 Stack Técnica que Usamos (E a Surpresa do Render)

Decidimos por uma arquitetura moderna e familiar para o ecossistema .NET e JavaScript:

  • Frontend: React + Vite (para velocidade de desenvolvimento)
  • UI/Estilização: Tailwind + componentes próprios (para templates únicos)
  • API: ASP.NET Core (C#)
  • Autenticação: Google OAuth + JWT
  • Banco de Dados: PostgreSQL
  • Infraestrutura: Render + projetos auxiliares
  • Pagamentos: Stripe
  • PDF Engine: Solução própria com templates gerados dinamicamente

Ficamos surpreendidos em como o Render (free tier) segurou bem no início, especialmente para staging e APIs menores. Isso nos permitiu focar 100% no produto.


🎨 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 é difícil, mas porque é cansativo revisar e reescrever a própria história profissional em um formulário antiquado.

Então, 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, responsividade e quebra de página confiável é mais difícil do que parece. Não existe uma biblioteca mágica que resolve tudo. Cada template teve que ser refinado manualmente dezenas de vezes para garantir a fidelidade de pixel para a versão impressa e o ATS.

2. ATS-friendly ≠ design feio

Muita gente associa layout compatível com o Applicant Tracking System (ATS) a um design sem graça. Descobrimos que, com bom CSS e estrutura semântica limpa, é totalmente possível ter elegância e simplicidade.

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. Nossa escolha de stack com React + Vite e ASP.NET Core ajudou muito aqui.

4. Mobile First não é opcional

Mais de 55% dos nossos usuários editam o currículo pelo celular! Isso forçou uma reengenharia no nosso design inteiro para garantir que a experiência mobile não fosse 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.

Aqui está uma prévia do que estamos construindo:

🧭 Um Banco de Talentos realmente gratuito

Algo que sempre me incomodou: plataformas que cobram caro para recrutadores encontrarem candidatos. Queremos mudar isso. Recrutadores poderão explorar talentos de forma gratuita, com filtros poderosos. Mais oportunidades chegando para quem está procurando emprego — sem intermediários.

🧠 IA para deixar seu currículo mais forte

Estamos trabalhando em IA que:

  • Sugere melhorias em texto;
  • Gera resumos profissionais;
  • Destaca palavras-chave que faltam;
  • 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 e seus requisitos. Estamos criando templates otimizados para Data, DevOps, Marketing, Produto, Design e Tecnologia em geral.

🔄 Integração com LinkedIn

Importe automaticamente suas 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 até mesmo apontar um bug, será muito bem-vindo! Estamos construindo isso com (e para) devs.

Obrigado por ler até aqui!

Sérgio, Founder & Dev MyResume

Top comments (0)