Profile
Experienced Front-End Developer with a strong focus on React, Vue.js, NextJS, Astro, and modern UI development. With over 10 years of proven experience, I specialize in crafting scalable, maintainable, and intuitive user interfaces that enhance user experience across diverse applications.
I have successfully led front-end and back-end architecture projects, including the development of the Digital, Social Media, and Film department at Network Rail, where I introduced a design system and established a scalable architecture that streamlined collaboration and consistency across other agencies. Most recently, I served as Lead Front-End Engineer at FlowArchitect, where I spearheaded the development of AI-powered workflow applications using React and related technologies.
I am now fully focused on MainGPT.chat, a tool that helps online businesses integrate personalized AI chat assistants to enhance customer experience and streamline support operations. As part of this work, I design full-stack solutions that integrate vector databases (e.g., Pinecone) and leverage AI tools like the ChatGPT API to deliver context-aware, intelligent conversations.
While my current focus is front-end development, I bring extensive full-stack experience, particularly in building robust APIs and back-end systems using PHP frameworks like WordPress, Laravel, and Symfony.
Experience
Empowering Businesses with AI chat assistants
Lead Front-end Engineer
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.
- Leading the development of front-end architecture for AI-driven workflow applications.
- Defining the technical roadmap and architecture for the Design Workflow project.
- Designing and implementing scalable, maintainable, and reusable UI components using React.
- Defining workflows than can be translated into the Common Workflow Language.
- Collaborating with cross-functional teams to translate business requirements into intuitive and efficient user interfaces.
- Integrating APIs and AI tools seamlessly into front-end workflows to deliver intelligent application solutions.
- Leading developers and providing guidance to team members, fostering a collaborative and high-performing engineering culture.
- Conducting code reviews to maintain high standards of quality and technical excellence.
- Implementing automated testing strategies to ensure the reliability and robustness of front-end components.
Covi Analytics is a data analytics company that empowers businesses with actionable insights into their operations and customer behavior.
- Analyzed the existing codebase of the web app to understand the functionality and architecture of the Vue application.
- Added TypeScript to the project to improve the codebase.
- Refactored the existing codebase to optimize performance and improve maintainability.
Personal project to create a platform that helps people generate the best workout tailored to their needs.
- Designed the architecture, development, and maintenance of the platform.
- Defined standards and tech stack, utilizing a Laravel API and a Preact front-end built on Astro
- Tested front-end code across multiple browsers to ensure cross-browser compatibility using Vitest and Playwright.
- Tested back-end code to ensure the API's reliability and robustness with Pest.
- Managed servers and databases to ensure optimal performance.
AI Engineer - WordPress Developer
Urchin Labs was a startup focused on developing a ChatGPT-powered tool to improve customer service, specifically tailored for WooCommerce sites. Despite the project showing early potential, the startup did not move to the next stage of funding, and operations ceased before the product could be fully launched. However, I took ownership of the project, completing the development independently to ensure it was a fully functional solution. While it was never published on the official WordPress repository, the plugin is publicly available for manual installation on MainGPT.chat.
- Designed the architecture and functionality of the plugin, integrating ChatGPT and Pinecone vector database for efficient data retrieval.
- Integrated the plugin with the site's existing database, ensuring data security and privacy.
- Developed a user-friendly interface for clients to interact with the Chatbot and receive relevant answers.
- Conducted extensive testing to ensure the plugin's reliability, scalability, and performance.
- Documented the plugin's technical specifications, including installation and usage instructions, for future reference.
- Built the core website using a headless WordPress setup with Next.js to provide a modern, fast, and interactive user experience.
Totally Group is a digital agency that specializes in WordPress development. I worked on several projects for WordPress sites. Responsibilities included implementing new features, fixing existing bugs, coordinating with other developers and project managers, improving code quality, improving technology stacks, and delivering the needs of our clients.
- Developed custom WordPress themes and plugins for clients.
- Maintened and improved existing WordPress sites.
Some Projects
Network Rail is the owner and infrastructure manager of most of the railway network in Great Britain. 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 front-end 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.
Klood is 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 front-end 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).
- Front-end development using the latest HTML5 and CSS3 techniques, enhanced by jQuery to enable optimum user experience throughout the websites.
- Worked in Agile methodology.
Some Projects
Web Developer
I began my career as a web developer, working on various small projects for a range of clients.
Other projects
- Network Rail Jobs - Getting familiar with the new app router in NextJS and NextUi. -
- Play Soroban - A simple game to practice the Soroban. -
- Soroban React Component - A React component to display a Soroban abacus. -
Education
Arquitectura Técnica