Retrato profesional de Edgar Camberos
Disponible para oportunidades Java Backend remotas o presenciales

Hola, soy

Edgar Camberos

Java Backend Developer

> Spring Boot · APIs seguras · PostgreSQL

Construyo APIs seguras y mantenibles con Spring Boot. Cuento con experiencia práctica verificable en cinco productos colaborativos desplegados, con repositorios, demos y contribuciones enlazadas.

Sobre mí

Backend orientado a producto, evidencia y colaboración

Soy Java Backend Developer enfocado en Spring Boot. Construyo APIs REST seguras y documentadas, con persistencia relacional, migraciones reproducibles y autenticación basada en roles.

Antes de implementar, busco entender el dominio y dividir el problema en componentes mantenibles. Aplico arquitectura en capas, principios SOLID, validación y manejo consistente de errores.

He participado en simulaciones profesionales de No Country y Foo Talent Group, colaborando con equipos multidisciplinarios en proyectos backend y full-stack.

Clean ArchitectureSOLIDRESTful APIsJWT AuthAgile/Scrum
Java + Spring
Especialidad backend
Múltiples
Proyectos colaborativos
REST + OpenAPI
Diseño y documentación
Remoto
Colaboración en equipo

Casos de estudio destacados

Cinco productos colaborativos con rol, contribuciones, arquitectura y evidencia verificable

Elevideo

Plataforma inteligente de procesamiento de video

Spring BootJava 17Spring Modulith+9
swagger · elevideo
POST/api/v1/projects
POST/api/v1/projects/{projectId}/videos
POST/api/v1/projects/{projectId}/videos/{videoId}/jobs
GET/api/v1/projects/{projectId}/videos/{videoId}/jobs/{jobId}
GET/api/v1/projects/{projectId}/videos/{videoId}/renditions

Plataforma web que convierte videos horizontales a formato vertical 9:16 con detección de rostros, reencuadre inteligente y múltiples modos de procesamiento para TikTok, Instagram Reels y YouTube Shorts.

Backend Developer · procesamiento de videoSimulación profesional · equipo multidisciplinario de 5
GitHub ×3
Commits: 39
Spring + FastAPI

INCACORE

Gestión de flotas marítimas

Spring BootJavaPostgreSQL+8
swagger · incacore
GET/api/vessels
GET/api/vessels/search
POST/api/vessel-item-hours
GET/api/stocks
POST/api/ordenes-mantenimiento

Sistema empresarial que integra gestión de mantenimiento preventivo/correctivo, control de inventarios en tiempo real y monitoreo operativo para la flota marítima de Incamar.

Backend Java DeveloperSimulación profesional · equipo backend Java de 5
GitHub ×3
Commits: 44
RBAC + Scheduler

ECOS

Plataforma para músicos independientes

Spring BootJava 17PostgreSQL+6
swagger · ecos
POST/api/auth/login
GET/musician-profile/search
POST/songs
GET/events/search
PUT/musician-profile

Plataforma digital para que músicos independientes difundan su trabajo, gestionen su carrera artística y moneticen directamente, sin depender de algoritmos externos ni comisiones de terceros.

Backend DeveloperSimulación profesional · equipo backend de 3
GitHub ×3
Commits: 29
Cloudinary + Flyway

Stack Técnico

Herramientas respaldadas por proyectos

Backend

Spring BootPrincipal

Mi herramienta principal. APIs RESTful completas con Spring MVC, Spring Data JPA y Spring Security integrado.

Java 17Principal

Lenguaje principal. Features modernas: records, streams, lambdas, Optional y generics avanzados en proyectos reales.

Spring ModulithAplicada en proyectos

Arquitectura de monolito modular. Bounded contexts claros, bajo acoplamiento entre módulos y preparación para migrar a microservicios.

Spring Security + JWTPrincipal

Autenticación stateless con JWT, filtros personalizados OncePerRequestFilter y autorización por roles.

MapStructAplicada en proyectos

Mapeo entre entidades y DTOs en tiempo de compilación. Cero reflection, máximo rendimiento, código limpio.

FlywayAplicada en proyectos

Control de versiones del schema de BD. Migraciones reproducibles, trazables y consistentes en cualquier entorno.

Base de Datos

PostgreSQLPrincipal

BD relacional preferida. JPA/Hibernate, queries complejas, optimización de índices y schemas dedicados con Flyway.

MySQLAplicada en proyectos

Usado en Rentify y otros proyectos. Modelado relacional, gestión de transacciones y relaciones complejas con JPA.

Microservicios & Python

FastAPIAplicada en proyectos

Microservicios en Python para tareas específicas. Usado en Elevideo para procesamiento de video con comunicación via webhooks.

PythonAplicada en proyectos

Segundo lenguaje. Experiencia real en procesamiento de video, integración con MediaPipe y FFmpeg en proyectos productivos.

MediaPipeAplicada en proyectos

Detección de rostros para reencuadre inteligente de video. Integrado con OpenCV para procesamiento frame-by-frame.

FFmpegAplicada en proyectos

