Backend development
Robust services in Kotlin and Java: clean APIs, well-designed data models, tests that actually protect something.
- → New services & APIs
- → Java-to-Kotlin modernization
- → Test automation
I build Kotlin and Java backends on AWS – AI-assisted for speed, human for architecture, review and accountability. With more than 15 years of experience.
// Large payloads? They go to S3 automatically. val extendedClient = SqsExtendedClient( sqsClient, SqsExtendedClientConfig( payloadStore = S3BackedPayloadStore( s3Client, bucketName = "order-payloads", ), ), ) extendedClient.sendMessage(SendMessageRequest { queueUrl = ordersQueue messageBody = largePayload })
I step in wherever your team needs support – as developer, architect or both.
Robust services in Kotlin and Java: clean APIs, well-designed data models, tests that actually protect something.
Event-driven systems that scale and stay affordable – with messaging, storage and infrastructure as code.
I use AI where it adds speed – and keep architecture, code review and accountability firmly in my own hands.
We clarify goals, starting point and scope – concrete and without obligation.
I review code and infrastructure and propose a clear path forward.
In short iterations, with visible results and thorough review.
Documented and easy to follow, so your team can carry on independently.
Extended clients for aws-sdk-kotlin: they automatically offload large SQS and SNS messages to S3 – derived from the AWS Java libraries, built for Kotlin and coroutines.
The foundation: an S3 payload store the other clients build on.
com.christoph-sensExtended client for Amazon SQS – messages above the size limit go to S3 transparently.
com.christoph-sensExtended client for Amazon SNS – combine it with sqsoverflow for fan-out scenarios.
Drop me a short note about what you need. I’ll get back to you personally, and together we’ll find out whether and how I can help.
