đź‘‹ Hi, I'm Marios Sofokleous

Full-stack web developer

I build custom, high-performance web solutions using modern CMS platforms and React frontends. My focus is on delivering scalable architectures, seamless API integrations, and exceptional user experiences across traditional and headless CMS projects.

ABOUT ME

Building modern web solutions with versatile technology expertise

Headshot of Marios Sofokleous, Full-stack web developer.

I'm Marios Sofokleous, a full-stack web developer with experience across headless CMS platforms like Strapi, traditional CMS solutions including WordPress and October CMS, and modern React/Next.js frontends. I design and develop plugins, themes, templates, and scalable integrations that connect content management systems with robust JavaScript interfaces and third-party services.

My focus is on building performant, accessible, and visually compelling web solutions that deliver measurable results. I work with complete development lifecycles—from VPS hosting environments and CI/CD pipeline configuration to ensuring every project meets high standards of code quality, security, and maintainability.

By working with technologies such as Supabase, Firebase, and diverse CMS platforms, I create solutions that are both flexible and future-proof. Based in Paphos, Cyprus, I am actively seeking opportunities to contribute as a full-stack web developer in dynamic, growth-oriented environments.

Download my resume

TECHNICAL EXPERTISE

Technical skills & core competencies

Frontend HTML CSS JavaScript Sass React Next.js Tailwind CSS Bootstrap 11ty Backend Firebase Supabase REST APIs PHP Tools Git/GitHub npm VS Code CR DevTools Gulp Webpack Vite Jira Monday.com Toggl Track Microsoft Teams CLI Generative AI DevOps Cloudflare Docker Netlify Coolify Design Figma UI/UX CMS Strapi Decap CMS WordPress October CMS Concepts RWD A11y SEO Web Perf BEM JAMstack Headless CMS Semantic HTML Soft skills Communication Time Mgmt Teamwork Problem Solving Adaptability CS Data Struct Algos

PROFESSIONAL EXPERIENCE

Where I've applied my technical skills

  1. Marios Sofokleous logo

    Web developer (Strapi, Next.js, JAMstack, WordPress)

    Freelance

    Paphos, Cyprus

    • Advanced modern web development skills: Mastered Next.js, Strapi CMS, and JAMstack technologies by developing and publishing an open source starter template with exceptional PageSpeed performance and automated deployment workflows.
    • Delivered technical projects: Built responsive websites for architecture and real estate sectors, focusing on performance optimization and SEO compatibility.
    • Implemented advanced functionality: Developed interactive features including SVG-based masterplans with Leaflet.js, GDPR-compliant consent mechanisms, and CRM integrations.
    • Optimized development workflows: Configured automated CI/CD pipelines using GitHub, VPS hosting with Coolify, and Netlify deployments for efficient project delivery.
    • Enhanced technical expertise: Applied JAMstack principles using 11ty and Decap CMS, implemented caching strategies, and achieved exceptional PageSpeed scores across projects.
    • Maintained client relationships: Provided ongoing technical support and website maintenance while expanding knowledge in modern web technologies.
  2. IronFX logo

    Web developer (WordPress & React)

    IronFX

    Limassol, Cyprus

  3. Webmors logo

    Lead web developer (October CMS)

    Webmors

    Remote

  4. Enigma Global logo

    Web developer (WordPress)

    Enigma Global

    Paphos, Cyprus

DEVELOPMENT PORTFOLIO

Selected technical projects

Studio Theta

Elementor-built architecture portfolio with SEO-friendly project categories and light/dark theme options.

Read more, about Studio Theta

PROFESSIONAL ENDORSEMENTS

Trusted 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!

— Christophoros Demetriou, Product manager, IronFX

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!

— Pavlina Kyriacou, WordPress developer, IronFX

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.

— Marios Polyviou, PHP developer & online marketing manager, Enigma Global

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.

— Marios Kleanthous, CEO, Webmors

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.

— Andreas Constantinou Marmara, Manager, PPC Pool Services

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.

— George Kalaitzides, Founder & principal architect, GK Architects

LATEST POSTS

Sharing knowledge & technical insights

FREQUENTLY ASKED QUESTIONS

Common questions about my work & approach

What is your experience with modern frontend frameworks?

I have experience with React and Next.js, leveraging their capabilities to build Single-Page Applications (SPAs) and optimize performance through Static Site Generation (SSG). My projects often integrate headless CMS platforms like Strapi and Decap CMS for flexible content management. Additionally, I have worked with Firebase and Supabase for backend integration, enabling data handling, authentication, and cloud storage. These tools have been instrumental in creating dynamic, scalable applications that deliver exceptional user experiences.

Do you have experience working with backend technologies?

Yes! I have worked with Firebase and Supabase for backend integration, REST APIs for data handling, and Docker for containerized deployments.

How do you ensure accessibility in your projects?

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.

What is your experience with performance optimization?

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.

Do you have experience with SEO optimization?

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.

How do you approach CMS integration in your projects?

I leverage headless CMS platforms like Strapi or Decap CMS to create flexible content management systems that allow clients or teams to manage their websites efficiently while maintaining high performance.

Are you open to remote or hybrid work?

Yes! I am open to remote opportunities worldwide, hybrid work arrangements in Limassol, or full-time office work in Paphos.

Do you have experience working with APIs?

Yes! I've integrated REST APIs into various projects using fetch/axios methods while ensuring secure data handling through validation techniques like Zod.

What is your experience with DevOps tools like Docker or Netlify?

I've used Coolify (Docker) for containerized deployments and Netlify for hosting static sites with automated builds triggered by GitHub commits.

How do you handle state management in React applications?

I primarily used Recoil.js for state management, which provided an efficient and intuitive way to manage global state in React applications. Although the library has been archived and is no longer maintained, I successfully implemented it in several projects, including interactive widgets during my time at IronFX. These projects required dynamic and responsive state handling, and Recoil.js allowed me to build seamless user experiences. While I am exploring other modern state management solutions, my experience with Recoil.js has given me a strong foundation in managing application states.

How do you stay updated with industry trends?

I regularly watch YouTube, experiment with new tools/frameworks in personal projects, and share insights through my own blog posts.

What is your approach to responsive design?

I prioritize mobile-first development using CSS frameworks like Tailwind CSS or Bootstrap and optimize layouts for all screen sizes.

How do you approach testing in your projects?

I use tools like Chrome DevTools and Lighthouse for performance testing and accessibility checks. For functionality, I implement manual testing.

Let's connect

Interested in adding me to your development team?