Skip to content

Salvador, BA, Brazil

Lucas Costa — Software Engineer · Front-end Specialist

Front-end specialist for systems that can't fail.

Software Engineer with 6+ years of experience, front-end specialist (Angular, Vue.js, React, TypeScript) and full-stack (Node.js, PostgreSQL). At Exadel Financial Services, led 5 concurrent projects per quarter for BTG Pactual, delivered 12–15 new ones, eliminated production freezes with ~70% faster applications and cut application build-out time by up to 80% with AI. At i4Pro, led the migration from Vue 2 to Vue 3 with Vite and improved the performance of the insurance ERP used by Itaú, Santander and Bradesco by up to 45%.

Companies I've worked with and clients of the systems I've worked on

Career

Professional experience

Mission-critical front-end in financial markets and insurance, and full-stack products with generative AI.

Highlight07/2025 – present

Exadel

Software Engineer (Front-end Specialist)

Exadel Financial Services unit. Internal portals for BTG Pactual's offshore investment areas

ClientBTG Pactual

  • Led 5 concurrent front-end projects per quarter and delivered 12–15 new ones to date, plus Angular version migrations and performance fixes, owning each end to end: specification, prototyping, integration, deployment and production observability.
  • Built Angular features (standalone components, TypeScript, RxJS and NgRx) for the portals, used 24/7 by hundreds of users and processing tens of thousands of records, and helped implement the bank's internal standardized styling tool, built on Tailwind CSS.
  • Migrated legacy applications from Angular 14 and 16 to Angular 20 (up to 6 major versions), with 30–40% faster builds, 20–30% smaller bundles and 20–30% better load times, adopting Signals, built-in control flow, @defer and the esbuild builder.
  • Eliminated production freezes and made the accounting applications that received 9,000+ records in a single request about 70% faster, by implementing chunked (batch) processing of the calls.
  • Integrated the Angular front-end with Java services and the Calypso platform (trading, risk and post-trade).
  • Cut front-end application build-out time by 75–80% with generative AI, MCP (Model Context Protocol) servers for internal libraries and automated feature tests (Jest and Jasmine), while keeping the project's architectural standards.
  • Angular 20
  • Signals
  • TypeScript
  • RxJS
  • NgRx
  • Tailwind CSS
  • Jest
  • Jasmine
  • REST APIs
  • GenAI
  • MCP
  1. 07/2024 – 07/2025

    i4Pro

    Front-end Developer

    Insurance ERP used by major players such as Itaú, Santander, Bradesco, Berkley, Prudential and Porto

    • Led the migration of the ERP's front-end from Vue 2 to Vue 3 with Vite, improving application and integration performance by 40–45%.
    • Built Vue.js features with Vuetify and Vuex for the ERP used by major players such as Itaú, Santander and Bradesco, in a BFF (Backend for Frontend) architecture consuming RESTful .NET (C#) APIs backed by SQL Server stored procedures.
    • Built a per-instance permission tree fed by the .NET APIs that listed thousands of permissions, validating the instances and rendering it all with virtual scrolling, lazy-loaded nodes and batch processing, without freezing the browser.
    • Implemented clipboard copy of scripts of up to 100,000 characters without freezing the UI.
    • Co-led strategic product and technology decisions for the major insurers and banks served.
    • Vue.js
    • Vuetify
    • Vuex
    • Vite
    • JavaScript
    • REST APIs
    • BFF
  2. 2026 – present

    Independent projects

    Full-stack Software Engineer

    Custom products and systems for sports education, healthcare and public sector clients

    • Architected and built Easy Control as the sole engineer, AI-assisted (Claude Code): the operations platform of Bolsa Atleta USA (CRM, pipeline, finance, AI and WhatsApp), with 27 Cloud Functions and 410+ merged pull requests (100+ production releases) in 2026.
    • Automated lead qualification with generative AI (Gemini): an auditable 0–100 score, 5 classifications and an adversarial second pass on 100% of mid-range cases.
    • Implemented safeguards so that 100% of first WhatsApp contacts require human approval and 0 automated messages reach out-of-profile leads, with 41 CI test suites, including guards that block the merge if an eligibility filter disappears.
    • Created operational observability: 23 automated checks every 30 minutes and a dead-man's switch, after silent failures of the WhatsApp provider.
    • Designed Articula and Pulso, clinic management systems with CRM, from design system to clickable prototypes (52 and 40+ screens; 5 and 6 access profiles).
    • Built Cripto Terminal (23 documented risk metrics, 237 tests) and RAR-AI, a field form that keeps 100% of the data on the device and offers voice notes on 100% of long-text fields.
    • Next.js
    • React
    • TypeScript
    • Node.js
    • PostgreSQL
    • Supabase
    • Google Cloud
    • Gemini
  3. 01/2024 – 07/2024

    Avansys Tecnologia

    Front-end Lead

    Previous role: Front-end Developer · 05/2022 – 07/2024

    Client: State University of Bahia

    The university's admissions and selection portal (27+ campuses; 09/2022 – 03/2023) and internal applications

    • Unified admissions and selection applications for 100% of the university's campuses (27+) into a single system, with Vue.js and Nuxt on the front-end and NestJS on the back-end, co-leading the front-end and integrations as one of the technical leads.
    • Built applications and took part in migrating the legacy Grails base template to a new Vue.js and Nuxt template, upgrading both frameworks; with a Storybook component library, the new template cut development time for new internal applications by 65% and became the base for all internal projects of pro-rectorates, secretariats and training programs.
    • Built the Keycloak authentication flow screens with FTL (Apache FreeMarker Template Language) templates.
    • Vue.js
    • Nuxt
    • NestJS
    • TypeScript
    • Storybook
    • FreeMarker (FTL)
  4. 09/2022 – 04/2023

    Ártio Escola de Negócios Potentes

    Technical Lead and Full-stack Developer

    Previous role: Full-stack Developer (contract) · 08/2022 – 09/2022

    Business school. Internal employee management system and product sales websites

    • Led a 4-person technology team (1 UI/UX product designer and 3 developers), introducing agile practices to organize workflow and delivery.
    • Architected an internal employee management system in Next.js and Node.js from the ground up, defining infrastructure, database, stack and hosting.
    • Worked across 100% of the development stages, from UI design to deployment, contributing hands-on in every area of the team.
    • Led front-end development of new product sales websites, ensuring responsive design and scalability.
    • Managed cloud infrastructure on DigitalOcean, handling deployment and system integrations.
    • Next.js
    • Node.js
    • WordPress
    • DigitalOcean
    • Agile
  5. 03/2021 – 02/2022

    Littus Sistemas Integrados

    Junior Web Developer

    Previous role: Web Development Intern · 02/2020 – 02/2021

    Client systems, with Python and Django updates and Linux deployments

    • Developed system update features in Python and Django.
    • Worked directly with clients to align system improvements and supported application deployments on Linux (openSUSE).
    • Researched JavaScript stacks for building a new web product.
    • Python
    • Django
    • JavaScript
    • Linux (openSUSE)

By the numbers

years of software engineering experience
6+
less time to build front-end applications with AI and internal MCPs (75–80%, Exadel/BTG)
80%
faster accounting applications with zero freezes on 9,000+ records, via chunking (Exadel/BTG)
70%
better performance in the insurance ERP after the migration to Vue 3 with Vite (40–45%, i4Pro)
45%

Portfolio

Selected projects

Case studies of products I designed, built or led the front-end for — from the AI-powered CRM that runs an entire company to the field form that keeps working when the signal drops. Screens come from the product itself or from faithful recreations with fictitious data, prototypes are labeled and projects under NDA appear without screens.

  1. 05/10Internal projectsInsurance

    Insurance ERP

    Prudential, Berkley, Porto and other players · via i4Pro

    Internal life, health, property and platform insurance projects, with permission trees of thousands of entries and scripts of up to 100k characters handled without freezing the browser

    • Vue.js
    • Vuetify
    • Performance
    • Insurance
  2. 06/10Clinic management systemAI-assisted CRMHigh-fidelity prototype

    Articula

    In Vita Clinic · Physiotherapy + Orthodontics

    Clinic management system and AI-assisted CRM for a clinic specializing in TMJ and neck (cervical spine) care: 52 clickable screens, 5 access profiles and a custom design system

    • TypeScript
    • Next.js
    • React
    • Tailwind CSS
    • Design system
    • UX/UI

    2026

  3. 07/10Clinic management (CRM)Landing pageDesign system

    Pulso

    INTEGRA · Clinic in Salvador, Brazil

    A clinic management system prototype designed to show where revenue comes from, plus the clinic's live landing page, which turns visits into WhatsApp conversations

    • TypeScript
    • React
    • Next.js
    • Tailwind CSS
    • Design system

    2026

  4. 08/10Financial data analyticsPWAData visualization

    Cripto Terminal

    Personal product

    A crypto terminal that shows whole-portfolio risk and explains every metric it computes

    • TypeScript
    • Next.js
    • React
    • Data visualization
    • Design system
    • Vitest

    2026

  5. 09/10Mobile-first web appField data collection

    RAR-AI

    Institutional security · public sector

    A risk-analysis report filled in on a phone during the site visit, with the draft saved on the device, even without signal, and a rules engine that computes the risk level automatically

    • TypeScript
    • Next.js
    • React
    • Design system
    • Mobile-first

    2026

Stack

Technical skills

Ordered by the technologies most requested in front-end and full-stack job postings.

  • TypeScript
  • JavaScript
  • React
  • Angular
  • Vue.js
  • Next.js
  • RxJS
  • Vuetify
  • Nuxt
  • HTML5
  • CSS
  • Tailwind CSS
  • Node.js
  • Python
  • .NET
  • NestJS
  • PostgreSQL
  • Docker
  • AWS
  • Terraform
  • RabbitMQ
  • Google Cloud
  • GitHub Actions
  • Git
  • Jest
  • Vitest
  • Testing Library
  • Supabase
  • Gemini
  • Figma
Front-end
  • TypeScript
  • JavaScript (ES2023+)
  • Angular
  • RxJS
  • Vue.js
  • Vuetify
  • Nuxt
  • React
  • Next.js
  • HTML5
  • CSS3
  • Tailwind CSS
  • GSAP
Back-end and integrations
  • Node.js
  • Python (FastAPI)
  • C# / .NET in the Apólice project
  • NestJS
  • REST APIs
  • BFF (Backend for Frontend)
  • Java and Calypso integration
  • Keycloak integration (authentication)
  • FreeMarker (FTL)
  • Webhooks
Data
  • PostgreSQL
  • SQL
  • Supabase
  • Row Level Security
Cloud and DevOps
  • Docker
  • AWS
  • Terraform (IaC)
  • Messaging (RabbitMQ, Amazon SQS)
  • Google Cloud (Cloud Functions)
  • Vercel
  • CI/CD with GitHub Actions
  • Git
  • Monorepo (Turborepo)
Quality and testing
  • Jest
  • Vitest
  • Testing Library
  • xUnit
  • Integration testing (Testcontainers)
  • Playwright (E2E)
  • Code review
Applied AI
  • Generative AI (Gemini, LLMs)
  • LLM evaluation
  • Prompt engineering
  • AI automation
  • AI classification
Design and UX
  • Design systems
  • UX/UI
  • Figma
  • Prototyping
  • Accessibility (WCAG, WAI-ARIA)
Architecture
  • Clean Architecture
  • DDD
  • CQRS-lite
  • Component architecture
  • Web performance (Core Web Vitals)
  • Financial markets
  • Insurance
Languages
  • Portuguese — native
  • English — professional working proficiency

Process

From problem to system in production

  1. 01

    Diagnosis

    I map the operation before the code: where time disappears, where money leaks, what depends on someone remembering.

  2. 02

    Clickable prototype

    In days, not months, I deliver a prototype with realistic data to validate flows and decide with the product in hand.

  3. 03

    Production-grade quality

    Separate environments, CI/CD, automated tests that block regressions and secrets kept out of the code.

  4. 04

    Observability

    No errors is not proof that it works. I monitor queues, integrations and deliveries with automated alerts.

Awards

Awards and recognition

About

Professional summary

I'm a software engineer specializing in front-end, with a bachelor's degree in Software Engineering and full-stack experience. At Exadel Financial Services, I led projects for the internal portals of BTG Pactual's offshore investment areas, used 24/7 by hundreds of users; at i4Pro, I built features for and led the Vue 3 migration of the insurance ERP used by major players such as Itaú, Santander and Bradesco. In both, the challenge was the same: interfaces that process thousands of records without freezing.

Today I also build complete products with generative AI: from design system to deployment, with tests that block regressions and observability that alerts before a problem reaches the customer.

Principles

  • 01What works keeps working — proven by tests
  • 02Prototype before promise
  • 03Security and accessibility are not optional
  • 04Performance is part of the experience

Education

Education

  1. 02/2026 – 08/2028Undergraduate degree in Artificial Intelligence (in progress)FIAPFocus on Machine Learning, Generative AI and Natural Language Processing (NLP).
  2. 2022 – 2026Bachelor's degree in Software EngineeringCentro Universitário Internacional UNINTERSoftware architecture, software design and agile methodologies.
  3. 2018 – 2022Technical High School Program in Information TechnologyCEEP Newton SucupiraTechnical foundation in programming with JavaScript and Java.

Courses & certifications

  • Foundational C# with Microsoft (certification) · freeCodeCamp
  • CS50’s Introduction to Computer Science (CS50x) · Harvard University (online, 2024–2025)
  • CS50’s Introduction to Programming with Python (CS50P) · Harvard University (online, 2026–present)
  • English (U-Best) and DevOps Engineer course · UNINTER
  • AWS Cloud Practitioner prep course · DIO
  • UX Designer program · DIO
  • Resilient Architectures on Google Cloud · DIO
  • Microservices with Node.js · DIO
  • Spring Boot · DIO
  • Testing with Jest and TDD · DIO

Contact

Let's talk about your role or project?

I'm a front-end specialist (Angular, Vue.js, React) and also work on full-stack products. Send the details by email or LinkedIn.