Kaio Duarte is a seasoned software engineer with 10 years’ experience building scalable full-stack systems, currently working at Bit Bit Press in Portugal. He specializes in Node.js, TypeScript, React, GraphQL and AWS, with a strong focus on performance, caching and high-throughput APIs—skills honed while building a GraphQL gateway and failover mechanisms for a major streaming platform during the 2022 World Cup. Kaio contributes to prominent open-source toolchains like Rome and Biome, where he has authored numerous linting rules that improve TypeScript/JavaScript code quality and developer experience. He has a track record of driving backend performance and migrating monoliths toward microservices, plus hands-on experience with Redis, Bigtable, MongoDB and serverless patterns. Fluent in collaborative, cross-team environments, he blends pragmatic engineering with continuous learning and attention to developer ergonomics. His background in both web scraping and e‑commerce integration reveals a practical knack for turning messy data sources into reliable product features.
10 years of coding experience
9 years of employment as a software developer
Master's degree Information Systems, Master's degree Information Systems at Instituto Politécnico de Bragança
Bachelor's degree Computer Science, Bachelor's degree Computer Science at Federal University of Technology - Parana
Unified developer tools for JavaScript, TypeScript, and the web
Role in this project:
Full-stack Developer
Contributions:30 reviews, 18 commits, 17 PRs in 2 months
Contributions summary:Kaio primarily contributed to the development of new linting rules and the improvement of the Rome tools ecosystem. They added rules such as `noPositiveTabindex`, `noExplicitAny`, `noBannedTypes`, `noEmptyInterface`, `noHeaderScope`, `noExtraNonNullAssertion`, `useExponentiationOperator`, `noSelfCompare`, `noClassAssign`, `useIsNan`, `useMediaCaption`, and `useYield`, suggesting a focus on code quality and developer experience. Their contributions also involved updates to the playground and documentation.
A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.
Role in this project:
Full-stack Developer
Contributions:8 reviews, 7 PRs, 13 comments in 1 month
Contributions summary:Kaio primarily contributed to the Rome toolchain by adding and refining lint rules, particularly those related to TypeScript and JavaScript code quality. Their work included implementing new rules such as `noExplicitAny`, `noBannedTypes`, and `noHeaderScope`, along with refactoring and fixing existing rules, and updating code for existing functionality. In addition, they made contributions to the website's playground, specifically addressing performance issues and the inclusion of features related to Google Fonts.
cssformatterjavascriptjsonjsx
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.