Carlos Ballesteros

Carlos Ballesteros

KOTLIN/JAVA TOOLS ENGINEER

Relevant Experience

KORGE & KORLIBS

2017-2025

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, image and texture-atlas processing, audio/video support, asynchronous filesystems, and binary/data formats
  • Implemented coroutines, serialization, dependency injection, 2D/3D geometry, vector and matrix math, and performance-sensitive CPU/GPU code
  • Maintained modular architecture, automated tests, CI/CD, documentation, releases, and an international open-source community for eight years

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

InVideo

2022

Principal Software
Engineer

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

JTransc

2015-2017

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, automated tests, debugging workflows, and cross-platform support for Linux, Windows, macOS, and Android