Petr Safranek is a Sydney-based director with 11 years of professional experience blending technical contribution and business leadership. He runs SAFRA TAX & ACCOUNTS while contributing to open-source TypeScript ecosystems, notably fixing bugs and improving linting rules in Palantir's widely used tslint and enhancing type definitions in DefinitelyTyped. Comfortable across backend and full-stack tasks, he focuses on code maintainability, documentation, and pragmatic tooling improvements that help developer workflows. His background spans law and accounting—LLB, master's in professional accounting and CPA studies—bringing regulatory and financial rigor to technology projects. Colleagues can expect a pragmatic problem-solver who pairs legal and financial literacy with hands-on engineering chops and a human-first approach.
11 years of coding experience
Diploma in Law, Law, Diploma in Law, Diploma in Law, Law, Diploma in Law at University of Sydney, Law Extension Committee
Master of Professional Accounting, Accounting and Finance, Master of Professional Accounting, Accounting and Finance at CQUniversity
Professional Level Program, Professional Level Program at CPA Australia
Bachelor of Laws (LLB), Jurisprudence, Bachelor of Laws (LLB), Jurisprudence at Moscow Institute of Enterpreneurship and Law (MIPP)
The repository for high quality TypeScript type definitions.
Role in this project:
Full-stack Developer
Contributions:1 review, 31 commits, 18 PRs in 4 years 11 months
Contributions summary:Petr primarily contributed to the project by adding and modifying TypeScript type definitions within the `definitelytyped/definitelytyped` repository. Their work included adding type definitions for new libraries and updating existing ones, such as `just-pick`, `jasmine`, and `gulp-json-validator`. The user also addressed merging of branches, and minor changes to existing type definitions and test files within the repository.
:vertical_traffic_light: An extensible linter for the TypeScript language
Role in this project:
Backend Developer
Contributions:6 commits, 5 PRs, 28 comments in 2 years 10 months
Contributions summary:Petr primarily contributed to the project by identifying and correcting issues in the TypeScript code base. Their commits involved fixing bugs related to multiline literals, and spaces within function return type declarations, and refining the codebase by using filters instead of for-loops, which improved code maintainability. They also updated documentation and fixed typos in existing rule documentation, and added new features such as the object literal sort option.
linterlighteslinttraffic-lighttslint
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.