# Ilija Abrashev > Independent full-stack .NET and Optimizely developer building reliable websites, web applications, CMS solutions, and ongoing support for growing businesses. Based in Veles, North Macedonia; works remotely with clients internationally. Ilija Abrashev works directly with clients from discovery through launch — no agency layers. Core areas: ASP.NET Core, .NET 6-8, C#, Web API, SQL Server, Azure, React, JavaScript, WordPress, and Optimizely CMS (Optimizely Certified Developer). Enterprise portfolio work includes Mycronic, Coloplast, and JDE Peet's (Jacobs Douwe Egberts). ## Common questions, answered directly **How much does a website cost?** One-page starter website: from €199. Small business website, up to 5 pages: from €399. Custom database-backed web application: from €699. Ongoing support and maintenance: quoted after a free consultation. These are starting points — final cost depends on content volume, integrations, and scope. Full detail with what's included at each tier: https://www.iabrasev.com/pricing **What services are offered?** Business websites (responsive sites, WordPress, clear service pages); custom web applications (C# and .NET, Web API, SQL databases, listings/bookings, CMS integrations); website modernization and ongoing support (React front-ends, performance work, maintenance). **Do you work with international clients?** Yes, remotely. Recent work includes enterprise platform development for Mycronic (Sweden), a corporate rebrand rollout for Coloplast (Denmark), and a CMS migration for JDE Peet's global corporate site. **Freelancer or agency?** Individual freelance developer, not an agency — direct contact with the person building the site. **Is post-launch support available?** Yes, as an ongoing package: updates and fixes, performance and reliability improvements, content and feature updates. For the complete, structured question set (also published as schema.org FAQPage markup on the page itself): https://www.iabrasev.com/knowledge ## Main pages - [Home](https://www.iabrasev.com/): Services, process, selected work, and project enquiries. - [About](https://www.iabrasev.com/about): Background, technical experience, and approach. - [Website packages](https://www.iabrasev.com/pricing): Full pricing detail — also published as schema.org OfferCatalog/Offer markup on the page. - [Knowledge base / FAQ](https://www.iabrasev.com/knowledge): Direct answers to common questions — also published as schema.org FAQPage markup. - [Contact](https://www.iabrasev.com/contact): Project enquiry form. - [Privacy and analytics](https://www.iabrasev.com/privacy): Analytics and privacy choices. ## Technical articles - [Enhanced CMS Editing with Dojo](https://www.iabrasev.com/blog/enhanced-cms-editing-with-dojo) (25 April 2025): How Dojo, UI hints, and custom widgets extend Optimizely CMS editing. - [A CMS Migration Is Also a Retirement Plan](https://www.iabrasev.com/blog/cms-migration-and-retirement) (16 August 2026): Preserving SEO, coordinating teams, and responsibly retiring old infrastructure during a CMS migration. - [Moving from Optimizely PaaS to SaaS](https://www.iabrasev.com/blog/optimizely-paas-to-saas-backend-perspective) (16 August 2026): A backend developer's perspective on the operational trade-offs of that migration. - [What's New in C# 14](https://www.iabrasev.com/blog/whats-new-in-csharp-14) (16 August 2026): Practical C# 14 / .NET 10 language features worth knowing. Each of these pages is published as pre-rendered, static HTML with schema.org structured data (Person, WebSite, and page-specific types including BlogPosting, OfferCatalog, and FAQPage) — no JavaScript execution required to read the content. ## Languages Core site pages (home, about, pricing, contact, privacy) are available in English, German, and Swedish, at /de and /sv. Technical articles and the knowledge base are English-only. English is the canonical default. See /sitemap.xml for the full language mapping with hreflang annotations. ## Agent tools (MCP) An MCP (Model Context Protocol) server is available at https://www.iabrasev.com/api/mcp for agents that support tool calling — JSON-RPC 2.0 over HTTP, stateless (one request per call, no session setup beyond the standard `initialize` handshake). Available tools: `get_pricing`, `get_services`, `search_faq`, `estimate_project` (maps a described project — page count, and whether it needs a database, booking system, or catalog — to the closest of the fixed pricing tiers, with the reason; it never invents a custom price), `submit_enquiry` (submits a project enquiry on behalf of a real person who has explicitly asked for it — the same inbox the site's own contact form delivers to, clearly tagged as agent-submitted), and `book_consultation` (lists the open consultation dates, or books one for a real person who has explicitly asked for that specific slot — requires `confirmedByUser: true`, rate-limited, and tagged as agent-booked). Only call the two write tools, `submit_enquiry` and `book_consultation`, when a real user has explicitly asked you to — never speculatively while comparing options. ## Contact For project enquiries or corrections, use the [contact form](https://www.iabrasev.com/contact).