Bogdan Savluk is a pragmatic senior full-stack engineer with 13 years of experience building web applications in fast-paced startup and scaleup environments, currently based in Amsterdam and working at Uber. He balances shipping features quickly with managing technical debt, proactively calling for refactors or "doing it right" when it matters. Technically versatile, he contributes across the stack and has improved type-safety and performance in high-profile open-source projects such as Babel, pnpm and Svelte. Passionate about reactive programming, Bogdan authored RxJS-based libraries for single-page apps and champions declarative, event-driven architectures. His contributions include performance-focused refactors that prevented OOM issues in pnpm and nuanced TypeScript/printing fixes in tooling like Recast—signals of attention to both developer experience and runtime robustness. Curious and experimental by nature, he enjoys trying new technologies while keeping a practical, delivery-oriented mindset.
13 years of coding experience
10 years of employment as a software developer
Master's degree, Master's degree at Kyiv National Taras Shevchenko University
Bachelor of Applied Science (BASc), Bachelor of Applied Science (BASc) at Taras Shevchenko National University of Kyiv
Contributions summary:Bogdan primarily focused on enhancing the `fusion-plugin-rpc` package within the Fusion.js framework. Their contributions included adding features to handle extra query parameters in RPC calls, addressing potential security issues by encoding query parameter keys, and integrating TypeScript support within the project's tooling. The user also made significant contributions to the fusion-cli, including the addition of TypeScript file support in multiple areas. This included enhancements related to build processes and testing.
A React Component library implementing the Base design language
Role in this project:
Front-end Developer
Contributions:11 reviews, 17 commits, 14 PRs in 2 years 11 months
Contributions summary:Bogdan primarily contributed to the `uber/baseweb` repository by fixing TypeScript definition errors and updating the component library. Their work included adding type annotations, fixing definition errors, and updating existing type definitions to better align with the component implementations. The user was also involved in refactoring code and resolving linting issues across multiple files, indicating an effort to maintain code quality and consistency within the project.
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.