Artur Kozak is a senior consultant and founder with 11 years of professional experience building and operating web platforms, APIs and DevOps workflows across startups and consultancy clients in the UK. He combines hands-on backend development and system administration roots with leadership experience running teams and a product (ScheduleLeave), delivering pragmatic, production-ready solutions. An active open-source contributor, he has improved TypeScript type libraries and TypeChain bindings for Ethereum smart contracts—demonstrating both strong typed-JS expertise and familiarity with web3 tooling. Comfortable across PHP, TypeScript and cloud/DevOps stacks, he excels at turning legacy systems into maintainable platforms and shipping reliable automation and tests. Notably, his early career running hosting and dozens of client sites gives him uncommon operational empathy for real-world production reliability.
Contributions:4 reviews, 16 commits, 18 PRs in 1 year 9 months
Contributions summary:Artur focused on enhancing the TypeScript types within the `ts-essentials` library. They introduced new type definitions like `MarkRequired`, `Head`, and `Tail`, improving the utility and expressiveness of the library. They also refactored existing types like `ReadonlyKeys` and `WritableKeys` while also deprecating an existing function in favor of a TypeScript native feature. In addition, they updated the `SafeDictionary` type and added an `ElementOf` type.
🔌 TypeScript bindings for Ethereum smart contracts
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:38 reviews, 30 commits, 8 PRs in 1 year 6 months
Contributions summary:Artur primarily contributed to enhancing the `typechain` project, which involves generating TypeScript bindings for Ethereum smart contracts. They focused on correctly handling boolean and boolean array arguments in the legacy generator, improving code generation for arguments. The user also implemented and refined test cases to ensure proper functionality of the generated bindings for various Solidity contract features. Additionally, they added and updated Ethers.js-specific typings and testing, demonstrating proficiency in integrating with different web3 libraries.
ethereumsmart-contractstypescriptweb3solidity
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.