Mark Madsen

Founder at AGiLE ANiMAL INC.

Edmonton, 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
Mark Madsen is a founder and seasoned software engineer with 17 years of experience building web and mobile applications, APIs, and iterative product teams from Edmonton, Canada. With a background in physics and computing science from the University of Alberta, he transitioned from computational physics to software because he gravitated to the "computational" problem-solving side. As founder of AGiLE ANiMAL INC. he leads a consultancy focused on pragmatic, iterative delivery, and previously served as CTO for a multi-office education technology firm with teams in Canada and India. He has hands-on backend and API expertise, contributing to well-known Ruby Grape ecosystem projects like grape-swagger and grape-entity by improving API documentation, versioning, and test coverage. Comfortable both coding and providing technical leadership, Mark pairs deep engineering instincts with product-minded execution and a history of merging community-driven improvements into production libraries. An under-the-radar strength is his blend of industrial automation experience and web API work, which gives him a practical systems perspective often missing in pure web engineers.
code17 years of coding experience
job8 years of employment as a software developer
bookBSc, Physics, then Computing Science, BSc, Physics, then Computing Science at University of Alberta
github-logo-circle

Github Skills (11)

ruby10
api-documentation10
swagger10
versioning10
api10
grapesjs10
api-design10
gr10
entity10
testing10
dependency-management9

Programming languages (16)

C#CSSRustCMakefileGoHTMLErlang

Github contributions (5)

github-logo-circle
ruby-grape/grape-entity

Jan 2013 - Jan 2013

An API focused facade that sits on top of an object model.
Role in this project:
userBack-end Developer
Contributions:11 commits, 1 comment, 1 issue in 8 days
Contributions summary:Mark primarily contributed to the Grape Entity library by incrementing the version number, cleaning up dependencies, and merging in changes. They also worked on improving the codebase by fixing issues, including merging a feature from another branch to enhance the entity functionality. The user's changes included updating the library's version and ensuring the codebase was up-to-date with relevant dependencies.
apirubygemsentityrubyfacade
ruby-grape/grape-swagger

Aug 2012 - Aug 2012

Add OAPI/swagger v2.0 compliant documentation to your grape API
Role in this project:
userBack-end Developer & API Developer
Contributions:6 commits in 1 day
Contributions summary:Mark contributed to the `grape-swagger` repository, focusing on enhancing its functionality related to API documentation generation. They implemented versioning support within the API paths and updated the code to handle header parameters. Moreover, the user added tests for parsing parameters and paths, enhancing the testing coverage of the helper methods. These changes improve the accuracy and usability of the API documentation generated by `grape-swagger`.
grape-apiswaggerapigraperuby
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