You will get a production Ktor backend with auth, database, and deploy script


Project details
I set up production-grade Ktor backends for Kotlin Multiplatform mobile apps and standalone services. Async. Fixed scope. Written deliverables. No meetings required.
What you get:
• Production-ready Ktor server: routing, error handling, structured logging, Docker container
• Session-based auth, JWT, OAuth, or passwordless — your choice
• PostgreSQL (or your DB) persistence via Exposed or SQLDelight with migrations
• One-command deploy script to DigitalOcean, Fly.io, or your provider
• CI pipeline that builds, tests, and deploys on push (Advanced tier)
• Written README explaining the architecture, env vars, and how to extend it
Real proof: I run Ktor backends for 5 production KMP apps (AgentLife, Aftertide, Horosmith, Cohesive, Alongkin) — built via ShipKmp, my Claude-Code-orchestrated launch automation platform.
13+ years Android/Kotlin engineering, 6 years lead Android at Fintonic (millions of users). Native Spanish, professional English.
What I won't do: build a generic Spring server, replace your team, ship code without tests, or skip rate-limiting and error handling.
Async-first. Written scope. Fixed deliverable. No meetings required.
What you get:
• Production-ready Ktor server: routing, error handling, structured logging, Docker container
• Session-based auth, JWT, OAuth, or passwordless — your choice
• PostgreSQL (or your DB) persistence via Exposed or SQLDelight with migrations
• One-command deploy script to DigitalOcean, Fly.io, or your provider
• CI pipeline that builds, tests, and deploys on push (Advanced tier)
• Written README explaining the architecture, env vars, and how to extend it
Real proof: I run Ktor backends for 5 production KMP apps (AgentLife, Aftertide, Horosmith, Cohesive, Alongkin) — built via ShipKmp, my Claude-Code-orchestrated launch automation platform.
13+ years Android/Kotlin engineering, 6 years lead Android at Fintonic (millions of users). Native Spanish, professional English.
What I won't do: build a generic Spring server, replace your team, ship code without tests, or skip rate-limiting and error handling.
Async-first. Written scope. Fixed deliverable. No meetings required.
Programming Languages
KotlinCoding Expertise
Performance Optimization, Security, DesignWhat's included
| Service Tiers |
Starter
$299
|
Standard
$649
|
Advanced
$1,290
|
|---|---|---|---|
| Delivery Time | 4 days | 7 days | 10 days |
Number of Revisions | 1 | 2 | 2 |
Number of Pages | 5 | 10 | 15 |
Design Customization | - | - | - |
Content Upload | - | - | - |
Responsive Design | - | - | - |
Source Code |
Frequently asked questions
About Alejandro
Kotlin Multiplatform & Compose Specialist - Android, iOS & Ktor EN/ES
Madrid, Spain - 3:12 am local time
What I deliver:
• New KMP app builds (mobile + desktop + web + server) from a single shared codebase
• Migration of existing Android apps to Kotlin Multiplatform
• Compose Multiplatform UI work — custom design systems, complex screens, animation
• Ktor backend setup — auth, sessions, persistence, deployment
• Code reviews and architecture audits for KMP/Compose/Ktor codebases
• LLM-agent integration inside KMP apps (typed-widget orchestration, SSE streaming)
How I work:
I work async and deliverable-focused. Send me your repo or a clear problem statement; I respond with working code, written reasoning, and the trade-offs I considered. This produces better outcomes than improvising live, and respects both our time.
Portfolio highlights:
I run ShipKmp, an automation platform that takes a KMP app from idea to live in stores end-to-end (template → domain → keystore → Firebase → Stripe → RevenueCat → store submission → deploy). It currently powers 5 production consumer apps.
Native Spanish, professional English. I work clean architecture by default and care more about giving you a maintainable codebase than impressing you with cleverness.
Async-first. Written scope. Fixed deliverable. No meetings required.
Steps for completing your project
After purchasing the project, send requirements so Alejandro can start the project.
Delivery time starts when Alejandro receives requirements from you.
Alejandro works on your project following the steps below.
Revisions may occur after the delivery date.
Deploy & CI (Advanced only)
Advanced tier only: I add a one-command deploy script and CI pipeline; I verify it runs end-to-end on a fresh environment.
Intake & scope confirmation
You provide repo access (if extending), target deployment, DB choice, auth method, and definition of success via the requirement answers.