Martin Normark is a Principal Software Engineer with 14+ years of hands-on experience building SaaS, e-commerce and financial systems, currently driving AI-enabled engineering at the LEGO Group. A lifelong tinkerer who started disassembling computers at 12, he combines deep full-stack expertise (C#, Node.js, SQL/NoSQL, React/TypeScript) with pragmatic ML/AI delivery—prototyping, fine-tuning and productionizing NLP and computer vision models using PyTorch and Hugging Face. He has led end-to-end projects that automated document processing and handwriting/signature extraction, turning weeks of manual work into fast, reliable pipelines optimized for on-device and cloud inference. As an engineering leader he blends product-focused discovery with technical coaching, system design and a bias for measurable outcomes, having shipped forecasting and vertical document platforms in fintech. He contributes to open-source tooling and testing—ranging from a C# PreMailer library to Cypress tests for LAION’s Open-Assistant—demonstrating a knack for improving developer tooling and quality. Based in Denmark, he pairs UX sensitivity and Figma prototyping with a relentless drive to turn cutting-edge research into practical, scalable systems.
14 years of coding experience
19 years of employment as a software developer
Computer Science, Computer Science at IT-akademiet Skive
C# library that moves your stylesheets to inline style attributes, for maximum compatibility with E-mail clients.
Role in this project:
Back-end Developer
Contributions:24 releases, 73 reviews, 291 commits in 11 years 4 months
Contributions summary:Martin's commits primarily involve modifications to the C# library's core functionality. They focused on refining existing CSS parsing, added support for media queries, and enhanced the inlining process. Further contributions included the addition of methods for parsing and handling CSS attributes, and also included code formatting. The user bumped the version multiple times and also implemented NuGet packaging and publishing steps.
OpenAssistant is a chat-based assistant that understands tasks, can interact with third-party systems, and retrieve information dynamically to do so.
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:15 commits, 1 PR, 8 comments in 2 days
Contributions summary:Martin focused on implementing and integrating end-to-end and component testing using Cypress within the OpenAssistant project. They added various Cypress tests, including tests for the sign-in flow, a button component, and a container component. Furthermore, the user integrated cypress-image-diff for visual testing and set up the necessary configurations for e2e and component tests.
language-modelpythonpartyassistantchat
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.