CMS
Custom WordPress themes, ACF field architecture and Custom Post Types that keep editing simple for the client.
10+ years building custom websites, eCommerce experiences and digital products - from Figma file to live server.

Ships faster with AI:Claude, ChatGPT, Gemini, GitHub Copilot, Cursor, VSCode
Top Rated on UpworkAvailable for new projectsFigures are taken from my public profiles and can be checked there: Upwork · GitHub · OnlineJobs.ph.
I'm Jun-Jun Ragodos, a senior web developer based in Cebu City, Philippines, with 10+ years focused on WordPress and Shopify, working remotely with clients worldwide. I take a design file and return a working, maintainable website - frontend, backend, content model and deployment included.
Most of my work sits where design meets engineering: translating Figma into pixel-accurate responsive layouts, then making it genuinely editable with ACF, Custom Post Types, WooCommerce logic or Shopify metafields. When the data lives somewhere else, I integrate the API instead of duplicating content by hand.
Custom WordPress themes, ACF field architecture and Custom Post Types that keep editing simple for the client.
WooCommerce stores and Shopify Liquid storefronts - product, collection and cart experiences built section by section.
PHP and OOP, MySQL, AJAX and third-party API integrations wired into the admin rather than hard-coded.
Figma implementation through to server setup, DNS, SSL and launch on cPanel, Hostinger, WPEngine or Cloudflare.
Client websites and products of my own - what each one needed and what I did. Open one for the full write-up.

A custom WordPress build for a Dutch Volvo specialist. Vehicle data is pulled from an Auto List API into Custom Post Types with ACF, giving the admin full backend control, with a pixel-accurate responsive frontend implemented from Figma.
autoroelfsema.nl

A WordPress website for a roofing supply and installation company, built with Elementor and custom CSS, with service pages and responsive layouts.
fnqroofing.com.au

An on-demand website maintenance service: customers buy credit packages, submit tasks, approve estimates and follow each fix in a dashboard.
sitefixzen.com

A free library and playground for HTML and CSS-only components - buttons, loaders, animations and more - with accounts and reviewed community publishing.
purelycss.com

