Carlos Ballesteros

Carlos Ballesteros

KOTLIN/JAVA TOOLS ENGINEER

About me

I’m a software engineer with over 20 years of experience, including 10+ years with Kotlin and JVM technologies.

Kotlin/JVM tooling, rendering systems, and data and asset processing pipelines.

I created and led KorGE and its Korlibs ecosystem, building modular libraries, Gradle tooling, graphics, media, I/O, serialization, dependency injection, and multiplatform production workflows.

I turn algorithmic and math-heavy problems into maintainable, tested software, and I am looking for a permanent employee role in Spain where I can contribute to one product and team over the long term.

Technologies

Directly relevant experience:

Relevant Experience

Independent contracting for product companies

Software Engineer · Exclusive client engagements

Delivered product-engineering work using Kotlin, TypeScript, Kotlin Multiplatform, CI, testing, and observability. Engagements covered cross-platform rendering, architecture simplification, developer experience, technical mentoring, and end-to-end delivery within the client teams. In a standalone project, deployed a backend with AWS Elastic Beanstalk, used Amazon RDS for the database, ElastiCache for Redis, and Elasticsearch for logs, and delivered static assets through Amazon S3 and CloudFront.

  • Delivered Kotlin, TypeScript, architecture, developer-experience, and technical-leadership work in exclusive client engagements

Parental leave · Sep 2025–Aug 2026 — Taken in two stages, with a three-month product-engineering engagement between them.

GTAHUB

Principal Engineer · Exclusive contractor

Halved compilation times, enabled full IDE debugging, introduced Datadog and PostHog observability, added traceability for server events and performance problems, simplified build workflows and architecture, and versioned game configuration across multiple servers. Progressively migrated both the Node.js backend and Vue 3 web application from JavaScript to TypeScript, introduced Kotlin coroutines, and documented and taught the resulting practices to the team.

  • Cut compilation times by 50%, enabled IDE debugging, and mentored developers in Kotlin coroutines

Outcome: Greater team autonomy and faster feature delivery.

InVideo

Principal Software Engineer · Exclusive contractor

Used KorGE and Kotlin Multiplatform as the hardware-accelerated rendering layer of a production video editor for Android and iOS.

  • Delivered product features while evolving the shared rendering engine and cross-platform architecture
  • Worked with GPU rendering, multimedia assets, asynchronous workflows, and performance-sensitive mobile code

Creditas

Software Engineer

GuruWalk

Senior Developer

Migrated the frontend from JavaScript to TypeScript while reducing its size, optimized database structures and Ruby code, and improved CI and infrastructure. Built the mobile applications with Kotlin and Swift within a Ruby on Rails, MySQL, AWS, and Heroku product stack.

  • Built Kotlin and Swift mobile applications and improved CI and infrastructure

Yaisa

Co-founder · CTO

GoKoan

Freelance Fullstack Developer

Built an asynchronous Ktor backend and an Angular frontend with Kotlin/JS, using PostgreSQL, Redis, AWS Elastic Beanstalk, coroutines, Gradle, GitHub, Travis CI, and test-driven development.

  • Built an asynchronous Ktor backend with coroutines, PostgreSQL, Redis, Gradle, CI, and TDD

JetBrains

Technical Writer

Developed the initial IntelliJ plugin for Ktor and Kotlin libraries for asynchronous Redis and MySQL protocol connections, alongside documentation, examples, and framework contributions.

  • Built the initial IntelliJ plugin for Ktor
  • Created tutorials, samples, features, and asynchronous Redis and MySQL protocol libraries

Schibsted Spain

Productivity Developer

Developed internal productivity tooling in Scala for a large multi-product engineering organization.

Akamon Entertainment

Frontend Technical Lead · Senior SDK Programmer

Led development across ActionScript 3, Java, JavaScript, TypeScript, Kotlin, WebGL, Stage3D, Android, and iOS, with Gradle and Maven builds, automated testing, and Kanban and Scrum delivery practices.

  • Led frontend technology for mobile, web, and Facebook games

Akamon Entertainment

Senior SDK Programmer

Freelance

Freelance Developer · Entrepreneur

Our.com

Game Developer

Softonic

Web Developer · Productivity Developer

Freelance

Web Developer

Selected Technical Projects

KORGE & KORLIBS

Creator · Lead Engineer

Architected and led a modular Kotlin/JVM and Kotlin Multiplatform engine and library ecosystem for graphics, media, I/O, data processing, and developer tooling.

  • Built Gradle plugins, Kotlin DSLs, command-line utilities, hot reload, debugging tools, and cross-platform build and release automation
  • Developed OpenGL/WebGL rendering, shaders, asset processing, asynchronous I/O, serialization, dependency injection, and 2D/3D math

Outcome: 3,000+ GitHub stars and adoption in commercial products across desktop, web, Android, and iOS.

JTransc

Creator · Compiler Engineer

Built an ahead-of-time JVM compiler and supporting developer tools with Kotlin and Java, initially focused on games and cross-platform applications.

  • Processed JVM bytecode, ASTs, control-flow graphs, binary files, and generated source for multiple targets
  • Developed modular build tooling, tests, debugging workflows, and support for Linux, Windows, macOS, and Android

More Information

Contact

[email protected]

Availability: Permanent full-time employment in Spain · Remote / Hybrid in Valencia