emvnuel

emvnuel

@emvnuel

GitHub
9 Skills
9 Total Stars
February 2026 Joined

Public Skills

rest-api-design

by emvnuel

REST API design patterns and MicroProfile OpenAPI documentation. Use when designing endpoints, choosing HTTP methods, status codes, or documenting APIs with OpenAPI annotations.

API Dev 1 5mo ago

mapstruct-patterns

by emvnuel

Constructor-based MapStruct mapping for compile-time safety in Jakarta EE. Use when implementing DTO mapping or using @Default annotations.

Code Gen 1 5mo ago

clean-code-principles

by emvnuel

Detects violations of Clean Code principles and suggests refactorings. Use when reviewing code quality, improving readability, or refactoring methods, classes, and modules.

Debugging 1 5mo ago

quarkus-panache-smells

by emvnuel

Detects and refactors ORM code smells in Quarkus Panache applications using the Repository pattern. Use when reviewing PanacheRepository code, diagnosing N+1 queries, data overfetching, or pagination issues.

Code Gen 1 5mo ago

refactoring-catalog

by emvnuel

Identifies code smells and applies refactoring techniques from Martin Fowler's catalog. Use when improving code structure, reducing complexity, or eliminating smells without changing behavior.

Processing 1 5mo ago

cdd-design-pillars

by emvnuel

Measures and limits cognitive load in Jakarta EE/MicroProfile code. Use when reviewing code complexity, designing services/entities, or identifying when to extract abstractions.

Code Gen 1 5mo ago

ddd-da-massa

by emvnuel

Practical DDD patterns for Jakarta EE web applications with cognitive load distribution. Use when designing controllers, entities, services, or evaluating cohesion and load balance.

Code Gen 1 5mo ago

gof-design-patterns

by emvnuel

Detects opportunities to apply GoF Design Patterns in Jakarta EE/MicroProfile. Use when reviewing code for structural improvements or implementing creational, structural, or behavioral patterns.

CLI Tools 1 5mo ago

lombok-patterns

by emvnuel

Lombok annotations and best practices for Java 21+ projects. Use when reducing boilerplate, configuring builders, or choosing between Lombok and Records.

Comments 1 5mo ago