Career journey
A concise timeline of what I’ve done so far — and what I’m building next.
Experience
- Jan 2026 — Present
Independent Developer
Personal Projects & Upskilling • Portugal- Job Match Pipeline (ongoing): pulls postings daily from job APIs, normalizes them into one model and removes cross-source duplicates.
- Ranks jobs with hard filters plus weighted subscores, including CV-to-job semantic similarity using text embeddings (Voyage AI); an LLM (OpenRouter) writes fit/gap analyses for the top matches.
- Nuxt 4 dashboard with filters, application tracker, CV upload and stats charts; scheduled job on Railway, dashboard on Vercel.
- Tested with Vitest (parsers, scoring, dedup) and Playwright (end-to-end browser tests) in GitHub Actions CI.
- Built a Flutter app that identifies bird species from photos using AI image recognition.
- Built a Flutter/Dart GPS tracking app for agricultural field work, with offline storage (Isar).
Core stack: Flutter, Dart, TypeScript, Node.js, Nuxt 4, Prisma/PostgreSQL (Neon), Vitest, GitHub Actions CI, Railway
- 2021 — 2025
Vue-Nuxt / Flutter Full Stack Developer
Activbookings • Portugal- Built and supported production web applications using Nuxt.js/Vue, delivering dynamic UI connected to backend services.
- Developed and maintained cross-platform Flutter applications for internal and client-facing business use.
- Integrated REST APIs and third-party platforms for booking, content management, and operational workflows.
- Deployed and maintained services on AWS infrastructure (ECS, RDS, CloudWatch, WAF).
- Collaborated in remote-friendly Agile environments with designers, backend engineers, and stakeholders.
- Used analytics and monitoring tools to improve reliability, usage visibility, and performance.
Core stack: Vue/Nuxt, Flutter, Dart, JavaScript, REST APIs, PostgreSQL, AWS, Git