UX/UI · Front-End · AI-assisted development · Interactive systems

Software Developer

Product & Front-End

I design and build digital tools and applications, from product thinking through to technical execution.

Lighthouse score
0
Performances
0
Accessibility
0
Good practices
0
SEO
Projects

Crafted Visions.

About

Who am I?

I work at the crossroads of design, product, and technology. Across my experience in agencies, startups, freelance missions, and large corporations, I've learned to turn ideas and business needs into concrete interfaces and applications. My focus: designing and building digital tools that are useful, polished, and coherent, moving naturally from product thinking and UX/UI to technical execution. Based in Charleroi, I work on-site or remotely depending on the context and the project's needs.

Professional Experience

Medi-Market Group

Front-End Developer - 2025

  • E-commerce audit and feature development for a large-scale retail platform.
  • UX/UI redesign of customer-facing interfaces and internal business tools.
  • Design and development of an internal MVP with Next.js: component architecture, custom design system combined with MUI, and complete front-end development.

Digiwolf

Front-End Developer, UX/UI Designer - 2024

  • Design and development of custom applications and websites using WordPress Gutenberg.
  • Exploration and integration of new tech stacks in real-world project contexts.

Fidelo Agency

Front-End Developer, UX/UI Designer - 2022-2023

  • WordPress website development and creation of fully custom Gutenberg blocks.
  • Upstream UX/UI collaboration to ensure consistency between design and implementation.

Rever DataEngineers

Front-End Developer, UX/UI Designer - 2018-2021

  • Front-end Lead for software interface development and definition of UX/UI standards.
  • Active participation in product strategy: business requirements analysis and structuring data-driven concepts.

ExperIT

UX/UI Designer, Front-End Developer - 2018

  • Web development and maintenance of business applications.
  • Technical support and IT troubleshooting.

Fédération InforJeunes Wallonie-Bruxelles

UX/UI Designer, Front-End Developer - 2017

  • Comprehensive audit of existing infrastructure: SWOT analysis and identification of improvement areas.
  • UX/UI design: wireframes and high-fidelity mockups prior to development.
  • Full-stack development of the website using WordPress (PHP).

Education

  • Haute École Albert Jacquard, Namur, 2011-2014
  • Institut Technique Provincial, Court-Saint-Étienne, Audiovisual section, 2005-2011

Soft Skills

  • Accustomed to working autonomously as a front-end lead, I know how to take initiative while staying aligned with team goals.
  • I perform best with clear objectives — I audit, structure, and then execute.
  • Attentive to client needs: I am described as responsive, precise, and invested in the project's success.
  • I willingly share my knowledge — whether through code reviews, informal exchanges, or clear documentation.
  • I prefer to clarify ambiguities upfront rather than moving forward in uncertainty and fixing things later.

FAQ

Is Fabian Thiry a UX/UI Designer or a developer?
Fabian Thiry works at the intersection of design, product and technology. His core expertise is front-end development, complemented by a strong UX/UI background and a product-oriented approach. He does not simply implement an interface: he seeks to understand the problem, the users and the constraints in order to build a coherent experience from end to end.
What kind of developer is Fabian?
Fabian is a product-oriented developer with a particular focus on front-end development and interface design. He especially enjoys turning ideas, business needs or real-world problems into functional tools and applications. His UX/UI background keeps the user experience at the center, while his technical skills allow him to take projects through implementation and deployment.
What characterizes his approach?
Fabian likes working at the intersection of thinking and making. He can start from an idea, explore needs and use cases, design an experience, define a technical architecture and then build the tool himself. This versatility helps reduce friction between product, design and development and allows him to make pragmatic decisions rather than choosing technology for its own sake.
What kind of projects does he enjoy building?
Fabian particularly enjoys building tools, applications and interactive experiences. He is drawn to projects that require thinking about the problem, the user experience and how to build a solid technical solution. His personal experiments, including work with AI agents and the development of a game engine, extend this approach beyond traditional web development.
What technologies does Fabian Thiry use?
His core expertise includes React, Next.js, TypeScript, Vue.js, Nuxt, WordPress and Gutenberg. He also uses TailwindCSS, SCSS and Figma across his web and product projects. Depending on the project, he can also work with back-end technologies and databases such as Python, FastAPI, Prisma, SQLite and PostgreSQL.
What role does front-end development play in his profile?
Front-end development is the main technical foundation of Fabian's experience. This is where he has the most expertise and delivers the most value, particularly in interface design, application architecture, accessibility, performance and implementation quality. However, he does not see front-end development as an end in itself, but as a means of building better products.
What is his relationship with back-end development?
Back-end development is not Fabian's historical area of expertise, but he has the foundations needed to understand and build applications as a whole: APIs, databases, authentication, server-side logic and deployment. He uses technologies such as Python, FastAPI, Prisma and PostgreSQL depending on the project. This broader understanding helps him design coherent solutions without creating an artificial boundary between the front-end and the rest of the product.
How does Fabian integrate AI into his work?
Fabian sees AI as a genuine tool for creation and development. He uses tools such as Claude, Cursor and Copilot to explore ideas, prototype, develop, refactor, test and solve technical problems. His role remains that of the designer and engineer: defining goals, structuring problems, supervising agents and validating their output. He is also experimenting with more advanced approaches where multiple agents contribute to building complex systems.
How does Fabian balance design, performance and accessibility?
For Fabian, a good interface is defined by more than its appearance or its code. Design should serve the user, while technology should make it possible to deliver that experience without compromising it. He therefore pays particular attention to interface clarity, accessibility, performance, semantic HTML and implementation quality from the earliest stages of a project.
What is his approach to WordPress?
Fabian uses WordPress when it is an appropriate solution for the product or the client’s needs. He can use the CMS as a content management layer while building custom interfaces with React, Gutenberg and modern tooling. The goal is not to use a technology out of habit, but to choose the right level of customization for each project.
How does Fabian Thiry's portfolio work?
This website is itself an example of his approach: Fabian designed its experience, built the front-end with Next.js and set up its deployment infrastructure. The back-end is developed in Python with FastAPI, notably to power services such as the chatbot. The project also serves as a playground for experimenting with new AI-assisted development approaches.
Tools & Methodology

