Dan Johansson

Principal Architect at TravelNet Solutions

Minneapolis, Minnesota, United States
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
Dan Johansson is a Principal Architect with 15 years of product engineering experience and over a decade leading full-stack web application development for SaaS in the travel and hospitality sectors. Based in Minneapolis, he has progressed from hands-on web developer roles to senior leadership positions including VP of Software Development and Principal Architect at TRACK Hospitality Software and TravelNet Solutions. He combines pragmatic architecture with deep backend expertise—contributing to notable open-source work on deepstream.io by improving record update validation, upsert behavior, and versioning to boost reliability. Known for turning operational needs into maintainable, production-ready systems, he regularly bridges product and engineering to accelerate feature delivery. Outside the obvious leadership track, he brings a consultant’s breadth from earlier independent work, enabling fast diagnosis and iterative improvement across legacy and greenfield platforms.
code11 years of coding experience
job11 years of employment as a software developer
github-logo-circle

Github Skills (15)

typescript10
typescripts10
backend10
typescript-types10
client-websocket9
data-synchronization9
realtime9
websocket-client9
websocket9
websockets-client9
data-sync9
user-authentication8
authentication8
testing8
pubsub8

Programming languages (6)

TypeScriptMDXCJavaScriptGoPHP

Github contributions (5)

github-logo-circle
deepstreamIO/deepstream.io

Mar 2017 - May 2017

deepstream.io server
Role in this project:
userBack-end Developer
Contributions:13 commits, 9 PRs, 75 comments in 1 month
Contributions summary:Dan focused on enhancing the Deepstream.io server's backend functionality. They addressed potential issues by improving type checking and data validation, specifically within record updates. The contributions included allowing array data types for record updates, adding a head request for retrieving the record version, implementing upsert functionality, and making code improvements. These changes aimed to improve the server's reliability, feature set, and maintainability.
datasyncrealtimerpcgolangclient-library
Configurable Doctrine hydrators for ZF2
Contributions:4 releases, 4 PRs, 24 pushes in 2 years 2 months
zf2phpconfigurabledoctrine
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
Dan Johansson - Principal Architect at TravelNet Solutions