đź‘‹ Hi, I'm Marios Sofokleous

Computer Engineer: Systems, Infrastructure & Web

I build and run secure, stable, well-documented systems: servers, networks, email, backups and websites, with respect for privacy (GDPR) and accessibility (WCAG).

ABOUT ME

Engineering background, hands-on infrastructure

Headshot of Marios Sofokleous, Computer Engineer: Systems, Infrastructure & Web

I am a Computer Engineer (BSc, University of Cyprus) and a registered member of the Scientific and Technical Chamber of Cyprus (ETEK), under the branch of Electronic Engineering including Informatics Engineering. I have over 5.5 years of professional experience in agency and enterprise environments, and independently building and maintaining web systems for small businesses.

Across these roles, I have handled the full lifecycle of digital platforms: requirements, design, development, deployment, maintenance and user support. I also improved how teams worked by introducing containerized development environments, Git workflows and technical documentation that made onboarding new developers faster.

Since 2024, I have worked independently. I support long-term clients with their websites, domains and email, build new websites, and run my own self-hosted Linux server with VPN-only access, encrypted backups, monitoring and a documented recovery plan. I care most about systems that are secure, stable and easy for the next person to maintain, with respect for privacy (GDPR) and accessibility (WCAG).

INDEPENDENT INFRASTRUCTURE & ENGINEERING

Running, securing and recovering self-hosted systems, alongside client web development

Server administration

I run a self-hosted Linux server, managed with Coolify, for full data sovereignty. It hosts my public website and custom apps with automatic deployments, alongside private services such as a Git server, password manager, VPN tunnel, AI chat platform, AI automation platform, task manager, and backup solution.

Network security & access control

No web or SSH ports are open to the internet. Web traffic reaches the server through an outbound-only Cloudflare Tunnel, and private services are reachable only over the VPN, enforced by firewall rules. Admin panels and public sign-ups are disabled, and every service requires authentication.

Identity & account recovery

I designed a risk-segmented email and account structure on my own domain to limit the impact of any breach. Accounts that control the domain, DNS and hosting use an independent recovery address, so a domain failure can't lock me out. Passkeys and two-factor codes are centralized in my password manager.

Backups, monitoring & recovery

Layered backups go to private S3 storage, including AES-256 encrypted volume backups with Duplicati. A custom Bash script copies everything to an encrypted local drive. Healthchecks.io alerts me to both failed and missed jobs, and an offline recovery kit allows a full rebuild from backups.

Web development

I build headless websites with Next.js and Astro, using Strapi and Decap CMS, with a focus on performance, accessibility and GDPR-compliant analytics. I also develop client-side rendered React frontends as WordPress plugins, built with @wordpress/scripts, with ACF data models, embedded via shortcodes.

Open-source & marketplace

I publish open-source work on GitHub, including a Next.js and Strapi portfolio template with static site generation, JSON-LD and a spam-protected contact form; it also powers this website. I also published JobLister, a React-based job board plugin for WordPress that passed the official plugin review.

TECHNICAL EXPERTISE

Tools and skills across web development, infrastructure and security

Languages TypeScript JavaScript (ES6+) PHP HTML & CSS Bash Frontend React Next.js Astro SSR/ISR/SSG Tailwind CSS Bootstrap shadcn/ui Sass GSAP Accessibility (WCAG/A11y) Figma Perf. & Stds. Technical SEO Core Web Vitals Lighthouse Google Tag Manager Consent Mode V2 Structured Data Data & CMS WordPress ACF October CMS Strapi Decap CMS REST API Serverless Functions Zod (Data Validation) Infrastructure Linux Docker Coolify Hetzner Cloudflare DNS & Email Admin GitHub/Forgejo CI/CD Netlify Security & Ops VPN Firewall & Access Control Vaultwarden Backup Tools Healthchecks.io Disaster Recovery

PROFESSIONAL EXPERIENCE

Agency, enterprise and independent work since 2018

  1. Independent IT Support & Web Developer

    Self-employed

    Paphos, Cyprus

  2. IronFX logo

    WordPress Developer

    IronFX

    Limassol, Cyprus

  3. Webmors logo

    Web Developer

    Webmors

    Remote

  4. Enigma Global logo

    WordPress Developer

    Enigma Global

    Paphos, Cyprus

CASE STUDIES

Selected client and open-source projects

GK Architects

A headless architectural portfolio built with Astro and Decap CMS, with 0ms Total Blocking Time across tested pages, 93–100 Lighthouse performance scores and GDPR-compliant analytics.

Read more, about GK Architects

Next.js, Strapi Portfolio Starter

An open-source Next.js and Strapi portfolio template with static site generation, JSON-LD structured data and a spam-protected contact form. It powers this website and scored 98/100/100/100 on mobile PageSpeed.

Read more, about Next.js, Strapi Portfolio Starter

JobLister plugin

