Staff / Lead Software Engineer
Amsterdam, Netherlands · newsilentimp@gmail.com · +31 (62) 184-72-77 · LinkedIn · GitHub
Languages:English, Ukrainian, Russian, Dutch (basic)
Staff / Lead Software Engineer in Amsterdam (26+ years, ex-AWS) with deep frontend expertise and broad full-stack background. Hands-on across architecture, design systems, React/Next.js, Node.js and platform infrastructure. At DataSnipper built frontend deployment platform (<20 min from idea to browser-testable env) and led frontend guild; implemented agentic workflows for the platform — skills-based knowledge base from 100+ repos and parallel agents on worktrees. Speaker & GitNation org. committee.
i3D.net, a Ubisoft company, provides game hosting and global infrastructure for online games.
The RDS Ops Console is the internal control plane AWS engineers use to operate Amazon RDS. I owned its frontend and defined the frontend roadmap.
Built Magento storefronts for Brown-Forman (Jack Daniel's), Bauhaus Sweden, Ontime and Alyasra.
Worked as a Frontend Developer on projects for Areto Development, Vacay Kit, 3 Way Talk and Yoke Labs.
Worked as a Frontend Developer on projects for Aligned Code, Binary Garage, Yoke Labs and CB Territory.
Frontender Magazine was a free online publication about frontend development for Russian-speaking developers.
Built the frontend of Focal Point, a home office product for small businesses.
Built the frontend of Giftofoni.
Worked with the Evil Martians studio as a Frontend Developer on projects including Groupon Russia and i-lift.tv.
Development of the Pokeroff.ru portal from the ground up, including frontend architecture and implementation, as well as designing and setting up the build system.
Smashing Magazine | How To Make Performance Visible With GitLab CI And Hoodoo Of GitLab ArtifactsIt's not enough to optimize an application. You need to prevent performance from degradation, and the first step to do it is to make performance changes visible. This article shows a couple of ways of showing them in GitLab merge requests. |
React+ fwdays'25 | Do we need to bundle?Do you remember the times when we spent a week configuring Webpack before even starting to code? Now we have a bundler deeply integrated with a framework. Do you even know what Vite configuration you have inside your Next.js or Remix.js application? But do we even need this? What are we missing to forget about all these nasty bundlers?! |
AmsterdamJS | HTML's WitnessesCan I tell you about HTML and how much you don't need this nasty JavaScript with the help of new shiny Invokers? |
JSWORLD Conference | HTML Best PracticeNowadays we neglect HTML. It's not even a programming language, what is the big deal?! But it has consequences. Bad ones. Let's make HTML great again! |
HolyJS Piter | Make your authentication flow perfectAuthentication is a pain point for many businesses, which lose a significant percentage of the potential customers on sign-up and sign-in steps. It's possible to improve the process in a way that would minimize this percentage. |
Fronteers | Server Timing and User TimingHow to identify performance issues with real user measurements and W3C standards. |
CSS-Minsk-JS | Performance monitoring in the projectEverybody loves to talk about performance and how important it is. But nobody knows how their site is performing and how it's changing with time. Let's find out what we should measure, how we should do it, how to log it, and what standards may help us. |
ChernivtsiJS | Make checkout great againInternet acquiring? What are you talking about?! |
Front & Day | Make checkout great againInternet acquiring? What are you talking about?! |
JavaScript fwdays'18 | Code Style & ViolenceHow to implement and control codestyle best practices in your team. |
National Aerospace University – Kharkiv Aviation Institute | Make checkout great againInternet acquiring? What are you talking about?! |
Съесть Собаку | Code Style & ViolenceHow to implement and control codestyle best practices in your team. |
Projector | Holy GrailLet's talk about layouts. From the start. |
FrontFest | Code Style & ViolenceHow to implement and control codestyle best practices in your team. |
ChernivtsiJS | Holy GrailLet's talk about layouts. From the start. |
KharkivCSS | Holy GrailLet's talk about layouts. From the start. |
VAIMO Tech Monthly | JavaScript TypesTalk about JavaScript Types and type cast principles. |
VAIMO Tech Monthly | ES6 IntroTalk about ECMA-262 life cycle, how to use new language features before browser implementation and how to use ESX in Magento 1 and 2. |
Web Standards Days | You don't know CSS!In this talk we will dig into lifecycle of CSS specification development, overview some interesting drafts and find out why you should read drafts. |
Web Standards Days | You don't know CSS!In this talk we will dig into lifecycle of CSS specification development, overview some interesting drafts and find out why you should read drafts. |
KharkivCSS | You don't know CSS!In this talk we will dig into lifecycle of CSS specification development, overview some interesting drafts and find out why you should read drafts. |
Nordic.js | Lightning talk “You don't know CSS”In this talk we will dig into lifecycle of CSS specification development, overview some interesting drafts and find out why you should read drafts. |
Web Standards Days | Offline firstWhat is offline first and how it may be used for your profit |
Web Standards Days | Offline firstWhat is offline first and how it may be used for your profit |
ІТ ФОРУМ | Offline firstWhat is offline first and how it may be used for your profit |
Web Standards Days | Localization and InternationalizationOverview of international specifications and localization process with i18next and l20n |
Frontend Dev Conf 2014 | WebGL and Lazy Game DevLazy game development with use WebGl and Three.js |
РИТ++ 2014 | Localization and InternationalizationOverview of international specifications and localization process with i18next and l20n |
DUMP 2014 | Localization and InternationalizationOverview of international specifications and localization process with i18next and l20n |
DUMP 2014 | One Year of Frontender MagazineMagazine goals, history and what we had achieved for the last year |
Web Standards Days | Lost SpecificationsJavaScript API we forget or even don't know about |
Web Not Bombs | Lazy Game DevLazy development of casual games with JavaScript and DOM |
Web Not Bombs | Frontender MagazineAbout magazine, why it was founded and where frontend developers come from |
ITSea | Lazy Game DevLazy development of casual games with JavaScript and DOM |
KharkivJS | Lazy Game DevLazy development of casual games with JavaScript and DOM |
DUMP 2013 | Lazy Game DevLazy development of casual games with JavaScript and DOM |
РИТ++ 2013 | Lazy Game DevLazy development of casual games with JavaScript and DOM |
Web Standards Days | JavaScript PatternsWhat is it, why to use them and common patterns |
KharkivJS | Some Funny CSS Tricks You May Use in Lazy Game Dev |
Web Standards Days | On the Edge3D and 2D-animation and emotions in the web with CSS |
Fronteers Jam Session | Some Funny CSS Tricks You May Use in Lazy Game Dev |
Web Standards Days | On the Edge3D and 2D-animation and emotions in the web with CSS |
РИТ++ 2012 | On the Edge3D and 2D-animation and emotions in the web with CSS |
Web Standards Days | Editing Content in the BrowserHow it should be, how it is and why do we need it anyway |
Web Standards Days | Editing Content in the BrowserHow it should be, how it is and why do we need it anyway |
Web Standards Days | Editing Content in the BrowserHow it should be, how it is and why do we need it anyway |
Web Standards Days | Overview of the new JavaScript APIHTML5 specification and other W3C specification drafts |
Web Standards Days | HTML5 and CSS3Evolution of webstandards |