1517544791599.jpg

Ilya Krukowski

Lead of content, SDK/integrations dev

Ilya is the lead for content, documentation, and onboarding at Lokalise, where he focuses on helping engineering teams build reliable internationalization workflows. With a background at Microsoft and Cisco, he combines practical development experience with a deep understanding of global product delivery, localization systems, and developer education.

He specializes in i18n architectures across modern frameworks — including Vue, Angular, Rails, and custom localization pipelines — and has hands-on experience with Ruby, JavaScript, Python, Elixir, Go, Rust, and Solidity. His work often centers on improving translation workflows, automation, and cross-team collaboration between engineering, product, and localization teams.

Beyond his role at Lokalise, Ilya is an IT educator and author who publishes technical guides, best-practice breakdowns, and hands-on tutorials. He regularly contributes to open-source projects and maintains a long-standing passion for teaching, making complex internationalization topics accessible to developers of all backgrounds.

Outside of work, he keeps learning new technologies, writes educational content, stays active through sports, and plays music. His goal is simple: help developers ship globally-ready software without unnecessary complexity.

Latest posts by Ilya Krukowski:

python

How to translate languages in Python with Google Translate and DeepL (plus more)

In this tutorial, you will learn how to perform Python translation of nearly any type of text. I'll show you how to work with the Google Translate and DeepL engines using Python, how to detect the language of your texts, and how to automate language translation using a dedicated TMS. We are g

Updated on August 29, 2024·Ilya Krukowski
OTA visual

Over-the-air and mobile SDKs: Recommended practices

As you might know, we've updated over-the-air (OTA) pricing model. It is based on gigabytes of sent data rather than monthly active users (MAU). It is more fair for everyone because we’ll only charge real usage. There are three factors that impact data usage: users, bundle size, and number of bundle releases. If you benefit more from OTA, you’ll use more data and have higher fees. However, if you optimize your usage, e.g., by optimizing your bundle size, you can reduce those

Updated on September 20, 2024·Ilya Krukowski
custom proccesors ruby on rials wordpress

Lokalise custom processors: Ruby on Rails

In this article, you will learn about a new Lokalise feature called Custom processor. The Custom processor app enables you to intercept translation keys uploaded and downloaded on Lokalise, then analyze or transform those as needed. Today I'll show you how to create a Custom processor using Ruby on Rails framework, set it up on Lokalise, and te

Updated on September 16, 2022·Ilya Krukowski
Custom Processors

Lokalise custom processors: Node and Fastify

In this article, we will discuss a new Lokalise feature called Custom processor. The Custom processor app enables you to intercept translation keys uploaded and downloaded on Lokalise, then analyze or transform those as needed. Here we’ll show you how to create a Custom processor using Node and Fastify, set it up on Lokalise, and test it.

Updated on September 16, 2022·Ilya Krukowski
DevHub visual

Introducing Developer Hub: A new resource for developers

We’d like to tell you about a new resource we’ve created, the Lokalise Developer Hub. It’s a single place to host all relevant information for developers including guides, sample apps written in different languages, API explorer where you can test endpoints in real time, tips, docs, API and SDK changelogs. So, let’s see what it has to offer.

Updated on July 24, 2024·Ilya Krukowski
Diagram showing how OAuth 2 connects with the Lokalise platform

Lokalise OAuth 2: Acting on the user's behalf

In a previous article, we were discussing how to work with Lokalise APIv2 and perform common actions, like project creation, task assignment, file upload, and so on. However, in that post we employed regular user tokens to authenticate with the API, which might not always be desirable. In certain cases, your third-party app might need to interact with the API on behalf of multiple use

Updated on September 16, 2022·Ilya Krukowski
Illustration of person on laptop starting the Jumpstart Lokalise Academy course

Introducing the "Jump-start Lokalise" course in our Academy

As you're probably aware, we recently launched Lokalise Academy, and introduced our first "Crash course in localization". But that's only the first step, for sure! Today, I would like to present a new release that we had in the works for some time – the "Jump-start Lokalise" cour

Updated on September 20, 2024·Ilya Krukowski
Lokalise graphic of Loader

Introducing Lokalise-Loader, an Android Library by Orangesoft

As you probably know, Lokalise provides an Android SDK featuring over-the-air localization for mobile apps. While working on localizing the Stream Vision 2 mobile app, Orangesoft, one of our customers,

Updated on September 16, 2022·Ilya Krukowski

Stop wasting time with manual localization tasks.

Launch global products days from now.

  • Lokalise_Arduino_logo_28732514bb (1).svg
  • mastercard_logo2.svg
  • 1273-Starbucks_logo.svg
  • 1277_Withings_logo_826d84320d (1).svg
  • Revolut_logo2.svg
  • hyuindai_logo2.svg