d 12 mitrysharabi n .me

Dmitry Sharabin

Developer

HTML, CSS, JavaScript, and open source

Front-end developer since 2018. Most of the time, I work with Lea Verou on open source: Prism, Color.js, hTest, Mavo, and many more. I also build web apps and websites for clients.

Hire me onUpwork GitHub CodePen

Trainer

Microsoft Office for everyone

I’ve been teaching computer skills for more than two decades. I’m a MOS Master and a former Microsoft Certified Trainer (2020–2023). Today I run webinars and share what I know on my YouTube channel, from quick tips to full webinar recordings.

TutorialsRU YouTube

Dmitry Sharabin
that’s me

About me

in a couple of sentences… or more

My name is Dmitry Sharabin, and I have been a front-end web developer since 2018. Most of the time, I work with Lea Verou on open-source libraries and tools that web developers use every day. Besides that, I build web apps and websites for clients.

I’m a strong advocate of open source and contribute to many open-source projects, including Prism, Color.js and Color Elements, hTest, Nudeps, Style Observer, Mavo (which I’ve been passionate about since 2019), and many more.

I love building things with HTML, CSS, and vanilla JavaScript, and I reach for Angular when a project needs something more complex. I’m a huge fan of RxJS, Taiga UI, and Firebase, which I find excellent tools for the job.

I use AI coding agents in my daily work and don’t hide it. They let me spend more time on design and product decisions, but I still read every line they write.

I have also taught computer skills to people of all ages for more than two decades. I am an expert in Microsoft Office (MOS Master and Office 2019 Expert) and a former Microsoft Certified Trainer (2020–2023).

I enjoy sharing knowledge, helping people solve problems and achieve their goals, writing code, and designing.

Selected work

Lawyer Docs

Document management system for law firms: agreements, warrants, acceptance certificates, invoices with payment QR codes, warrant books, and registries. Separate roles for lawyers, the chairman, and administrators. Works on desktop and on phones as an installable PWA. Generates DOCX, PDF, and Excel documents. Designed and built from scratch with Angular, Taiga UI, and Firebase.

Closed source

as far as I know, there is nothing else like it on the Russian market

Unbar

Chrome extension that moves the current tab into a clean popup window with no address bar and no tabs. Designed and built from scratch with vanilla JavaScript, semantic HTML, and CSS. No frameworks, no data collection.

Install Source code

Before After · Unbar

A slide deck in a Chrome tab, with the tab strip, the address bar, and the bookmarks bar The same slide deck in an Unbar popup window, with no bars

Law firm website

Website of a Moscow law firm, live since 2019. Rebuilt in 2026 with Eleventy and Tailwind CSS, with light and dark themes.

Visit

Prettier plugin

A Prettier plugin that adds a space before the parentheses of function definitions (but not function calls) in JavaScript and TypeScript. Started as an internal tool with Lea Verou, later published for everyone.

over 117K downloads on npm!

Install Source code

function greet(name) {
  return hello(name);
}

calls like hello(name) stay untouched

Isolated AI agents

Runs Claude Code, Codex, Antigravity, or Copilot in Docker, fully isolated from the host. Every profile has its own login, sessions, settings, and plugins.

Source code

1 · Pick

an agent and a profile, each in its own container

2 · Let it work

the agent works, the host stays untouched

Latest tutorials

in Russian

All tutorials

Earlier work with Mavo

Games
Apps
Widgets
Plugins