Dmytro Barabash
Lisbon, Portugal · dbarabashdev@gmail.com · @dbarabashh
Summary
Product engineer with 13+ years shipping production software end-to-end — from design exploration to backend systems to production rollout. Active open source contributor to ts-eslint (15M+ weekly downloads). I do my best work in small, autonomous teams where engineers own product outcomes and talk to users directly. Looking to go deep on one meaningful product with a mission-driven team.
Skills
- Primary stack
- TypeScript/JavaScript, React, Next.js, Node.js, Python, Django/FastAPI, Ruby on Rails, PostgreSQL, Redis, AWS, Docker
- Also shipped with
- Java, GraphQL, RabbitMQ, LLMs/RAG, Cypress (E2E), Jest, DataDog, Prometheus
- Product & leadership
- End-to-end product ownership, cross-functional collaboration (design, PM, CEO, users), technical leadership, mentorship, hiring, engineering standards
Experience
Founder & Engineer — Brifly
Dec 2025 – PresentSelf-funded product · Async communication tool for remote teams · Remote, Portugal
- Took the product from idea to launch solo — owned direction, design, architecture, and delivery end-to-end.
- Shipped async video and voice communication for remote teams, iterating directly on user feedback.
Senior Product Engineer — 8Bureau
Jul 2022 – PresentIndependent consulting practice · Remote, Portugal
McKinsey — Staff Engineer (Contract)
Global management consulting firm advising enterprises and governments
- Co-led design and delivery of an internal AI-assisted analysis assistant that turns raw datasets into dashboards and narrative insights — reduced analyst prep time and standardised outputs across teams.
- Introduced E2E testing with Cypress + BDD, improving release confidence and cutting manual QA cycles.
- Ran multi-team architecture workshops across two organizations (40+ participants); drafted the design-system RFC that became the suite-wide standard.
Pleo — Senior Engineer (Contract)
Business spending and expense management platform
- Built a configurable pricing system that supported Pleo's expansion across 10 new EU markets in 2022 — a year when group revenue reached DKK 374m (~€50m) and the company nearly doubled revenue and transaction volume YoY.
- Increased frontend microservice test coverage from 12% to 33%+, reducing regressions in revenue-critical flows.
- Initiated and led a weekly "Reliability Hour" to systematically reduce tech debt, refine architecture, and stabilise core flows — fewer regressions, more predictable releases.
CourtCorrect — Staff Engineer (Contract)
AI platform for complaint and case management
- Architected and shipped a Git-style case merge system for enterprise dispute resolution workflows.
- Led the JavaScript → TypeScript migration (17% → 60.5% and growing), improving maintainability, type-safety, and long-term velocity.
- Partnered directly with the CEO on technical and organizational scaling: system architecture evolution, team structure, hiring roadmap, and engineering processes.
- Formalised engineering standards (PR templates, code review guidelines, architecture discussions), accelerating onboarding and reducing regressions.
Technical Lead / UI Engineering Manager — Smarter Contact
Jan 2021 – Jul 2022SMS outreach and lead engagement platform · Kyiv, Ukraine
Scaled engineering from zero with CTO. Led frontend and shaped product technical direction as the product grew from early customers to thousands of daily users. Built the frontend platform and developer workflows from the ground up.
- Led the frontend team: code reviews, mentoring, hired 5 engineers, defined technical priorities and roadmap.
- Co-designed product architecture alongside the CTO; established scalable development practices.
- Shipped core product features and complex UI flows as a hands-on contributor.
- Worked directly with CEO, PM, and design to translate business goals into technical deliverables.
- Improved performance and stability of critical flows through systematic refactoring and incremental tech debt reduction.
Senior Frontend Engineer — proSapient
Jul 2019 – Feb 2021Expert interviews, transcription, and research platform · Kyiv, Ukraine
- Owned the transcription UI application end-to-end.
- Optimized UI GraphQL queries in collaboration with backend engineers, achieving 17.2% improvement in interface load time across key dashboards.
- Designed and led development of a reusable internal design system adopted across two frontend teams.
- Worked directly with power users to collect workflow feedback and translate insights into product improvements.
Software Engineer — 8Bureau
May 2015 – Jul 2019Independent consulting · Kyiv, Ukraine — Engagement: Alfa Bank Ukraine, ~3M customers
- Played a key role in building the web interface for Alfa Repayment, through which millions of users paid off loans and instalments.
- Launched a component design system in a highly regulated banking environment, standardising UI patterns, reducing duplication, and accelerating feature delivery.
- Collaborated with engineering to extract key domains into microservices, enabling independent deployments, improved scalability, and fault isolation.
- Led and collaborated on rewriting critical legacy modules with modern architectural patterns and test coverage — while maintaining strict security and regulatory compliance.
- Designed a post-onboarding engineering guide adopted across the team.
Beyond Work
- ts-eslint — OSS contributor · 15M+ weekly downloads. Type rules, AST consistency, linting diagnostics.
- Public speaking at conferences. Podcast host, meetup and conference organiser.
Education
BS, Computer Engineering — Central Ukrainian National Technical University, Kropyvnytskyi, Ukraine