Engineering leader · Warsaw, Poland

Fifteen years building software. Most of it spent leading the people who build it.

I lead engineering teams that ship products people actually use — a decade on CKEditor, the rich-text editor running across millions of web apps, and most recently leading the typing experience team at Goodnotes.

Portrait of Marek Lewandowski

I started as a JavaScript developer on the CKEditor core team in 2013, and spent the next decade moving from writing the editor to leading the people who write it — team lead, then customer team lead, then features team lead, across both CKEditor 4 and CKEditor 5.

In 2023 I led the typing experience team at Goodnotes, working on a cross-platform typing feature for their handwriting and note-taking apps. Along the way: hiring, mentoring, roadmap-setting, and enough production incidents to know the difference between a good process and a comforting one.

Rich-text editor engineering Built teams from scratch Open-source maintainership WAI-ARIA accessibility JavaScript / TypeScript Engineering hiring

Where I've worked

2023 – 2024

Typing Experience Team Lead · Goodnotes

Owned the typing experience end to end — set the roadmap, aligned product and senior leadership on priorities, and worked the technical problems that stood between the feature and stability.

2023

Features Team Lead, CKEditor 5 · CKSource

Ran the team shipping new CKEditor 5 features, from scoping through code review, and reported progress to customers and the business.

2020 – 2023

Customer Team Lead, CKEditor 5 · CKSource

Built a new team from scratch inside the CKEditor 5 division to run major customer projects — hiring, mentoring, and owning delivery.

2019 – 2020

Team Lead, CKEditor 5 · CKSource

Joined to accelerate CKEditor 5 delivery, working directly with the lead architect on project direction and triaging open-source feature requests.

2015 – 2019

Lead Developer, CKEditor 4 · CKSource

Ran key customer projects, maintained open-source communication, and owned the release process.

2013 – 2015

JavaScript Developer · CKSource

Core member of the CKEditor team — bug fixes, new features, API design, and accessibility work.

2009 – 2013

Software Developer · Software Business Group & Aurelius Interactive

Built PHP web applications, an internal HR system, and RIAs — early years learning the craft.

Outside of work, I build things with my hands as much as with code.

ESP32 & IoT tinkering PlatformIO / ESPHome 3D printing on a Bambu Lab P1S Woodworking

Open to new engineering leadership roles.

If you're looking for someone to lead a team, ship a hard product, or just want to talk shop — I'd like to hear from you.