Marco Cirillo

Director Of Software Engineering at Dr.Bill

Ontario, 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
Marco Cirillo is a seasoned software engineering leader with 16 years of full-stack experience, currently serving as Director of Software Engineering at Dr.Bill. He combines hands-on expertise in Java, PHP, MySQL and modern front-end stacks with proven leadership running mobile, web/backend and tooling teams, CI/CD pipelines, and cross-venture delivery. Marco has a track record as a CTO and solutions architect for high‑velocity startups, shipping production apps and marketplaces in regulated domains like cannabis delivery. An active open-source contributor, he’s improved both client-side XMPP web-clients and the Prosody XMPP server, reflecting deep networking and real-time communication knowledge not obvious from his managerial roles. A York University CS graduate based in Ontario, he pairs pragmatic engineering with mentorship and operational rigor to scale teams and systems.
code16 years of coding experience
job13 years of employment as a software developer
bookOSSD English Math Science Computers, OSSD English Math Science Computers at St. Joan of Arc CHS
bookBachelor's Degree Specialized Honours Computer Science Software Development Stream, Bachelor's Degree Specialized Honours Computer Science Software Development Stream at York University
stackoverflow-logo

Stackoverflow

Stats
864reputation
337kreached
22answers
20questions
github-logo-circle

Github Skills (15)

lua10
xmpp10
php10
javascript10
xmp10
back-end-development10
package-development9
drupal-module9
html9
plugin-development9
css9
internationalization8
api-design8
bootstrap6
java6

Programming languages (15)

C#JavaCSSC++RustPugGoHTML

Github contributions (5)

github-logo-circle
jappix/jappix

Mar 2012 - Apr 2014

:speech_balloon: Jappix, a full-featured XMPP web-client (Jappix Desktop, Jappix Mobile & Jappix Mini).
Role in this project:
userFull-stack Developer
Contributions:53 commits, 1 comment in 2 years 1 month
Contributions summary:Marco contributed to the Jappix XMPP web-client by making various code changes. They modified JavaScript files (`presence.js`, `dataform.js`, `welcome.js`, `notification.js`, `board.js`, `home.js`, `microblog.js`, `common.js`, `datastore.js`, `vcard.js`, `avatar.js`, `connection.js`, `chat.js`, `caps.js`, `mini.js`) to improve functionality and fix bugs. They also implemented locale support and made changes to PHP files (`desktop.php`, `install.php`, `mobile.php`, `functions-get.php`, `form-main.php`, `functions.php`, `read-hosts.php`, `register.php`), suggesting work across both front-end and back-end aspects of the application.
mobilexmppxmpp-client
bjc/prosody

Apr 2011 - Apr 2013

IMPORTANT: due to a drive failure, as of 13-Mar-2021, the Mercurial repository had to be re-mirrored, which changed every commit SHA. The old SHAs and trees are backed up in the vault branches. Please migrate to the new branches as soon as you can.
Role in this project:
userBack-end Developer
Contributions:61 commits in 2 years
Contributions summary:Marco primarily contributed to the Prosody XMPP server backend. Their work included implementing features for the PubSub module, removing unused variables, and adding functionality to the component module. They made various improvements to the s2s (server-to-server) communication, including bug fixes and enhancements to the dialback mechanism. Additionally, they added new administrative commands and improved the existing data manager API.
mercurialshavaultxmppxmpp-server
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