Bruno Camarneiro

Frontend Team Lead

Porto Metropolitan Area, Portugal
bruno@camarneiro.com LinkedIn GitHub

Professional Summary

Frontend Team Lead with 10+ years building web applications for international clients across e-commerce, IoT, and Web3. Currently leading a 7-engineer frontend team working with micro-frontend architecture, Lit web components, and TypeScript. Track record of delivering high-performance applications (improved Lighthouse scores from 30 to 90+), building testing practices from scratch, and mentoring developers across distributed teams in US, EU, and LATAM time zones. Strong expertise in React, Next.js, and TypeScript with growing focus on AI-integrated applications.

Key Achievements

Performance Engineering

Improved Lighthouse scores from 30s to 90s at Fleek through dependency optimization, lazy loading under-the-fold components, converting heavy animations to lightweight formats, and implementing CDN strategies with proper cache timing

Team Productivity

Introduced MSW to enable parallel FE/BE development, eliminating blocking dependencies. Removed unnecessary SSR from internal dashboards, reducing complexity and enabling junior developers to contribute confidently without SSR-related issues

Distributed Team Leadership

Successfully coordinated teams across 6+ time zones at Fleek through async-first communication and flexible scheduling. Hands-on mentoring approach using real work assignments, pair programming, and continuous feedback loops

AI Integration

Integrated LangChain-powered chatbot with image generation functionality at Fleek, preparing production-ready AI features for decentralized platform. Demonstrated ability to work with emerging technologies in real-world applications

Experience

Frontend Team Lead

PrimeIT · Porto, Portugal

Jun 2025 - Present

8 months

Managing technical architecture, sprint planning, and performance reviews for frontend team on enterprise consulting project.

  • Set up code review standards and defined technical decision-making process for the team
  • Configured Jest and Playwright testing with CI/CD pipelines in GitLab
  • Mentoring engineers on TypeScript patterns, web components, and system design
Lit TypeScript Micro-frontends Team Leadership Mentoring

Senior Software Engineer

Fleek · Remote

Dec 2024 - May 2025

5 months

Built user interfaces for decentralized hosting platform. Worked async across US, EU, and LATAM time zones. Company had 95% workforce reduction during restructuring.

  • Improved homepage Lighthouse score from 30 to 90+ by optimizing images, converting animations to WebM, adding lazy loading, and splitting bundles per page
  • Built AI chat interfaces using LangChain and Eliza frameworks; published npm package (@fleek-platform/agents-chatbox-widget) for embeddable chatbots
  • Developed UI component library and state management with Zustand
React.js Next.js Zustand Tailwind CSS TypeScript LangChain Eliza

Senior Software Engineer

Carbonify GmbH · Frankfurt am Main, Germany

Aug 2023 - Nov 2024

1 year, 3 months

