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.
17 years of coding experience
8 years of employment as a software developer
BSc, Physics, then Computing Science, BSc, Physics, then Computing Science at University of Alberta
An API focused facade that sits on top of an object model.
Role in this project:
Back-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.
Add OAPI/swagger v2.0 compliant documentation to your grape API
Role in this project:
Back-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.