Miguel Teixeira
Senior Frontend Engineer. Full stack.
I build AI-powered web products.
Deep specialism in React and TypeScript, built in financial services.
Fully AI-native — I ship production apps end-to-end with Claude Code.
Things I've built
AI-powered web apps I've designed, built, and shipped — each one a real product, not a tutorial project.

Smooshie
AI character chat platform with generated avatars, voice synthesis, and long-term memory. Each character has a unique persona powered by RAG pipelines for persistent context across sessions.

Snarkle
AI-powered social media reply generator. Users pick a tone and platform, and the app crafts contextually appropriate responses using fine-tuned prompts and structured output parsing.

BrawlBeat
AI-driven fan site for Brawl Stars. Generates brawler insights, strategy guides, and character analysis using LLM-powered content generation with game data context.

PartyQuest
AI treasure hunt generator for events. Creates location-aware, themed clue sequences using LLMs with geolocation context and age-appropriate content filtering.

Dancing Heart Yoga
A clean, responsive website I built for my wife's yoga practice. Simple, warm design focused on class information and easy booking.
Where I've worked
A career spent building software for banking, financial services, and global mobility platforms.
Featured work · ECA International
AI-native design-to-code workflow
I designed and built an AI-friendly UI kit using Shadcn and custom design tokens, documented in Storybook. I then published that kit as a design system in Claude Design — it's now the starting point for initial UX/UI on every ticket the team picks up. Claude Code generates a design prompt from the Jira ticket, the resulting design is attached to the ticket, and it becomes the basis for delivery.
Alongside this I built the communications feature end-to-end — upload, parse, store and view .msg/.eml email communications per mobility case — spanning Remix loaders/actions, Node/Express APIs and PostgreSQL. I also acted as release focal, coordinating developers, QA and POs through the release cycle.
Roles
- ECA InternationalSenior UI DeveloperJul 2025 — Present
- Lloyds Banking GroupSenior UI DeveloperMay 2023 — May 2025
- HSBCSenior UI Developer / LeadJun 2021 — Feb 2023
- HSBCSenior UI DeveloperMay 2020 — Dec 2020
- HSBCSenior UI DeveloperAug 2018 — Dec 2019
- Lloyds Banking GroupSenior UI DeveloperDec 2015 — Jul 2018
About me
My career has been built in banking and financial services — a deep specialism in React and TypeScript, working at scale across complex, regulated environments. This past year I've widened into full stack, shipping features end-to-end across Remix, Node/Express APIs and PostgreSQL.
I use Claude Code with Atlassian MCP across my whole workflow, from ticket to PR — and at ECA that's gone beyond my own desk. The AI-friendly UI kit I built is published as a design system in Claude Design, and it's now where every ticket the team picks up begins. That's the part that interests me: not using AI to write code faster, but changing how a team gets from requirement to shipped interface.
I've also shipped 4 AI-powered web apps in my own time, each one live with real users. I've watched a lot of technology come and go — LLMs feel categorically different. This isn't a career pivot; it's everything I've learned as an engineer meeting a real change in how software gets built.

Miguel Teixeira
Senior Frontend Engineer · Full stack
Stack
AI Workflow
Certifications
Industry-recognised credentials backing up the hands-on experience.

AWS Certified Developer – Associate
Amazon Web Services · 2025
Validates proficiency in developing, deploying, and debugging cloud-based applications on AWS.
Verify on Credly
AWS Certified AI Practitioner
Amazon Web Services · 2025
Validates understanding of AI/ML concepts, generative AI, and responsible AI practices on AWS.
Verify on CredlyGet in touch
Interested in working together, have a question about my projects, or just want to talk about AI and LLMs? Drop me a message.
Looking for my CV? Ask in the form and I'll send a copy tailored to the role.