Built web applications for carbon certificate cashback platform, both as main product and white-label solution for partners like ADAC (Germany's largest automotive club).

  • Built vehicle submission and tracking dashboard with Next.js; achieved Lighthouse 90+ and WCAG 2.1 AA accessibility
  • Set up testing with Jest and React Testing Library from scratch
  • Improved Core Web Vitals and implemented SEO best practices
Next.js TypeScript Tailwind CSS React.js Jest Testing Library

Senior Frontend Engineer

Craftable Software · Porto, Portugal

Jun 2021 - Jul 2023

2 years, 1 month

Delivered enterprise-grade frontend solutions for major international clients including Vodafone Germany, Ibersol Group, and Dreamlines cruise platform.

  • Architected WordPress to React migration for Dreamlines cruise platform (product pages, homepage, cart), improving load times by removing Cloudflare Worker middleware
  • Established testing strategy with Jest, Testing Library, and Cypress improving code reliability across team
  • Mentored 2-3 junior developers on React patterns and conducted technical interviews for engineering candidates
React.js styled-components Redux.js Testing Library Scrum Git REST APIs Jest Cypress TypeScript JavaScript

Senior Frontend Engineer

Mindera · Porto, Portugal

Jun 2019 - Jun 2021

2 years

Contributed to frontend development for Anova's IoT petrochemical monitoring platform and YOOX Net-a-Porter's luxury e-commerce site (The Outnet).

  • Implemented micro-frontend modules for Anova's IoT platform and real-time dashboard monitoring petrochemical sensors
  • Shipped features for The Outnet e-commerce platform integrating CoreMedia CMS
  • Reduced frontend bundle size for The Outnet content pages (homepage, blog, articles) through strategic code-splitting and lazy loading
React.js Redux.js Webpack Git REST APIs E2E Unit Testing Jenkins TypeScript JavaScript

Frontend Engineer

Mindera · Porto, Portugal

Oct 2017 - Jun 2019

1 year, 8 months

Built POC for Plinth (real estate crowdfunding startup), migrating from Angular 4 to React. Worked on AngularJS to React migration for Statful monitoring platform.

  • Successfully migrated applications from Angular/AngularJS to React
  • Applied testing strategies with Selenium, Cypress, and Jest
React.js Agile Methodologies HTML5 Git REST APIs Jest Front-End Development Jenkins

IT Consultant

Devoteam · Porto

Jul 2015 - Oct 2017

2 years, 3 months

Built browser-based TV application for Vodafone Portugal, replicating the set-top box experience in the web browser using AngularJS.

  • Developed browser-based TV application mirroring set-top box UX for Vodafone Portugal
Agile Methodologies Git Jest Front-End Development AngularJS JavaScript HTML5 SASS

Software Developer

RedeRia Innovation · Vagos

Sep 2013 - Jun 2015

1 year, 9 months

Worked on websites, dashboards, and Android applications.

  • Developed Android applications alongside web projects
GitHub SASS HTML5 Software Development Android Development

Web Developer

iNovmapping, LDA · Coimbra

Feb 2013 - Jun 2013

4 months

Internship developing an eCommerce website using WordPress.

  • Developed eCommerce website with WordPress and SEO optimization
Web Development HTML WordPress SASS Git Front-End Development SEO PHP

Skills

Frontend Engineering

React Next.js TypeScript JavaScript (ES6+) Lit Web Components HTML5 CSS3 Tailwind CSS styled-components

State Management & Data

Redux Zustand React Query REST APIs GraphQL WebSockets

Testing & Quality

Jest React Testing Library Playwright Cypress E2E Testing Unit Testing Integration Testing TDD

Architecture & Performance

Micro-frontends System Design Performance Optimization Code Splitting Lazy Loading SEO Core Web Vitals Accessibility (WCAG 2.1)

DevOps & Tools

Git GitHub Actions GitLab CI Jenkins CI/CD Docker Docker Compose Webpack Vite Vercel

Cloud & Monitoring

AWS (IAM, S3, SES) Datadog PostHog Google Analytics

Leadership & Collaboration

Team Leadership Technical Mentoring Code Review Agile/Scrum Async/Remote Work Stakeholder Management

Emerging Tech

LangChain AI Integration Web3 Decentralized Apps

Soft Skills

Cross-functional Collaboration Technical Communication Problem Solving Strategic Planning Recruitment & Hiring

Education

Master's degree, Artificial Intelligence Engineering (Evening program)

Instituto Politécnico do Porto · Porto, Portugal

2025 - Present

Bachelor's degree, Computer Software Engineering

Instituto Superior de Engenharia de Coimbra · Coimbra, Portugal

2009 - 2013

Projects

Fleek Agents Chatbox Widget

Embeddable chat widget for AI-powered chatbots built on the Eliza framework. Published as npm package for customer chatbot deployment.

  • Published npm package for embedding AI chatbots
  • Built for Fleek's AI agents platform
React TypeScript Eliza

Job Sentinel

LLM-powered job search automation tool built as a meta-experiment: using AI-assisted development to build an AI-powered application. Features multi-agent LangGraph workflow for job scraping, parsing, and matching.

  • Multi-agent LLM workflow with parser, matcher, coordinator, and discovery agents
  • Clean Architecture with 14.7K LOC across domain, application, and infrastructure layers
  • Support for 4+ job board platforms (Greenhouse, Lever, Workable, BambooHR)
  • 88+ tests with comprehensive unit and integration coverage
Python LangGraph Ollama Streamlit SQLAlchemy Playwright

Jira Timesheet Report

Browser-based time tracking dashboard that integrates with Jira to display, filter, and export team worklogs in a calendar view. Runs entirely in the browser with no backend required.

  • Calendar view with monthly worklog visualization and team overview
  • CSV export for individual or bulk timesheet reports
  • Offline development mode using MSW for API mocking
  • Retroactive worklog detection for past-dated entries
React TypeScript Zustand Rspack Vitest Playwright MSW

Languages

Portuguese

Native

English

Fluent