FULL-STACK SOFTWARE ENGINEER
5+ years shipping production software with React, Next.js, Node.js and React Native, most recently three years remote with a Finnish software company.
I'm Mohammed Fajiran, a full-stack engineer who cares about clean code, clear communication and software that actually ships.
Over five years building dynamic, user-centric applications across web, mobile and desktop. I've worked with clients and teams worldwide, as a freelancer and as a remote engineer, most recently spending nearly three years with Bernersoft in Helsinki, shipping MERN-stack web applications. I pick up new frameworks and tools quickly and work comfortably across timezones.

Frontend
React · Next.js · TypeScript · Tailwind CSS
Backend
Node.js · Express · ASP.NET Web API · C# / .NET
Mobile
React Native
Desktop
C# WPF (MVVM)
Databases
MongoDB · MySQL · MSSQL
Tools
Git · Vercel · Netlify · VS Code
Bernersoft, Helsinki, Finland · Remote
oyslans, Trincomalee, Sri Lanka
A few things I've built and shipped — production work from my time with Bernersoft and earlier. More detail and references available on request.
Commission-free restaurant platform: online ordering, kitchen display, table reservations and Stripe payments in one system.
Next.js · Node · MongoDB · Stripe
Direct integration with Epson and Brother receipt printers for live POS and kitchen ticket printing over ESC/POS.
Node · ESC/POS · .NET
Point-of-sale desktop app with an offline-first workflow, later migrated from direct DB access to a REST API.
C# · WPF (MVVM) · ASP.NET Web API
Flexible engagements for startups, founders and agencies. Pick what fits, and we'll scope it together on a quick call.
A defined build delivered against clear milestones, with a fixed quote up front. No surprises.
Best for MVPs, a new feature, a redesign
Reserved development time each month for continuous product work, set days per week.
Best for Active products, long-term teams
Billed by the hour for smaller, well-defined work. Rate shared on a quick intro call.
Best for Audits, fixes, small tasks