Dan Gowans

System Analyst Programmer at The Corporation of the City of Sault Ste. Marie, Ontario

Sault Ste. Marie, 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
Dan Gowans is a systems analyst programmer with nine years of experience delivering and modernizing software for the public sector in Sault Ste. Marie, Ontario. He focuses on migrating legacy, business-critical applications to modern, supportable platforms while promoting openness by building municipal software in an open-source environment. A seasoned open-source contributor, Dan helped Esri-leaflet as a front-end developer, implementing proxy support for map layers and adding tests to ensure reliability behind proxies. Earlier in his career, he served as a System Analyst at Syntervision and as a Software Developer at Exsalgo/CAIL, where he worked on network analysis and performance algorithms. He holds Cum Laude B.Sc. in Computer Science from Algoma University, combining formal training with hands-on, production-ready software delivery.
code9 years of coding experience
job2 years of employment as a software developer
bookBachelor of Science with Honours, Computer Science, Cum laude, Bachelor of Science with Honours, Computer Science, Cum laude at Algoma University
stackoverflow-logo

Stackoverflow

Stats
2,313reputation
858kreached
25answers
15questions
github-logo-circle

Github Skills (15)

javascript10
arcgis10
javascripts10
esri-leaflet10
web-development9
web-development-project9
testing8
java6
sql-server6
html6
css6
amazon-ec26
dhtml6
t-sql6
ubuntu6

Programming languages (12)

TypeScriptPowerShellJavaCSSHandlebarsSCSSJavaScriptGo

Github contributions (5)

github-logo-circle
Esri/esri-leaflet

Aug 2018 - Aug 2018

A lightweight set of tools for working with ArcGIS services in Leaflet. :rocket:
Role in this project:
userFront-end Developer
Contributions:6 commits, 3 PRs, 3 comments in 1 day
Contributions summary:Dan primarily contributed to the `esri-leaflet` repository by implementing proxy support for various map layers. Their work involved modifying code within `ImageMapLayer.js` and `BasemapLayer.js` to handle proxy configurations for fetching map tiles and resources. They also added tests for the proxy functionality in `BasemapLayerSpec.js`. The main focus of the user's changes revolved around enhancing the library's ability to work with ArcGIS services behind proxies.
leafletarcgis-js-apiarcgisjavascriptleaflet-plugins
cityssm/pdf-puppeteer

Oct 2022 - Mar 2025

A simple NPM package to convert HTML to PDF for Node applications by using Puppeteer
Contributions:17 releases, 112 pushes, 20 tags in 2 years 6 months
pdfnpm-packagepuppeteerhtml-to-pdfjavascript
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