Guilherme Bernal is a serial entrepreneur and hands-on CTO with 11 years of experience building AI-driven products, distributed systems, and developer tooling from Bahia, Brazil. As co-founder and CTO of Emy, Cubos and multiple spinouts, he blends product-minded leadership with deep engineering—moving from embedded systems to large-scale cloud architectures and adaptive learning platforms. He started programming at nine, represented Brazil twice at the ICPC World Finals, and brings that competitive, algorithmic rigor to designing scalable systems and teams. An active open-source contributor, he has improved core functionality in projects like the Crystal language and Parcel bundler, notably enhancing IO, HTTP, WebSocket support and web image tooling. His background spans formal CS study at UFBA and IT management at FIAP, plus a track record of turning studio-built projects into independent companies.
11 years of coding experience
4 years of employment as a software developer
Fédération Internationale de l'Art Photographique
Computer Science, Computer Science at Universidade Federal da Bahia
Contributions:69 reviews, 40 commits, 54 PRs in 7 years 4 months
Contributions summary:Guilherme primarily contributed to the Crystal programming language repository by fixing bugs and improving the `io` and `http` modules. They addressed issues related to file I/O, including buffer handling and seek operations. Furthermore, the user implemented fixes and improvements for HTTP response parsing, content handling, and WebSocket support. These commits demonstrate a focus on enhancing the core functionalities of the language's standard library.
Contributions:10 commits, 8 PRs, 1 branch in 17 days
Contributions summary:Guilherme contributed to the parcel-bundler project by implementing support for the `srcset` attribute in HTML images, enhancing the image handling capabilities. They also added options for specifying the target environment as "node" or "electron", which enabled the generation of Node.js and Electron-compatible bundles. Further contributions include fixing YAML serialization and addressing a flaky test in the watcher module, improving the project's functionality and stability.
configurationzerocommonjscssjavascript
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.