Home / About Martin

Senior. Direct. No middlemen.

Martin Steen Nielsen, full-stack with 15+ years of PHP and Tech Lead background. EasyWebSystems has been running since 2013 alongside employed roles. That means a developer who has seen the consequences of his own decisions over years, not just sprints.

01 / overview

In numbers and words.

The short version
~/martin   $ profile --summaryupdated: 2026-05
Experience
15+ yrs
PHP since 2009
EasyWebSystems
12+ yrs
running since 2013
Base
DK / EU
Nykøbing Falster · remote
Contact
1:1
no middlemen

The person who writes the proposal is the one who writes the code, and the one who answers your email two years from now.

I'm a pragmatic generalist. I've been the sole developer on a high-traffic Danish price comparison platform (EDBPriser, acquired by PriceRunner and later Klarna), backend lead on an internal billing system (Waitly), and most recently Tech Lead for a small team (Goodwings).

I move across DevOps, infrastructure, backend, frontend, and integrations as the work requires. Practical approach to technology, focused on solutions that hold up in real life, including when it requires getting up to speed in new areas.

EasyWebSystems has been running since 2013, a SaaS background where decisions have time to show their consequences over years. That shapes how I build new things: to last after I'm gone. I work AI-natively with Claude Code daily, which gives me the pace of a team and the control of a solo developer.

02 / experience.log

Where I've worked.

Selected experience · 2009 →
2025 → 202610/25 – 04/26~6 months

Tech Lead @ Goodwings

Travel Management · CO₂ focus · Laravel + React

Tech Lead on a Laravel backend with separate React frontend. Coordinated 3 full-time and 1 part-time developer, task, time, and resource ownership; 1:1s and team coordination. Hands-on backend work alongside the leadership role. Position ended due to company closure in April 2026.

2022 → 202511/22 – 09/25~3 years

Senior Full-stack @ Waitly

SaaS · waiting lists · Laravel

Senior backend on the core platform. Owned the internal billing system: calculated invoices for individual associations and integrated with e-conomic for automatic invoice generation and dispatch. Daily backend development, refactoring, and integrations.

2017 → 2022~6 yearssolo end-to-end

Solo Developer @ EDBPriser → PriceRunner → Klarna

Price comparison · high-traffic · PHP/Zend

Sole developer responsible for EDBPriser end-to-end: backend, frontend, DevOps, infrastructure, third-party integrations, and on-call. When PriceRunner acquired EDBPriser, I integrated their pricing API into the EDBPriser frontend, being the only person who knew both stacks.

2014 → 2016~2 years

Systems Developer @ CELF

Educational institution · process digitalization · C# / Nintex

Workflow automation in C# / Nintex / SharePoint. Built a complete vacation approval flow and a meeting catering ordering flow with manager approval, canteen confirmation, and correct cost allocation in Navision.

2009 → 2014~5 years

Systems Developer @ Enteraction (Synsdata)

SaaS for vehicle inspection halls · market leader DK

Backend development on Synsdata, the market-leading SaaS for Danish vehicle inspection halls, and various other PHP solutions. ~4.5 years of PHP development across business domains.

2013 →Today12+ years

Founder & Operator @ EasyWebSystems

Solo SaaS · run alongside employed roles

Own SaaS business operated in parallel with employed roles for 12+ years. Built and maintained multiple smaller SaaS products end-to-end, Laravel, Docker, MySQL, API integrations, cloud infrastructure. Long-term iteration on production systems where the consequences of decisions show up over years.

Selected EasyWebSystems clients: Botilbuddet Kareten (external IT staff + later website), Kofoedsminde (intranet for Region Sjælland's secured institution; system since replaced), Ådalens Juletræer (small Danish business).

03 / references

What others say.

Recommendations from former managers & colleagues
"
[Placeholder] A recommendation from a former manager or colleague, typically 2-4 sentences describing what working with Martin was like, what he delivered, and what made the difference. Pulled from their LinkedIn recommendation, used with permission.
NN
Name SurnameFormer manager · [Company]
LinkedIn ↗
"
[Placeholder] Another recommendation, focused on a specific strength (Tech Lead role, team collaboration, ability to take over complex tasks). Short, specific quotes work better than long generic praise.
NN
Name SurnameFormer colleague · [Company]
LinkedIn ↗
"
[Placeholder] A third recommendation, ideally from a different company or role type, so the three together show breadth. The quotes work as social proof for both SMB clients and agency partners.
NN
Name SurnameFormer manager · [Company]
LinkedIn ↗
Note (visible in prototype, remove before launch): Placeholder quotes. Ask former managers/colleagues for permission to cite their LinkedIn recommendation here, or invite them to submit a new one via the Senja form: senja.io/p/easywebsystems/r/PPJcyp
04 / stack

What I work with.

Stack, platforms & tools · 2026
Languages
PHP · JavaScript · TypeScript · C# · SQL · HTML/CSS
Frameworks
Laravel · Vue · Nuxt · Zend · Nintex Workflow
CMS
WordPress (custom themes/plugins/integrations) · Drupal
E-commerce
WooCommerce · Shopify · Magento / Adobe Commerce
Payments
Stripe · MobilePay (and other Danish providers)
CRM
HubSpot · Pipedrive · Salesforce (integration)
Email / SMS
SendGrid · Mailgun · Twilio · Mailchimp
Databases
MySQL · PostgreSQL · Oracle PL/SQL · ElasticSearch · Redis
Infrastructure
Docker · AWS · Proxmox · Linux
Architecture
Microservices · REST APIs · RabbitMQ · webhook-based integrations
Accounting
e-conomic (API integration, automatic invoicing)
Tools
Git · Claude Code (AI-native development)
Education
Computer Science (Datamatiker) · CEUS Nykøbing Falster (2002–2004)
Get in touch See projects