Philip Van Heemstra is a seasoned web developer and designer with over a decade running his own agency, van Heemstra Webdesign, delivering websites, graphic design and digital marketing from the Greater Groningen area. He combines front-end craftsmanship (HTML5, CSS3/SASS, JavaScript/jQuery) with back-end skills in PHP/Laravel and Python, and a practical eye for UX informed by graphic tools like Photoshop and InDesign. Philip is an active open-source contributor on projects such as zxing-js and jQuery touch events, where his bug fixes improved mobile touch handling and browser-based barcode rotation accuracy—work that reflects attention to edge cases in real-world clients. He also brings leadership experience as voorzitter of GOOV Muziektheater and a research background from roles at ZorgfocuZ, supported by an MA in Communication and Information Sciences from the University of Groningen. Colleagues and clients value him for shipping polished, SEO-minded sites and for quietly solving tricky cross-browser and canvas-image problems that others overlook.
10 years of coding experience
Bachelor of Arts (BA), Communicatie- en Informatiewetenschappen, Bachelor of Arts (BA), Communicatie- en Informatiewetenschappen at Rijksuniversiteit Groningen
Master of Arts (MA), Communicatie- en Informatiewetenschappen - Communicatiekunde, 8, Master of Arts (MA), Communicatie- en Informatiewetenschappen - Communicatiekunde, 8 at University of Groningen
VWO, English, German, French, Mathematics, Physics, Biology, Chemistry, Arts, VWO, English, German, French, Mathematics, Physics, Biology, Chemistry, Arts at Vrijeschool De Berkel
Contributions:9 commits, 3 PRs, 2 issues in 7 months
Contributions summary:Philip primarily contributed to the `jquery-touch-events` repository by fixing bugs related to event handling in touch-based environments. These fixes addressed issues with incorrect calls to the `.offset()` function when the event target was the `window` or `document`. The user also made minor improvements to code indentation, enhancing readability. Their work directly improved the functionality of the library for handling mobile touch events.
Multi-format 1D/2D barcode image processing library, usable in JavaScript ecosystem.
Role in this project:
Full-stack Developer
Contributions:5 commits, 1 PR in 1 day
Contributions summary:Philip primarily contributed to the `zxing-js/library` repository, focusing on the `HTMLCanvasElementLuminanceSource.ts` file, which is a key component for barcode processing in the browser. Their work centered on enhancing the `rotate()` method, addressing bugs related to image rotation and clipping, ensuring accurate barcode detection with the TRY_HARDER method. The user's changes include adjusting the canvas dimensions, implementing image drawing at the center of the canvas, and fixing incorrect dimension usage.
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
Philip Van Heemstra - Voorzitter at GOOV Muziektheater