Carlos OrtizSenior Frontend Developer

Helping companies modernize and standardize frontend development.

Profile

During more than 4 years at Network Rail, I transformed the way the External Communications department delivered digital products by introducing a shared design system, standardizing development workflows across multiple agencies, and improving technical documentation. These initiatives created a more consistent, scalable, and efficient development process for both internal teams and external partners.

Contact

Spain

Experience

Founder & Lead Developer

June 2025 - Present
Remote, Spain

Built an interactive platform that simulates real React technical interviews, where developers solve timed coding challenges in TypeScript with instant test-based feedback and a realistic development environment.

  • Developed a full-stack Next.js application that allows users to solve React challenges under timed conditions, emulating real interview scenarios.
  • Implemented a secure testing server that receives challenge code submissions, runs automated tests in isolation, and returns structured feedback to the client.
  • Integrated the Monaco Editor with TypeScript support and a Vim keybinding layer for an authentic developer experience.
  • Used Sandpack to dynamically render React components in-browser, enabling instant visual previews of user solutions.
  • Designed and managed a PostgreSQL database using Drizzle ORM to store users, challenge attempts, results, and progress history.
  • Created a custom API layer for handling submissions, timing, and test evaluation, ensuring performance and sandboxed isolation.
  • Built a clean, responsive interface using Tailwind CSS and shadcn/ui components for consistency and accessibility across devices.
  • Implemented secure authentication, session handling, and middleware for route protection and challenge access control.
  • Optimized the build and deployment process for Vercel, including the integration of a dedicated runtime for test execution and challenge rendering.

Technologies

Next.jsReactTypeScriptTailwind CSSVitestSandpackStripePostgreSQLVercelDrizzelStorybookPlaywrightExpressShadcn/ui

Lead Frontend Engineer

September 2024 - February 2025
FlowArchitect·Contractor
Remote, Spain

In FlowArchitect our mission is to empower developers and businesses by transforming complex AI workflows into seamless, open-source solutions. We simplify AI integration through accessible, flexible, and scalable tools, enabling innovation and productivity across applications of all sizes.

  • Led the development of frontend architecture for AI-driven workflow applications.
  • Defined the technical roadmap and architecture for the Design Workflow project.
  • Designed and implemented scalable, maintainable, and reusable UI components using React.
  • Defined workflows that could be translated into the Common Workflow Language.
  • Collaborated with cross-functional teams to translate business requirements into intuitive and efficient user interfaces.
  • Integrated APIs and AI tools seamlessly into frontend workflows to deliver intelligent application solutions.
  • Led developers and provided guidance to team members, fostering a collaborative and high-performing engineering culture.
  • Conducted code reviews to maintain high standards of quality and technical excellence.
  • Implemented automated testing strategies to ensure the reliability and robustness of frontend components.

Technologies

Common Workflow LanguageRete.jsReactAstroTailwind CSSVitestPlaywrightExpressNodeShadcn/ui

AI Engineer — WordPress Developer

April 2023 - April 2025
Remote, Spain

Started building a ChatGPT-powered customer service tool at Urchin Labs, integrating OpenAI and Pinecone vector database for WooCommerce sites. When the startup did not secure follow-on funding, I took full ownership of the project — completing development independently, documenting specifications, and launching it as MainGPT, an AI-powered chat assistant for online businesses with semantic search, contextual memory, and seamless WordPress integration.

  • Designed and developed AI-driven chat interfaces using React and Vue.js, integrating OpenAI (ChatGPT) and Pinecone for semantic search, contextual memory, and tailored customer responses.
  • Built a custom WordPress plugin for seamless AI assistant integration into existing business websites, including WooCommerce support.
  • Built the core website using a headless WordPress setup with Next.js and GraphQL, delivering a modern, fast, and interactive user experience.
  • Set up CI/CD pipelines with GitHub Actions to automate testing and deployment.
  • Conducted extensive testing with Vitest and Playwright to ensure reliability, scalability, and performance across plugin and website.
  • Took full ownership when the startup ceased operations — completed development independently, documented technical specifications, and launched the product as MainGPT.

Technologies

OpenAIPineconeReactVue.jsNext.jsTypeScriptWordPressWooCommerceTailwind CSSGraphQLDockerVitestPlaywrightFigmaGitHub Actions

Lead Full Stack Web Developer

Feb 2018 - April 2022
Network Rail·Full time
Milton Keynes, United Kingdom

Network Rail is the owner and infrastructure manager of most of the railway network in Great Britain. As a public sector body, accessibility and compliance were core requirements. I worked on several projects for the company's internal systems, primarily leading the development of the new corporate website and providing guidance to other teams and agencies.

  • Designed the architecture, development, and maintenance of the company's corporate website.
  • Led the design and implementation of new features and functionality to enhance the user experience.
  • Defined standards and tech stack in collaboration with other agencies and teams.
  • Created custom Gutenberg blocks based on Advanced Custom Fields and Vue.js
  • Developed a design system using Storybook to manage all frontend resources of the corporate website.
  • Created single-page applications and other microsites based on Vue.js
  • Monitored website performance and took appropriate action to ensure optimal performance.
  • Ensured WCAG 2.1 AA accessibility compliance across the corporate website and all microsites, implementing keyboard navigation, screen reader support, and ARIA best practices within the design system.

Technologies

WordPressVue.jsVuexReactExpressNodeTypeScriptWebpackTailwind CSSStorybookChromaticGraphQLGitLaravelSageWP EngineOAuthJWTAlgoliaDockerA18y (WCAG)

Web Developer

Nov 2015 - Nov 2017
Klood Ltd·Full time
Milton Keynes, United Kingdom

Klood was a digital marketing agency based in Milton Keynes that specializes in inbound marketing.

  • Met with clients to discuss website designs and functionality.
  • Created custom plugins, themes, and functions for WordPress websites.
  • Tested frontend code in multiple browsers to ensure cross-browser compatibility.
  • Worked with multiple APIs and RESTful Services.
  • Built reusable code and libraries for future use.
  • Optimized pages for page speed using Google PageSpeed (API) for Apache to achieve higher rankings on Search Engines (SEM).
  • Frontend development using the latest HTML5 and CSS3 techniques, enhanced by jQuery to enable optimum user experience throughout the websites.
  • Worked in Agile methodology.

Technologies

WordPressReactjQueryGulpComposerGitDockerBootstrapSageLaravelcPanelWooCommerce

Languages

  • Spanish - Native
  • English - Profesioanl

Education

Degree in Arquitectura Técnica

Universidad de Extremadura

1997 - 2002·Cáceres, Spain

Side Projects

Wod Academy

https://coach-wod.vercel.app/

A platform that helps people generate the best workout tailored to their needs.

Aplyin

https://www.aplyin.com/

A platform that helps people to track and apply for the best job opportunities tailored to their needs.

Play Soroban

https://duffmancc.github.io/play-soroban/

A simple web app to practice the Japanese abacus soroban.

Technologies

A18y (WCAG)AlgoliaAlpine.jsAstroBEMBedrockBootstrapCSS3ChromaticCommon Workflow LanguageComposerDockerDrizzelExpressFigmaGitGitHub ActionsGitLabGraphQLGulpHTML5JWTLaravelNext.jsNodeOAuthOpenAIPineconePlaywrightPostgreSQLPrestaShopReactRete.jsSageSandpackSassShadcn/uiStorybookStripeTailwind CSSTypeScriptVercelVitestVue.jsVuexWP EngineWebpackWooCommerceWordPresscPaneljQuery