Resumax
Uma plataforma de adaptação inteligente de currículos que utiliza IA generativa e NLP para maximizar a aprovação em sistemas ATS e o impacto em recrutadores.

Em Desenvolvimento
Fase de construção ativa com arquitetura definida, domínio modelado e integração com Gemini AI funcional.
.NET 9, Gemini AI, Docker
Clean Architecture com DDD, Google Gemini para NLP e geração de currículos otimizados para ATS.
SaaS HRTech
Plataforma para candidatos e recrutadores otimizarem o match entre talento e oportunidade.
A Jornada do Projeto
1. O Problema
Currículos genéricos são filtrados por sistemas ATS antes de chegar a um humano. Candidatos excepcionais perdem vagas por não adaptar termos-chave e estrutura.
2. O Objetivo
Criar uma ponte inteligente entre currículos e vagas, utilizando IA generativa para adaptar conteúdo de forma ética, maximizando o ATS Score.
3. A Solução
Uma API .NET 9 com Google Gemini, Prompt Engineering com guardrails éticos e SkillSet categorizado para análise semântica de lacunas.
Tecnologias Utilizadas
Inteligência Artificial aplicada à carreira com foco em resultados reais.
Google Gemini
AIEngine de IA para adaptação de conteúdo.
.NET 9
BackendLógica de domínio e processamento de dados.
React
FrontendInterface intuitiva para edição de currículos.
Markdown
FormatFormato padrão para interoperabilidade.
PDF Gen
OutputConversão fiel para envios de candidaturas.
Como o sistema foi desenhado
Currículo como { Aggregate Root }
O Resumax modela o currículo como um Agregado de Domínio rico com Value Objects tipados (SkillSet, ContactInfo, WorkExperience), permitindo que a IA manipule seções específicas sem perder a integridade dos dados originais.
- Factory Method com validação de invariantes.
- Value Objects semânticos para categorização.
public class Resume : BaseEntity
{
public ContactInfo Contact { get; private set; }
public string ProfessionalSummary { get; private set; }
public SkillSet Skills { get; private set; }
public string? TargetJobTitle { get; private set; }
public IReadOnlyList<WorkExperience> Experiences => _experiences.AsReadOnly();
public IReadOnlyList<Education> Educations => _educations.AsReadOnly();
public IReadOnlyList<string> Certifications => _certifications.AsReadOnly();
public static Resume Create(
ContactInfo contact, string professionalSummary, SkillSet skills)
{
ArgumentException.ThrowIfNullOrWhiteSpace(professionalSummary);
ArgumentNullException.ThrowIfNull(contact);
ArgumentNullException.ThrowIfNull(skills);
return new Resume {
Contact = contact, ProfessionalSummary = professionalSummary,
Skills = skills
};
}
}public async Task<AdaptedResumeOutput> AdaptAsync(
string masterResumeMarkdown,
string jobDescription,
CancellationToken ct = default)
{
var prompt = PromptBuilder.Build(masterResumeMarkdown, jobDescription);
var requestBody = new {
contents = new[] {
new { parts = new[] { new { text = prompt } } }
},
generationConfig = new {
temperature = config.Temperature,
maxOutputTokens = config.MaxOutputTokens,
responseMimeType = "application/json"
}
};
var response = await httpClient.PostAsync(url, httpContent, ct);
var apiResponse = await response.Content
.ReadFromJsonAsync<GeminiApiResponse>(_jsonOptions, ct);
}Adaptação via { Google Gemini }
O motor de IA do Resumax utiliza o Google Gemini para analisar o contexto da vaga e adaptar o currículo semanticamente, gerando um ATS Score e identificando lacunas de forma ética — sem inventar experiências ou métricas.
- Resposta estruturada em JSON tipado.
- ATS Score com label de aderência.
Winner Template com { Guardrails Éticos }
O PromptBuilder utiliza um padrão de "Winner Template" — um currículo de referência top 1% — como âncora de qualidade para a IA, com regras invioláveis que previnem fabricação de dados e garantem veracidade total.
- Regras invioláveis contra fabricação.
- Método XYZ para bullets de impacto.
internal static class PromptBuilder
{
public static string Build(
string masterResumeContent, string jobDescription) =>
$$"""
Você é um recrutador sênior de tecnologia e especialista
em sistemas ATS com 15 anos de experiência contratando
para empresas como Google, Nubank, iFood e scale-ups.
Sua missão é adaptar o currículo do candidato para a vaga,
maximizando a aprovação em sistemas de triagem automática
(ATS) e o impacto visual nos recrutadores humanos.
REGRAS INVIOLÁVEIS:
1. NUNCA invente experiências ou resultados.
2. Apenas reordene, reformule e enfatize o que existe.
3. Preserve a veracidade total.
4. Não adicione certificações fictícias.
""";
}Gostou do que viu?
Vamos conversar sobre como posso ajudar seu time.
O que o Resumax vai Entregar
Métricas projetadas — sistema em desenvolvimento
+80%
ATS Approval Rate
Gemini
AI Engine
Integrado100%
Veracidade Garantida
-90%
Tempo de Adaptação
Gostou dessa abordagem arquitetural?
Software de ponta exige fundações robustas e código limpo. Vamos construir seu próximo Case de Sucesso juntos.
Falar sobre Meu Projeto