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