Phil Duby

Desktop Support Analyst at PHrienDly Computer Consulting

Calgary, Alberta, Canada
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

👤
Senior
🎓
Top School
Phil Duby is a pragmatic Desktop Support Analyst and seasoned programmer with four decades of experience designing, developing, testing, and supporting application and system software across diverse environments. Based in Calgary, he blends hands-on desktop and IT support with embedded and web development work—contributing unit tests to the well-known Johnny-Five JavaScript robotics framework and strengthening test automation in the Fritzing desktop app. Comfortable with legacy systems (HP3000, VAX/VMS) as well as modern stacks (.NET, C#, JavaScript), he has a track record of translating user requirements into reliable, documented solutions for hardware control, data collection, and web applications. Known for meticulous testing and portability work, he frequently focuses on ensuring correct hardware interaction and robust build processes that reduce surprises in production.
code11 years of coding experience
job16 years of employment as a software developer
bookUdacity
bookInformation Technology, Information Technology at The University of Calgary
bookTechnical Programming Certificate, Information Technology, Technical Programming Certificate, Information Technology at Southern Alberta Institute of Technology
bookInformation Technology, Information Technology at Mount Royal College
stackoverflow-logo

Stackoverflow

Stats
109reputation
4kreached
11answers
2questions
github-logo-circle

Github Skills (23)

unit-testing10
javascript10
robotics10
c-language10
moto10
cprogramming-language10
arduino10
test-automation10
svg9
gpio9
iot9
pwm8
firmata8
raspberry-pi7
arm6

Programming languages (12)

TypeScriptJavaC++ShellCSSCJavaScriptHaskell

Github contributions (5)

github-logo-circle
rwaldron/johnny-five

Apr 2015 - Jul 2015

JavaScript Robotics and IoT programming framework, developed at Bocoup.
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:13 commits, 5 PRs, 56 comments in 2 months
Contributions summary:Phil's contributions primarily involve unit tests for the `Pin` and `Motor` classes within the Johnny-Five framework. These tests cover various aspects of pin functionality, including digital and analog read/write operations, mode settings, and expected behavior. Furthermore, the user added tests for the motor class and added test cases for motor functionality. The user's work demonstrates a focus on ensuring the correct operation of hardware interaction components within the JavaScript robotics framework.
serialdactplinkpcduinoraspberry-pi
fritzing/fritzing-app

Apr 2020 - Apr 2020

Fritzing desktop application
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:5 commits, 5 PRs, 77 comments in 14 days
Contributions summary:Phil primarily focused on implementing and expanding the testing framework for the Fritzing application. Their contributions include adding new unit tests for SVG path element parsing and improving existing tests related to boost environment detection. This work involved modifying existing test files and creating new test cases to ensure the correct functionality of the application's SVG handling and build process. The user also fixed an issue with how the application matched extra graphics to PCB connector pads.
desktop-applicationfritzingelectrondesktopfritzing-application
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
Phil Duby - Desktop Support Analyst at PHrienDly Computer Consulting