A React job board plugin for WordPress. It loads job data once, so search, filtering and pagination run in the browser without extra server requests. Includes an application form with reCAPTCHA.

Read more, about JobLister plugin

Sentiero Luxury Villas

A landing page for a 26-villa development, with an interactive masterplan and amenity map, a custom GDPR consent manager, spam-protected enquiries and mobile PageSpeed scores above 90.

Read more, about Sentiero Luxury Villas

PROFESSIONAL ENDORSEMENTS

What teams and stakeholders say about my work

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, Architect & Founder, GK Architects

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

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

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

LATEST POSTS

Sharing knowledge & technical insights

ELECTRONICS & HARDWARE PROJECTS

Hands-on electronics, soldering and firmware configuration

Outside web work, I build custom FPV drones, which involves precision soldering, power protection, RF shielding and firmware configuration. I am an EASA A1/A3 certified pilot registered with the Cyprus Department of Civil Aviation.

High-inertia cinematic platform

470g AUW4S 1300mAh2203.5 3550KV3x3x5 propsEMI shielded

Engineered a robust aerial platform optimized for carrying action-camera payloads while maintaining environmental and structural resilience.

  • Power Architecture: Precision-soldered the electronics stack, deploying a spike absorber (TVS diodes) and low-ESR capacitors to safely clamp transient voltage spikes from high-draw brushless systems.
  • Signal & RF Integrity: Integrated an isolation shield between the 4-in-1 ESC and flight controller to protect the FC's sensitive components from electromagnetic interference (EMI).
  • Structural & Environmental Resilience: Chamfered and sealed carbon fiber edges with cyanoacrylate (CA) adhesive to prevent delamination. Applied silicone conformal coating, thermoplastic strain relief, and structural threadlocker to survive high-vibration and high-G impacts.

Sub-250g dual-profile platform

218g/248g AUW4S 750mAh1404 3700KVT3x2x3 propsDynamic profiles

Engineered a low-acoustic, sub-250g platform operating under spatial constraints, primarily optimized for ultra-quiet efficiency in urban environments.

  • Integration: Successfully packaged a Caddx Vista HD System, full-size DJI FPV camera, and TBS Crossfire Nano RX with a full-size Immortal T antenna into a micro-frame.
  • Precision Rework: Rewired salvaged 1404 3700KV motors by soldering new leads directly to the delicate stator windings to avoid wire splices.
  • Dynamic Telemetry Logic: Mapped Betaflight Motor Output Limits to a radio switch, enabling real-time toggling between a "Daily Scout" simulated low-KV mode yielding 10–12+ min of quiet cruising (223g), and a full-power "Cinematic Payload" mode providing exact 3700KV RPM overhead to carry a Naked GoPro 6 without washout (250g).

FREQUENTLY ASKED QUESTIONS

How I approach security, reliability and maintenance

How do you protect systems against data loss?

I use layered backups: automated copies to off-site storage, encrypted backups of important data, and a separate local copy, so no single failure can destroy everything. A backup is only useful if you know it ran, so monitoring alerts me to both failed and missed jobs. I also keep a written recovery procedure, because restoring a system under pressure is much harder without one.

How do you secure access to private services and admin panels?

Admin tools shouldn't be reachable from the public internet. On my own server, no web or SSH ports are open: public traffic arrives through an outbound-only Cloudflare Tunnel, and private services are only reachable over a VPN. I also disable public sign-ups and unused admin panels, require authentication everywhere, and use two-factor authentication or passkeys wherever they're supported.

How do you avoid getting locked out of critical accounts?

Lockouts often come from circular dependencies, for example when the recovery email for a domain depends on that same domain. I keep the accounts that control domains, DNS, hosting and email recovery on an independent address, store passwords and two-factor codes in a password manager, and keep offline recovery codes. The same principle applies to any organization: every critical account needs a documented, working recovery path.

How do you add analytics without hurting privacy or page speed?

I connect a consent management platform to Google Consent Mode v2, so tags only use cookies after the visitor agrees. To protect performance, I load Google Tag Manager only after the first user interaction, such as a scroll or tap. On the GK Architects website, this kept Total Blocking Time at 0 ms across the tested pages.

How do you keep websites fast and easy to maintain?

I start with as little JavaScript as possible, using static generation with Astro or Next.js where it fits, and optimize images and fonts at build time. I also think about the people who maintain the site: validated CMS fields for editors, version control for code, and documentation so the next developer isn't left guessing. When a client's budget or existing setup calls for WordPress, I work within it rather than forcing a rebuild.

What kind of work are you looking for?

I'm looking for a stable role in IT support, systems and infrastructure or web development, and I'm open to selected freelance projects. Send me a message, or email or call me directly.

Let's talk

I'm open to roles in IT support, systems and infrastructure, and web development, as well as selected freelance projects. Based in Paphos and happy to work in Paphos or Limassol.