Filip Dupanović is a seasoned software engineer with 14 years of experience specializing in frontend architecture, developer productivity, and large-scale refactors, most recently as Staff Engineer at Toggl. He led migrations to modern toolchains (Webpack, monorepo, Flow→TypeScript), introduced CI/CD, Docker and Terraform-based infra for per-PR previews, and cut bundle sizes and rollbacks through pragmatic tooling and types. A frequent open-source contributor, he’s improved developer experience on projects like the popular flow-typed repo and helped polish the Toggl Track browser extension. Known for turning collective engineering externalities into measurable wins, he blends subtle, thoughtful coding with a relentless focus on performance, security and developer ergonomics. Based in Bosnia and Herzegovina, Filip pairs technical depth with a people-first mindset and an unexpected penchant for sharing good jokes.
14 years of coding experience
17 years of employment as a software developer
High School, High School at Gimnazija Dobrinja
Bachelors, Computer Science, Bachelors, Computer Science at University of Buckingham
Toggl Track browser extension for Chrome and Firefox
Role in this project:
Front-end Developer
Contributions:6 reviews, 88 commits, 54 PRs in 2 years 9 months
Contributions summary:Filip primarily focused on fixing minor style issues and addressing JSLint errors within the Toggl Track browser extension. They made changes to the background, popup, settings, and content scripts, as well as the main application library. The commits also addressed several issues and implemented changes to improve interactions within the browser extension and Jira card display. The user also refactored components and updated the build process.
Contributions:2 reviews, 9 commits, 9 PRs in 2 years
Contributions summary:Filip primarily contributed to the repository by adding and modifying type definitions for various npm packages. Their work focused on creating and updating test files (`test_*.js`) and corresponding type definition files (`*.js`) to ensure type safety and provide better developer experience when using these packages. These contributions involved understanding and implementing type annotations for the JavaScript codebases of packages like `slash`, `multimatch`, `@babel/register`, `markdown-table`, `react-hot-loader`, and `webpack`.
libdefsflowtypedefinitionscli
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.