Dmytro Yarmak is a Senior Staff / Principal Software Engineer based in Kyiv with over 12 years of experience building scalable, user-focused products across fintech, taxtech, and workflow automation. He specializes in backend and platform engineering—particularly TypeScript, Node.js, GraphQL, and cloud-native tooling—while bringing a full-stack mindset from years leading frontend and mobile efforts. Dmytro excels at migrating legacy monoliths into modular, type-safe platforms and has led cross-functional initiatives spanning authentication (OAuth2, 2FA), real-time sync, and Open Banking reliability. He pairs hands-on implementation (bootstrapping NestJS services, stabilizing production Open Banking flows) with architectural leadership, developer experience improvements, and mentorship. An active contributor to well-known Angular UI projects like ng-zorro-antd and ng-bootstrap, he combines deep component-level frontend insight with system-wide backend design. Colleagues rely on him to translate product needs into maintainable systems that prioritize speed of iteration, developer onboarding, and long-term operability.
Contributions:6 commits, 7 PRs, 26 comments in 6 months
Contributions summary:Dmytro primarily contributed to the `ng-bootstrap` project by fixing bugs and adding new features to existing components. Their work includes fixing a pagination issue related to unnecessary ellipsis display, which involved changes in the `pagination.spec.ts` and `pagination.ts` files. They also added a demo of using button groups with reactive forms, implementing several new component files such as `buttons-checkbox-reactive.html`, `buttons-checkbox-reactive.ts`, `buttons-radio-reactive.html`, and `buttons-radio-reactive.ts`. Furthermore, the user resolved an issue in the timepicker component to switch to PM when the hour is greater than 12. Additionally, the user enhanced the typeahead component by adding features to resubscribe for value changes on blur, esc, and enter.
Contributions:6 commits, 5 PRs, 4 comments in 19 days
Contributions summary:Dmytro primarily contributed to the ng-zorro-antd Angular UI component library. Their work focused on fixing bugs and enhancing existing components, as seen in the fixes for the table, slider, date-picker, modal, and alert modules. The commits demonstrate a strong understanding of component interactions, form integration, and ensuring proper behavior across different scenarios and user inputs. This included updating component functionality to comply with strictNullChecks and implementing UI behavior based on user interaction.
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
Dmytro Yarmak - Senior Staff Software Engineer at Shine