Consultant at Mpya Digital, Sweden
Muhannad Satouf
Full-stack software engineer, frontend-heavy
I design and build complete web applications, from the interface to the API and the data behind it: React, Next.js and TypeScript on the frontend, C#, ASP.NET Core and Node.js on the backend. Currently adding Angular to my stack.
- layers of the stack
- 5
- mapped skills
- 64
- client assignments
- 7
- personal projects
- 5
- React
- TypeScript
- JavaScript
- Next.js
- HTML
- CSS / SCSS
- Responsive UI
- Reusable component architecture
- Tailwind CSS
- Redux
- Design systems
- Frontend integrations
- Accessibility / WCAG
- Server-side rendering
- Angular
- RxJS
- Angular dependency injection
- Frontend state management
- C#
- ASP.NET Core
- REST APIs and system integrations
- SQL Server
- Entity Framework Core
- Node.js
- Express
- PostgreSQL
- Prisma
- GraphQL
- Java
- SignalR
- Spring Boot
- Distributed backend architecture
- Azure DevOps
- CI/CD
- Git / GitHub
- IIS
- Docker
- Azure
- Azure Entra ID
- Azure Service Bus / Queues
- Cloudflare
- Vercel
- Cloud deployment and configuration
- Cloud architecture
- Application observability and monitoring
- Claude Code
- AI-assisted software development
- Prompt engineering
- Claude API
- Model Context Protocol (MCP)
- Structured outputs
- Tool-using AI workflows
- LangChain
- LangGraph
- LangSmith
- Agent workflows
- RAG
- AI application architecture
- Evaluation and observability for AI systems
- Sitecore XP / XM Cloud
- Umbraco Cloud
- Litium
- Norce Commerce
- Relewise
How I work across the stack
Frontend
Professional experience
- React
- TypeScript
- JavaScript
- Next.js
- HTML
- CSS / SCSS
- Responsive UI
- Reusable component architecture
Experience
- Tailwind CSS
- Redux
- Design systems
- Frontend integrations
- Accessibility / WCAG
- Server-side rendering
Expanding
- Angular
- RxJS
- Angular dependency injection
- Frontend state management
Backend & APIs
Professional experience
- C#
- ASP.NET Core
- REST APIs and system integrations
- SQL Server
- Entity Framework Core
Experience
- Node.js
- Express
- PostgreSQL
- Prisma
- GraphQL
- Java
- SignalR
Expanding
- Spring Boot
- Distributed backend architecture
Cloud & Delivery
Professional experience
- Azure DevOps
- CI/CD
- Git / GitHub
- IIS
- Docker
Experience
- Azure
- Azure Entra ID
- Azure Service Bus / Queues
- Cloudflare
- Vercel
- Cloud deployment and configuration
Expanding
- Cloud architecture
- Application observability and monitoring
AI engineering
Experience
- Claude Code
- AI-assisted software development
- Prompt engineering
- Claude API
- Model Context Protocol (MCP)
- Structured outputs
- Tool-using AI workflows
Expanding
- LangChain
- LangGraph
- LangSmith
- Agent workflows
- RAG
- AI application architecture
- Evaluation and observability for AI systems
Where this shows up (2)
Platforms & Domain
Professional experience
- Sitecore XP / XM Cloud
- Umbraco Cloud
- Litium
- Norce Commerce
Experience
- Relewise
Practices
Software Architecture & Engineering
- System design
- API design
- SOLID principles
- Design patterns
- Modular architecture
- Reusable software design
- Architecture Decision Records
- Authentication and authorization
- Error handling and resilience
- Concurrency and data consistency
- Caching
- Search architecture
- Pagination and filtering
- Secure data handling
- Technical documentation
- Third-party integrations
- Maintainability and scalability
Testing & Quality
- xUnit
- Jest
- React Testing Library
- Playwright
- Cypress
- Selenium
- JUnit
- Mockito
- Unit testing
- Integration testing
- End-to-end testing
- Test-driven development
- Accessibility / WCAG
- Code review
- Secure development practices
Selected work
All case studiesHeadless multisite search
A reusable Next.js search experience for a multilingual, multimarket platform on Sitecore XM Cloud.
Agricultural commerce platform
Faster search, reliable checkout and a cleaner codebase on a business-critical Sitecore and Norce Commerce platform.
Technical ownership and editor enablement
A multimarket Umbraco Cloud site that the customer's own editors can run with confidence.
Projects
All projectsFlagship project
Muhasbi
A cloud-based accounting and business-management platform for small and medium-sized businesses.
Next.js, React, TypeScript, Node.js, PostgreSQL
AI and automation exploration
Practical agent prototypes focused on tool use, retained state, human-in-the-loop flows, evaluation and observability.
LangChain, LangGraph, LangSmith, Zod, n8n
RepoLens
A React and TypeScript app that analyses GitHub repositories.
React, TypeScript
StockFlow API
An ASP.NET Core REST API with a service-layer architecture.
ASP.NET Core, C#, SQL Server, Entity Framework Core, Docker
SignalR chat
A real-time chat app built with SignalR.
SignalR, Entity Framework Core, SQL Server
Career
Mpya Digital
Pentia Sweden
Great IT
- European water-treatment chemicals supplier
- Swedish investment group
- Battery-charging company, multimarket e-commerce
- School dashboard platform for a Swedish municipality
- Event and booking platform
Grit Academy
Taught Advanced Java, Test-Driven Development, and IT and Information Security.
Currently exploring
- AI engineering
- Agent workflows with tool use, retained state and human-in-the-loop steps, built with LangChain, LangGraph and LangSmith, with Zod for structured outputs.
- Claude Certified Developer – Foundations
- Certified by Anthropic in 2026. Now building with the Claude API and MCP.
- Current experiments
- Retrieval (RAG), evaluation and observability for agents, and AI-assisted automation of repetitive admin work in my own SaaS product.

Next step
Let's talk
Interested in a case study, how I approach full-stack development, software architecture, AI-enabled applications or something I've built?