
JobLister plugin
React-powered WordPress plugin delivering fast job listings with search, filters, and secure application forms.
Read more, about JobLister plugin👋 Hi, I'm Marios Sofokleous
I build websites, templates, and plugins using React, Next.js, Astro, and TypeScript. With JAMstack architecture, I focus on performance, clean code, and complete solutions.
Building modern websites with React, Next.js, and JAMstack

I'm a web developer with eight years of experience building websites for businesses. While I started with WordPress and PHP, I've intentionally transitioned to modern JavaScript and component-based architecture, which better aligns with how I enjoy building the web today.
At IronFX, I was recognized as a Top Tech Contributor for leading the Xlence website development and making strategic technical contributions. My time there solidified my appreciation for clean, maintainable code and modern development practices.
My recent work includes building a table reservation tool with Next.js and PostgreSQL, creating open-source templates, and developing high-performance websites with the JAMstack approach using tools like Astro. I've worked with headless CMS options like Strapi and Decap CMS to create flexible, content-managed sites.
I'm passionate about the React ecosystem and enjoy building modern websites with Next.js and Astro.
I'm looking for a role where I can contribute to building modern websites and continue growing as a developer.
Technical skills & core competencies
Where I've applied my technical skills
Freelance
Paphos, Cyprus
Better Auth and integrate password recovery with Resend for email notifications.Leaflet.js. Built a custom, GDPR‑compliant cookie consent system to manage user tracking preferences.Astro. Implemented Decap CMS with a structured content model to empower the marketing team, while optimizing for Core Web Vitals, accessibility, and technical SEO. Automated deployments via Netlify CI/CD.Next.js, Tailwind CSS, and Strapi, providing developers with a pre-configured, production-ready foundation for a modern, headless CMS-powered personal site.Coolify to self‑host and automate deployments with simple CI/CD pipelines for modern web applications, including Next.js, Strapi, and Supabase backends.React fundamentals by completing Scrimba's "Learn React" course, building interactive applications on CodeSandbox to implement concepts like component composition, state management, and side effects.React, Next.js, TypeScript, PostgreSQL, Drizzle ORM, Tailwind CSS, Shadcn UI, Better Auth, Resend, Leaflet.js, Astro, Decap CMS, Netlify, Strapi CMS, React Hook Form, Zod, REST API, Apache ECharts, Coolify, Git/GitHub, Cloudflare, VS Code, GitHub Copilot
IronFX
Limassol, Cyprus
Webmors
Remote

Enigma Global
Paphos, Cyprus
Selected technical projects

React-powered WordPress plugin delivering fast job listings with search, filters, and secure application forms.
Read more, about JobLister plugin
A modern portfolio starter with Next.js, Strapi, Tailwind CSS, and automated SEO metadata.
Read more, about Next.js, Strapi Portfolio Starter
Event photo-sharing platform with seamless uploads, custom captions, and responsive gallery layout.
Read more, about SharedLens SPA
React/Firebase app featuring authentication, real-time updates, and customizable theme options.
Read more, about Yet Another Todo List SPA
Property page featuring interactive masterplan, amenity map, and custom consent management system.
Read more, about Sentiero Luxury VillasTrusted by teams and clients to deliver results
A great professional, very hardworking and able to tackle any challenge on time. It was a great pleasure working with Marios. He is an amazing person, with top notch technical skills and experience in building beautiful highly responsive web applications. I wish we have the chance to work together in the nearest future Marios. I am sure you will thrive even more in the tech industry. Nowadays, is not so common to find professionals like you. All the best!
Having worked with Marios for almost a year as a fellow WordPress developer, I must say he instills positive energy in the team and is a true professional. What makes him stand out is his willingness to help others. I am impressed by his work ethic, communication skills and the fact that he easily adjusts to any given situation and can perform under pressure. I am glad to have worked with him!
Marios is one of the most hardworking persons I had the pleasure of working with, always willing to go above and beyond to complete a project assigned to him.
An expert in front-end web development with great attention to detail. We have worked together during several projects, and Marios has delivered beautiful and fully responsive UIs every time.
We hired Marios to design and build our new website from scratch. He has been exceptionally collaborative, reliable, professional, and persistent in delivering a top-notch web product.
Marios has been professional, collaborative, efficient, and honest. With strong technical knowledge and natural creativity, he helped us communicate our vision through a streamlined and attractive website.
Sharing knowledge & technical insights
Adaptive React headings that respect any host page. Learn accessible hierarchy, dynamic level mapping, and safe CMS HTML sanitization without brittle, hardcoded levels.
Read more, about A smarter heading hierarchy for embeddable React appsBuild a secure Netlify serverless proxy to hide API keys from client-side code. Includes cross-domain setup and CORS handling.
Read more, about Protecting API keys in frontend apps with Netlify FunctionsBuilding a simple hangman game unexpectedly revealed critical React pitfalls: state management traps, race conditions, and key anti-patterns that break apps.
Read more, about Three critical React lessons I learned building a hangman gameCommon questions about my work & approach
I have experience with React, Next.js, and TypeScript, developing scalable single-page applications and product-based solutions using modern frontend architecture, best practices, and type-safe development workflows.
Yes! I have worked with Supabase for backend integration, REST APIs for data handling, and Coolify for containerized deployments.
I adhere to WCAG guidelines and use semantic HTML with ARIA roles to create accessible web applications. Tools like Lighthouse help me validate accessibility standards.
I optimize websites by compressing images, implementing lazy loading, using critical CSS extraction, reducing JavaScript bundle sizes with Webpack/Vite, and leveraging CDNs to reduce load times.
Yes! I implement SEO best practices such as structured data (JSON-LD), meta tags, XML sitemaps, OpenGraph metadata, and responsive designs to improve search engine rankings.
Yes, I am open to remote opportunities worldwide, as well as roles based locally in Cyprus.
Yes! I've integrated REST APIs into various projects using fetch/axios methods while ensuring secure data handling through validation techniques like Zod.
I use Coolify, which deploys all applications as Docker containers, to self-host apps with automated builds and deployments triggered by GitHub commits.
I regularly watch YouTube, experiment with new tools/frameworks in personal projects, and share insights through my own blog posts.
I prioritize mobile-first development using CSS frameworks like Tailwind CSS or Bootstrap and optimize layouts for all screen sizes.
I use tools like Chrome DevTools and Lighthouse for performance testing and accessibility checks. For functionality, I implement manual testing.