Dmitry Sharabin

Hire me on Upwork

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 strongly advocate for open source and am an active member of 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 are (from my perspective) 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 also taught informatics to people of all ages for almost two decades. I am an expert in Microsoft Office Suite (MOS Master and Office 2019 Expert) and a former Microsoft Certified Trainer (2020–2023).

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

Selected work

Lawyer Docs

Document management system for law firms: agreements, warrants, acts, 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. As far as I know, there is nothing else like it on the Russian market.

The agreements registry, an agreement generated from a template, an invoice with a payment QR code, and the lawyer’s agreements list on a phone, with sample data
Closed source

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.

Unbar: a tab before and after, the size presets, and the preset editor

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.

clf-mos.ru in the light theme on a desktop and in the dark theme on a phone

Earlier work with Mavo

Games

Memory Game

Complete browser-based card matching game (also known as Concentration) built with Mavo without a single line of custom JavaScript.

Screenshot of the game

Apps

Widgets

Plugins

Talks

in Russian

Articles

in English and Russian