Daniil Dubrava

Senior Software Engineer at Uber

Amsterdam, North Holland, Netherlands
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Daniil Dubrava is a Senior Software Engineer with eight years of experience building front-end and tooling solutions, currently at Uber in Amsterdam. He has a strong track record at major tech companies including Yandex and Tinkoff, delivering production-grade features and improving developer tooling. An active open-source contributor, Daniil has made notable contributions to the popular typescript-eslint monorepo and the Taiga UI component library, focusing on ESLint rule robustness and polished Angular UI components. He combines deep TypeScript and frontend expertise with practical attention to developer experience—fixing tricky AST edge cases and adding mobile-friendly calendar behavior. Colleagues describe him as pragmatic and detail-oriented, often bridging product needs with clean, maintainable code.
code8 years of coding experience
job7 years of employment as a software developer
bookBachelor, Computer Science, Bachelor, Computer Science at Peter the Great St.Petersburg Polytechnic University
languagesEnglish, Russian
github-logo-circle

Github Skills (17)

javascript10
ui-components10
typescript10
eslint10
webpages10
ui-design10
web-content10
component-library10
typescript-types10
typescripts10
eslint-plugin10
angular10
abstract-syntax-tree9
plugin-development9
documentation9

Programming languages (7)

TypeScriptMDXJavaShellJavaScriptHTMLPython

Github contributions (5)

github-logo-circle
:sparkles: Monorepo for all the tooling which enables ESLint to support TypeScript
Role in this project:
userSoftware Engineer (Focus: ESLint Plugin Development)
Contributions:1 review, 5 commits, 6 PRs in 1 year 6 months
Contributions summary:Daniil primarily contributed to the `typescript-eslint` repository by fixing bugs and improving the ESLint plugin functionality. Their work included addressing false positives in the `no-extra-non-null-assertion` rule, allowing pure template literal strings in the `prefer-literal-enum-member` rule, and correcting a crash in the `triple-slash-reference` rule. Additionally, the user fixed an invalid schema merging issue within the `no-magic-numbers` rule and corrected an `AwaitExpression` type in the AST specification. These commits demonstrate a focus on maintaining and enhancing the rule set of the ESLint plugin.
monorepoeslintplugineslinteslint-configplugin
taiga-family/taiga-ui

Apr 2022 - Dec 2022

Angular UI Kit and components library for awesome people
Role in this project:
userFront-end Developer
Contributions:28 reviews, 18 commits, 25 PRs in 8 months
Contributions summary:Daniil primarily contributed to the Angular UI Kit, focusing on the development and enhancement of various UI components and documentation. Their work included changing colors in the core styles, adding new methods to date-time objects, and adding valueOf and Symbol.toPrimitive to TuiDay, TuiMonth, TuiYear, and TuiTime objects, and incorporating mobile calendar information into input components. The user also addressed documentation issues and added a new rule for the ESLint plugin.
components-libraryangular-uiuikitangularcomponent-library
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Daniil Dubrava - Senior Software Engineer at Uber