Desarrollo backend
Servicios robustos en Kotlin y Java: APIs limpias, modelos de datos bien pensados y tests que realmente protegen algo.
- → Servicios Spring Boot y APIs REST
- → Modernización de Java a Kotlin
- → Automatización de tests
Desarrollo backends en Kotlin y Java con Spring Boot sobre AWS – con apoyo de IA para la velocidad, con criterio humano para la arquitectura, la revisión y la responsabilidad. Con más de 15 años de experiencia.
// ¿Payloads grandes? Van a S3 automáticamente. val extendedClient = SqsExtendedClient( sqsClient, SqsExtendedClientConfig( payloadStore = S3BackedPayloadStore( s3Client, bucketName = "order-payloads", ), ), ) extendedClient.sendMessage(SendMessageRequest { queueUrl = ordersQueue messageBody = largePayload })
Me incorporo allí donde su equipo necesita refuerzo – como desarrollador, como arquitecto o como ambos.
Servicios robustos en Kotlin y Java: APIs limpias, modelos de datos bien pensados y tests que realmente protegen algo.
Sistemas orientados a eventos que escalan y siguen siendo asequibles – con mensajería, almacenamiento e infraestructura como código.
Uso la IA donde aporta velocidad – y mantengo en mis manos la arquitectura, la revisión del código y la responsabilidad.
Aclaramos objetivos, punto de partida y marco – de forma concreta y sin compromiso.
Reviso el código y la infraestructura y propongo un camino claro.
En iteraciones cortas, con resultados visibles y una revisión cuidadosa.
Documentado y comprensible, para que su equipo pueda continuar de forma autónoma.
Extended clients para aws-sdk-kotlin: trasladan automáticamente los mensajes grandes de SQS y SNS a S3 – derivados de las librerías Java de AWS, creados para Kotlin y corrutinas.
La base: un payload store en S3 sobre el que se construyen los demás clientes.
com.christoph-sensExtended client para Amazon SQS – los mensajes que superan el límite pasan a S3 de forma transparente.
com.christoph-sensExtended client para Amazon SNS – combinable con sqsoverflow en escenarios de fan-out.
Escríbame brevemente de qué se trata. Le responderé personalmente y veremos juntos si puedo ayudarle y cómo.
