Michael Petrinolis is a Senior Software Engineer and former Chief Software Architect with 12+ years of hands-on experience building robust software systems and leading architecture efforts across fintech and enterprise domains. Trained in mathematics at the University of Athens and the Aegean University, he blends strong analytical rigor with practical engineering—skilled in OOP, R&D, SQL and database design. He has a long tenure designing and evolving platforms, from architect roles at Broker Systems and Orian SA to senior engineering positions at Lighthouse and Vendallion. An active open-source contributor, he improves both front-end UX for Windows XAML apps and back-end identity features in the widely used Orchard Core CMS, including social authentication and user store integrations. Known for maintaining and refactoring legacy code while introducing clean MVVM-driven UI patterns, he excels at turning complex requirements into maintainable, secure solutions. Based in Greece, he combines deep technical depth with a track record of practical delivery and platform modernization.
Orchard Core is an open-source modular and multi-tenant application framework built with ASP.NET Core, and a content management system (CMS) built on top of that framework.
Role in this project:
Back-end Developer
Contributions:34 reviews, 60 commits, 80 PRs in 4 years 10 months
Contributions summary:Michael primarily worked on implementing and integrating features related to user authentication and management within the Orchard Core CMS framework. This included the implementation of `IUserLoginStore<IUser>` for user login functionalities, as well as features for Facebook, Microsoft, and Google authentication. Furthermore, the user was involved in adding roles and managing user permissions within the system. The impact of these changes enhances the user experience and the security of the platform.
Contributions:16 commits, 19 PRs, 49 comments in 2 months
Contributions summary:Michael primarily focused on enhancing the user interface and functionality of the Windows 10 application. Their contributions included adding and modifying dependency properties for UI elements within the HamburgerMenu control. They also implemented MVVM scenarios, allowing for more flexible data binding and control over the visibility and enablement of navigation buttons. Furthermore, the user was responsible for code maintenance, incorporating upstream changes and refactoring existing code.
xamluwpwindowswindows-10-appsc-sharp
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 Petrinolis - Senior Software Engineer at Lighthouse SA