What I do best

Tools

Frontend

ReactLevel : Advanced
TypescriptLevel : Advanced
Tanstack QueryLevel : Advanced
TailwindCSSLevel : Advanced
SCSSLevel : Advanced
WordpressLevel : Advanced
VueLevel : Intermediate
StorybookLevel : Foundational

Frameworks & Build Tools

Next.jsLevel : Advanced
ViteLevel : Advanced
NuxtLevel : Intermediate

BackEnd & DevOps

Git
Versioning
Level : Intermediate
Docker / WSL2
Containerization
Level : Foundational
Relational Databases
SQLite, PostgreSQL, Prisma
Level : Foundational
Playwright
E2E Testing
Level : Foundational
Python
Django, FastAPI
Level : Learning

Productivity

Claude
Code, Cowork, Design
Level : Advanced
Figma
Design & Prototyping
Level : Advanced
Adobe Creative Suite
PS, AI, PR, XD
Level : Advanced
Cursor
Prompt Engineering
Level : Intermediate

Process

TypeScript Architecture

TypeScript as a safety net, from prototype to production

I harness the power of modern frameworks — React with Next.js or Vue.js with Nuxt — to transform simple websites into truly robust, fluid, and high-performance applications through the design of structures built on reusable components. This approach guarantees clean code, simplified maintenance, and maximum execution speed.

Whether for mobile web applications (PWAs) or complex dashboards, I use TypeScript as a safeguard to secure the code during development, eliminating potential errors early in the process.

TypeScript as a safety net, from prototype to production — 1/3
Performance & Core Web Vitals

Position 10.7 on Google for a real client

LCP 0.6sFCP 0.4sLighthouse 100

I prioritize Core Web Vitals (LCP, CLS, INP) from the design phase to maximize performance, accessibility, and SEO. This enables me to build high-performance solutions that consistently attract qualified traffic.

My recent work for a law firm demonstrates my approach to the effectiveness of the solutions I provide: through rigorous optimization, the site achieved an average position of 10.7 on Google with a remarkable click-through rate (CTR) of 9.7% over the last three months. In this way, I create high-performance solutions that attract qualified traffic.

Position 10.7 on Google for a real client — 1/3
Deployment & CI/CD

From commit to production, without friction

I systematically use Git for version control across all projects. My deployment strategy is tailored to each specific architecture: for Next.js applications, I prioritize the Vercel ecosystem for seamless updates. For WordPress projects, I favor a containerized approach using Docker, combined with GitHub Actions. This CI/CD workflow automates the entire process, including server-side WordPress installation, dependency management, and the deployment of an optimized, minified theme compiled directly from the source code.

From commit to production, without friction — 1/2
AI-Augmented Engineering

Development augmented by AI, never dictated by it

The digital landscape is rapidly evolving toward the integration of artificial intelligence. To meet the demands of this shifting ecosystem, I have placed AI at the core of my development workflow, utilizing tools such as Cursor, Claude, and Copilot.

More than mere assistance, I gradually employ an augmented development approach that significantly accelerates prototyping and architectural design. My expertise lies in orchestrating these tools through rigorous 'prompt engineering,' while maintaining constant human oversight: every line of generated code is systematically validated and optimized. This methodology ensures robust technical foundations and immediate agility for every project.

Development augmented by AI, never dictated by it — 1/2
Custom WordPress

WordPress, the haute couture way

To build modern, robust, and high-performance websites, I step away from generic page builders (Elementor, Divi) and legacy PHP-heavy themes in favor of a more modern architecture: developing custom Gutenberg blocks through an optimized build process.

WordPress, the haute couture way — 1/4
Contact

Let's take the time to talk

Loading...