Procesamiento y encoding de video. Conversión de formatos, filtros y estabilización cinematográfica en microservicios.

Frontend

ReactComplementaria

Participé en proyectos full-stack con React. Comprensión del stack completo facilita la integración y comunicación de equipo.

Next.jsComplementaria

Este portfolio está construido en Next.js. Puedo integrar, colaborar y dar contexto técnico a equipos frontend.

Tailwind CSSComplementaria

Usado en proyectos full-stack incluyendo Elevideo. Utilidades CSS para desarrollo rápido de interfaces.

DevOps & Cloud

DockerAplicada en proyectos

Containerización de backends Spring Boot con docker-compose. Entornos reproducibles y deploy consistente.

CloudinaryAplicada en proyectos

Storage de videos y assets en Elevideo. Upload, transformación y CDN para distribución optimizada de contenido.

AWS S3Aplicada en proyectos

Almacenamiento de archivos e imágenes en proyectos con necesidad de storage externo y escalable.

Render / VercelAplicada en proyectos

Deploy de backends en Render y frontends en Vercel. GitHub Actions para mantener servicios activos en free tier.

Herramientas

Swagger / OpenAPIPrincipal

Documentación en todos mis proyectos. La considero parte del entregable — una API sin documentar es una API a medias.

Git & GitHubPrincipal

Conventional commits, feature branching, PRs con code review y GitHub Actions para CI/CD en proyectos colaborativos.

ResendAplicada en proyectos

Emails transaccionales con templates Thymeleaf. Notificaciones automáticas de eventos del sistema.

Calidad y evidencia técnica

Afirmaciones respaldadas por código, despliegues y automatización verificable

Los niveles describen frecuencia y contexto de uso; no son autocalificaciones subjetivas.

Tecnologías principales y respaldo

Cada enlace abre una implementación o repositorio donde la tecnología forma parte del producto.

Spring BootPrincipal

Mi herramienta principal. APIs RESTful completas con Spring MVC, Spring Data JPA y Spring Security integrado.

Java 17Principal

Lenguaje principal. Features modernas: records, streams, lambdas, Optional y generics avanzados en proyectos reales.

Spring Security + JWTPrincipal

Autenticación stateless con JWT, filtros personalizados OncePerRequestFilter y autorización por roles.

PostgreSQLPrincipal

BD relacional preferida. JPA/Hibernate, queries complejas, optimización de índices y schemas dedicados con Flyway.

Swagger / OpenAPIPrincipal

Documentación en todos mis proyectos. La considero parte del entregable — una API sin documentar es una API a medias.

Git & GitHubPrincipal

Conventional commits, feature branching, PRs con code review y GitHub Actions para CI/CD en proyectos colaborativos.

Cómo trabajo

Principios aplicados en mis proyectos backend

📦

Separación de Responsabilidades

Cada capa tiene una única responsabilidad. Controllers manejan HTTP, Services contienen lógica de negocio, Repositories hablan con la BD. El acoplamiento es explícito y controlado — no hay lógica de negocio en controladores.

🔐

Seguridad con JWT

Autenticación stateless: el token lleva la identidad firmada, el servidor verifica sin consultar estado. Filtros personalizados, autorización por roles en cada endpoint protegido. El secreto siempre en variables de entorno.

Manejo de Validaciones

Validaciones en DTOs de entrada con Bean Validation (@Valid). GlobalExceptionHandler centralizado para respuestas de error consistentes. El cliente siempre recibe un formato de error predecible con código y mensaje claro.

✈️

Migraciones con Flyway

El schema de BD evoluciona junto al código. Cada cambio es versionado, trazable y reproducible en cualquier entorno. Cualquier dev puede recrear el estado exacto de la BD ejecutando la app desde cero.

📋

Documentación como Contrato

Swagger/OpenAPI no es opcional — es parte del entregable. Cada endpoint documentado con parámetros, respuestas y errores posibles. Una API sin documentar es una API a medias, sin importar qué tan bien esté implementada.

🔌

Integración con Servicios Externos

He integrado AWS S3, Cloudinary y Resend mediante servicios dedicados, separando los clientes externos de la lógica de dominio para reducir acoplamiento y facilitar su mantenimiento.

Currículum Vitae

Proyectos colaborativos, experiencia práctica y descarga directa en español o inglés

Edgar Camberos

Edgar Ulises Camberos Arreola

Java Backend Developer

Tepic, México

Disponible para nuevas oportunidades

Experiencia

Proyectos colaborativos

No Country · Foo Talent Group

Educación

Ing. Sistemas Computacionales

ITT · Estudios no concluidos

Idiomas

Español nativo · Inglés B1

Lectura de documentación técnica

Formación

Oracle Next Education

F2 T6 Back-end · Nov 2024

Edgar-Camberos-Backend-Developer-CV-ES.pdf
PDF · ES
Vista previa del CV de Edgar Camberos en españolAbrir PDF

Contacto

Hablemos de tu próximo proyecto

Disponible para oportunidades Java Backend remotas o presenciales. También evalúo proyectos freelance.

Open to work

Remoto · Presencial · Freelance