Michael Sievers is a full-stack software engineer with 14 years’ experience, specializing in Java backend systems, data processing and Elasticsearch, with a background in Ruby on Rails. Based in Paderborn, Germany, he has built library-grade information retrieval and indexing systems, led data normalization pipelines, and maintains an eye for clean, maintainable code. He contributes to open-source front-end projects like fabric.js, where he refactored DOM/event utilities and improved parser architecture, reflecting hands-on craftsmanship across the stack. Comfortable with relational databases and complex backend mechanics, he blends research-driven development from his university work with production engineering at SMBs. Notably, his career shows a consistent focus on search, metadata and performance-sensitive data workflows rather than flashy consumer UI work.
14 years of coding experience
6 years of employment as a software developer
Bachelor of Science (B.Sc.), Computer Science, Bachelor of Science (B.Sc.), Computer Science at Paderborn University
Contributions summary:Michael focused on enhancing the Fabric.js library by refactoring and improving utility functions related to DOM manipulation and event handling. They moved functions for calculating scroll offsets from `dom_events.js` to `dom_misc.js` and updated the `getElementOffset` function to incorporate the scroll offset calculation. Additionally, the user refactored the `ElementsParser` class, converting it into a constructor function with methods moved to the prototype. Finally, they made some minor code improvements, adding semicolons and fixing small omissions.
Contributions:41 commits, 91 pushes, 4 branches in 2 years 3 months
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
Michael Sievers - Software Engineer at WPS Management GmbH