Freelance Backend Engineer · Kotlin · Java · AWS

Backends that stay calm under load.

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.

OrderEvents.kt
// 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
})
sqsoverflow · Open SourceMaven Central
15+
years of backend experience
Kotlin & Java
at home on the JVM
AWS
SQS, SNS, S3 and more
3 Libraries
open source on Maven Central
01 — Services

From first draft to stable operation.

I step in wherever your team needs support – as developer, architect or both.

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

AWS architecture

Event-driven systems that scale and stay affordable – with messaging, storage and infrastructure as code.

  • → SQS, SNS & S3
  • → Event-driven Architecture
  • → Architecture reviews

AI-assisted development

I use AI where it adds speed – and keep architecture, code review and accountability firmly in my own hands.

  • → Faster to working software
  • → Every line reviewed by a human
  • → AI workflows for your team
All services in detail →
02 — How I work

AI for speed. A human for accountability.

  1. 01

    Intro call

    We clarify goals, starting point and scope – concrete and without obligation.

  2. 02

    Analysis & architecture

    I review code and infrastructure and propose a clear path forward.

  3. 03

    Delivery

    In short iterations, with visible results and thorough review.

  4. 04

    Handover

    Documented and easy to follow, so your team can carry on independently.

Contact

Let’s talk about your backend.

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.

Portrait of Christoph Sens
Christoph SensYour direct point of contact