Maciej Kwaśniak is a Senior Software Engineer and software architect with 11+ years building SPA frontends and robust APIs, currently contributing to CrowdStrike and running Ember Experts. He specializes in Ember.js but also actively works with Solid.js, React and Rails, architecting maintainable systems that make it easy to ship and scale features. A prolific open-source contributor, Maciej has improved core projects like jsonapi-resources, the Ember eslint plugin, and the SolidJS reactive core—work that spans backend polymorphic relationships to frontend reactive owner safety. Clients value his pragmatic approach to wrapping business logic into modular, testable parts and his practice of reusing and iteratively hardening OSS solutions. Based in Andalusia, Spain, he blends enterprise experience with community-driven engineering to keep products modern rather than legacy-bound. Notably, his cross-cutting contributions show a rare fluency in both API design and low-level frontend reactivity.
A resource-focused Rails library for developing JSON:API compliant servers.
Role in this project:
Back-end Developer
Contributions:7 commits, 15 PRs, 29 comments in 6 months
Contributions summary:Maciej primarily contributed to the core logic of the `jsonapi-resources` library, focusing on implementing and refining features related to polymorphic relationships and sorting. They added unit tests to ensure the library's functionality and address specific edge cases. The user also refactored code and fixed inherited pagination to enhance the library's overall stability and maintainability.
An ESLint plugin that provides set of rules for Ember applications based on commonly known good practices.
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:5 commits, 2 PRs, 9 comments in 3 months
Contributions summary:Maciej primarily focused on improving the testing infrastructure and test coverage for the ESLint plugin. Their contributions included fixing existing test cases, adding new tests to cover default options, and refining test configurations. These changes aimed to enhance the reliability and maintainability of the plugin by ensuring that computed property getters were correctly validated.
eslintcommonlygood-practiceslintingjavascript
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.