A custom WordPress website for a public elementary school in Talisay City, Cebu, with announcements, enrollment information and portals for teachers and families.
sies.junjunragodos.me
Private portfolio · 10 more client projects
More WordPress, WooCommerce and Shopify builds.
Out of respect for those clients, I share them privately - ask, and I'll send you a password.
Your browser will ask for the username and password I sent you.
Custom themes and builder-based sites, with a content model the client can actually use.
Best for: Content-led business sites, bespoke designs and WooCommerce stores.
Also covers
Liquid theme development and custom sections built around the product experience.
Best for: Online stores that want a storefront tailored to the product.
Also covers
Not sure which one you need?
I'll recommend one based on what you sell and how your team will update the site, whichever platform it ends up on.
Custom themes, plugin customisation, ACF layouts, CPT UI and builder-based websites.
Liquid coding, custom sections, collection and product pages, cart drawers and metafield setups.
Store setup, product and checkout customisation, WooCommerce hooks and template overrides.
Pixel-accurate implementation from Figma, Adobe XD or Photoshop into responsive HTML, CSS and SASS.
PHP and OOP, Laravel and CodeIgniter applications, MySQL queries, AJAX endpoints and WordPress-native backend functionality.
Third-party APIs mapped into Custom Post Types and ACF fields so the admin stays in control of the data.
Responsive HTML5, CSS3, SASS, Bootstrap, vanilla JavaScript, React and Next.js, built mobile-first.
cPanel, Cloudflare, Hostinger and WPEngine - migrations, DNS, SSL, backups and troubleshooting.
Stage 1 of 5
I review the design, website requirements, user flow and technical needs before writing any code.
You get
A clear scope: what gets built, how, and what I need from you.
Stage 2 of 5
I translate the Figma, XD or Photoshop file into a build plan - structure, components, breakpoints and content model.
You get
A build plan and content model, agreed before development begins.
Stage 3 of 5
I build clean, mobile-friendly layouts with HTML, CSS, Liquid, PHP and JavaScript, then wire up CMS fields and dynamic functionality.
You get
A working site on a staging copy you can click through.
Stage 4 of 5
I check responsiveness, browser behaviour, bugs, performance and admin usability across devices.
You get
A bug-checked build, with your feedback rounds folded in.
Stage 5 of 5
I handle server setup, deployment, DNS and SSL, then hand over a site the client can edit without touching code.
You get
A live, secure site and a client who knows how to run it.
24 tools across 7 areas, in the order a build uses them.
3 tools
Where the content lives and who edits it.
3 tools
Stores that take orders.
3 tools
Visual editing, kept tidy and fast.
8 tools
What the visitor sees and touches.
4 tools
The logic behind the pages.
1 tool
From the design file to the build.
2 tools
Shipping work safely.
Also used regularly
Also used regularly: CPT UI, Beaver Builder, WPBakery, Oxygen, SiteOrigin, Vanilla JS / ES6, AJAX, Adobe XD, Photoshop, InVision, Cloudflare, cPanel, Plesk, Hostinger, WPEngine, GoHighLevel, Wix, Squarespace.
Whether it is a WordPress hook, a Shopify section or a front-end animation, the goal is the same: something the next developer can read and the client can maintain.
The snippets shown here are illustrative examples written for this page - not extracts from any client codebase.
// Register a Custom Post Type the editor can manage.add_action( 'init', 'jjr_register_projects' ); function jjr_register_projects() { register_post_type( 'project', [ 'public' => true, 'has_archive' => true, 'supports' => [ 'title', 'editor', 'thumbnail' ], 'show_in_rest' => true, ] );}Clear names, small functions and a comment wherever the reason isn't obvious.
WordPress hooks and filters, Shopify sections and Liquid - not fragile overrides.
Custom fields and theme settings, so content changes don't need a developer.
Semantic markup, sized images and interactions that work from the keyboard.
“Jun has been a great developer to work with. He has shown that he has strong technical skills and has been able to solve issues for us that other developers couldn't. Great developer for WordPress projects. Thanks, Jun!”
Tom W.
WordPress Developer - ACF, Beaver Builder · Apr 2023
“Jun went above and beyond what i expected. He completely reinstalled the whole wordpress site was meticulous in identifying where the fault was. Would definitely hire again for similar Wordpress jobs.”
Dominic C.
Fix menu on WordPress site · May 2020
“Jun was great to work with, and his code was fantastic. He even put comments in his code for future developers. Too bad he was hired full time by someone other than me. Thanks Jun for all the great work! Hope to work with him again soon.”
Kevin P.
WP/HTML/Shopify Developers For Fun Long Term and Mini Projects · May 2018
“It has been a pleasure to work with Jun! He's done a great job fixing the website issues. His skills were reasonably strong. It's not only about getting the job done but also doing it correctly! I enjoyed working him and will likely have additional jobs for him in the future.”
Upwork client
WordPress Blog Content Updates · May 2018
“Jun-Jun conducted excellent work. He understood what I needed to accomplish and executed perfectly within the time frame expected.”
Upwork client
Life Cycle WordPress · May 2021
“Developer did a great job on my site that required some updates. As usual on T&M type jobs you must be very specific on the requirements. Overall, I would recommend this developer and I'll certainly use him again. Thanks...”
Upwork client
Current Website Update · Jan 2017
“Jun-Jun did exactly what I needed in a timely manner. I will definitely get in touch again when I expand my website.”
Upwork client
Add city pages to WordPress website · Feb 2019
“Provided a quick performance evaluation and suggestions of our website. Thank you for the help!”
Jeremy P.
WordPress custom theme optimization · May 2021
“Great developer!”
Khary R.
Need an Expert WordPress Developer / Beaver Builder Expert · Aug 2019
The things people usually ask first.
Anything else, just email me.
Send me the details by email: what the site is for, any design files you have and when you need it. I'll reply with how I'd build it and what I need from you.
Yes. I regularly work from Figma, XD or Photoshop files and turn them into pixel-accurate, responsive WordPress or Shopify builds. If you don't have a design yet, tell me what you do have and I'll say how I'd approach it.
I build with both, plus WooCommerce for WordPress stores. I'll recommend one based on what you sell and how your team will update the site.
Cebu City, Philippines (UTC+8). I work remotely with clients worldwide, including the Netherlands, Australia, the United States and Italy.
Yes. The rest of my portfolio is private out of respect for those clients. Request access and I'll send you a password.
That's the goal. I use custom fields and Custom Post Types so content can be updated without touching code. Website maintenance is also available if you'd like ongoing help.
Need a WordPress website, a WooCommerce store, Shopify customisation, a landing page or front-end implementation? Send me the details and I'll tell you how I'd build it. I work remotely from Cebu City, Philippines.
What I can help with
Email reaches me directly. You can also find me on the profiles below.
What helps me quote faster
Find me online