Giovanni Hu

Senior Front End Developer at Accenture Italia

Zurich, Zurich, Switzerland
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
🎓
Top School
Giovanni Hu is a Senior Front End Developer based in Zurich with 11 years of experience building collaborative, production-grade web interfaces using React, TypeScript and canvas technologies. He currently architects the front-end of a realtime whiteboard product (Collaboard) combining Fabric.js canvas work with WebRTC/WebSockets and has contributed type-safety and event-handling improvements back to the popular fabric.js project. A veteran trainer and conference speaker, he regularly teaches advanced React, TypeScript and PWA topics and has distilled those ideas into talks on React design and IndexedDB. Giovanni’s background spans enterprise UI libraries, accessibility, and embedded touch UIs, and he brings a pragmatic focus on maintainability—favoring strong typing, modular architectures and automated documentation—to complex front-end systems.
code11 years of coding experience
job2 years of employment as a software developer
bookMaster's degree Informatica, Master's degree Informatica at Università degli Studi di Padova
languagesItalian, English, cinese (tradizionale)
stackoverflow-logo

Stackoverflow

Stats
2,240reputation
717kreached
10answers
0questions
Badges
typescript
top-5%
unit-testing
top-1%
jasmine
top-1%
angular
top-5%
github-logo-circle

Github Skills (19)

unit-testing10
javascript10
event-handling10
typescript10
type-definition10
front-end-development10
typescript-types10
fabric10
jasmine10
typescripts10
fabricjs10
angular9
firebase6
flexbox6
nodejs6

Programming languages (24)

MDXJavaC++CSSBikeshedRustCMakefile

Github contributions (5)

github-logo-circle
fabricjs/fabric.js

Sep 2021 - Sep 2024

Javascript Canvas Library, SVG-to-Canvas (& canvas-to-SVG) Parser
Role in this project:
userFront-end Developer
Contributions:78 reviews, 26 PRs, 204 comments in 3 years
Contributions summary:Giovanni primarily contributed to the Fabric.js library by implementing and modifying event types, particularly those related to TypeScript definitions for canvas and object events. They addressed merge conflicts and updated documentation, ensuring correct typing within the codebase. Furthermore, the user refactored code to replace `BaseFabricObject` with `FabricObject`, and modified event names. These contributions demonstrate a focus on improving the type safety, maintainability, and event handling of the library's core functionalities.
node-canvassvgsvg-librarycanvasjavascript
jiayihu/ygo

Jun 2018 - Nov 2018

Contributions:74 commits, 22 pushes in 4 months
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