Artur Kozak

Senior Consultant at ScheduleLeave

Greater Guildford Area, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
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.
code11 years of coding experience
job22 years of employment as a software developer
languagesPolish, English, Spanish
github-logo-circle

Github Skills (15)

typer10
type-system10
typescript10
typesc10
typescripts10
solidity10
essentials10
ethereum10
blockchain10
typescript-types10
web3js9
testing9
abi9
truffle8
ethersjs8

Programming languages (15)

JavaC++RustCGoMustacheHTMLKotlin

Github contributions (5)

github-logo-circle
ts-essentials/ts-essentials

Jun 2019 - Mar 2021

All essential TypeScript types in one place 🤙
Role in this project:
userBack-end Developer
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-typestypescripttype-level-programmingtoolbox
dethcrypto/TypeChain

Dec 2018 - Jun 2020

🔌 TypeScript bindings for Ethereum smart contracts
Role in this project:
userBack-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.
Request Free Trial