Experience
Agentic Data Intelligence (formerly Token Flow)
Founding Engineer & Senior AI/Fullstack Engineer · Mar 2024 - Present · 2 yrs 7 mo
Remote · Geneva, Switzerland · Data · Fintech (prev. Blockchain · Fintech)
Fullstack engineer and the only frontend developer: I design, own and scale every user-facing experience - the design system, core web apps and internal tools - at a blockchain data infrastructure company.
- Building a blockchain AI agent platform that analyses the on-chain activity of AI agents and smart contracts - it writes precise SQL over decoded datasets and answers on X and Discord with data-backed insights.
- Cut the bundle of Studio, a SQL editor for on-chain data, by 60% - with visualisations and shareable dashboards.
- Rebuilt Explorer, the data-coverage UI across chains and tiers: 5× faster, clearer UX, better architecture.
- Shipped internal apps to monitor the ETL pipeline - debug, reprocess and QA blocks across supported chains.
- Acted as Product Owner / Scrum Master with an external team: delegating work and guarding platform quality.
Stack: TypeScript, React, Next.js, Python · FastAPI, LangGraph, Snowflake, LangChain, RAG, Vite, Go, Node.js, Tailwind, shadcn/ui, Highcharts, Databricks, SingleStore, Postgres, MongoDB, Supabase, Clerk, Zitadel, Docker, GitHub Actions, Kubernetes, Terraform, AWS, Vercel
Stable
Senior Fullstack · Lead Frontend · Mar 2023 - Feb 2024 · 1 yr
Remote · USA · Insurtech · Fintech
A US fintech startup forecasting commodity prices with advanced mathematics and data science.
- Led the migration from Firebase to Cloudflare: JS bundle −80%, performance +60%.
- Built B2B and back-office apps on a single sign-on across 4 apps (Auth0, later FusionAuth).
- Raised test coverage from 0% to 70%; added Sentry monitoring and Mixpanel analytics.
- Migrated charts from Plotly to ECharts and Highcharts, built a design system with Vite + Storybook and mentored engineers.
Stack: TypeScript, React, Next.js, Python · Django · FastAPI, Angular 14, Cloudflare, Storybook, Tailwind, RxJS, WebSockets, MongoDB, Firebase, AWS, Auth0, FusionAuth, Sentry, ECharts, Highcharts
Verve Ventures
Senior Fullstack · Lead Frontend · Jan 2022 - Feb 2023 · 1 yr 2 mo
Remote · Zürich, Switzerland · Venture capital · Fintech
A digital startup inside a venture capital firm - back-office and investor applications.
- Shipped features with Apollo Angular on GraphQL APIs from day one.
- Introduced the first frontend unit tests and coverage, and ran code sessions on best practices.
- Built a Figma-driven design system consumed by 3 projects, plus Mixpanel user-tracking add-ons.
- Mentored teammates and interviewed candidates from junior to senior - fullstack, frontend and design.
- Fullstack work on Scala / Play microservices and Node.js with REST and GraphQL.
Stack: TypeScript, Angular 11-14, GraphQL, Apollo, Scala · Play · Akka, Node.js, RxJS, Akita, Ionic, MongoDB, Jasmine, Karma
Siemens
Software Engineer · Fullstack · Jan 2021 - Nov 2021 · 11 mo
Remote · Hanover, Germany · Mobility
HIM - a globally used fleet & disruption management platform with real-time data that affects millions of people.
- Designed and built RESTful microservices across legacy (Java 6, AngularJS) and modern (Java 8-14, Angular) stacks.
- Unit and integration tests, documentation and CI/CD; brought Agile process improvements.
- Contributed to a worldwide design-system team and a real-time GraphQL mobility-data team.
Stack: Java 6-14, Spring, TypeScript, Angular 10-12, PostgreSQL, AWS, AngularJS, RxJS, Hibernate, JUnit, Mockito, Selenium, Jenkins
Bosch
Software Engineer · Fullstack · Aug 2019 - Nov 2020 · 1 yr 4 mo
Remote · Stuttgart, Germany · Automotive
Automotive Aftermarket - microservices including a cloud version of the worldwide leader in automotive diagnostics.
- Designed RESTful microservices consumed by other services and third-party providers.
- Strong UX & UI focus for an audience of millions of users.
- CI/CD automation, tests, documentation and pipeline security to keep tech debt and vulnerabilities out.
Stack: Java 8, Spring, TypeScript, Angular 8/9, Node.js, Kubernetes, Express, RxJS, Swagger / OpenAPI, Jenkins, SonarQube, Azure
Altice Labs
Software Engineer · Fullstack & Business · Jul 2018 - Jul 2019 · 1 yr 1 mo
Onsite · Aveiro, Portugal · Telecom
O2CS - online & offline charging systems for telecom operators.
- Designed and implemented features for the NGIN CCP system, from first design to completion.
- Resolved issues and defects in the OCS Catalog system.
- Professional trainer on Réunion Island, teaching business configuration to SRR engineers.
Stack: Ruby on Rails, TypeScript, Node.js, MongoDB, Express, JavaScript, Ruby, Jenkins, jQuery
Impact, in numbers
- 3 startups where I've led teams & products (Verve · Stable · Agentic Data Intelligence)
- 3 design systems built from scratch, Figma to production (Verve · Stable · ADI - and contributed to Bosch & Siemens)
- 3–5× faster, more performant tools (Stable · ADI)
- 4 cloud platforms I've deployed to (Serverless · edge · static hosting · CI/CD)
- 6 auth providers bootstrapped & migrated (Auth0 · Zitadel · Clerk · Supabase Auth · FusionAuth · Better Auth)
- ∞ extra hours, last-minute bugs smashed (and many happy clients along the way)
Projects
Guess whether BTC/USD will be higher or lower - in 60 seconds by default, or any round length from 10 s to 10 minutes.
A fullstack prediction game on a serverless AWS backend with live Coinbase market data. Settlement is tamper-proof: server-stamped guesses, server-fetched prices and conditional writes for exactly-once scoring.
Stack: TypeScript, React 19, Vite, TanStack Query, Zod, WebSockets, AWS CDK, Lambda, SQS, DynamoDB, CloudFront, GitHub Actions
BTC Predictor case study · BTC Predictor: Play live · BTC Predictor: Demo · BTC Predictor: Code
An online gallery that gives artists a home for their work.
I created Kraska Viva as a digital gallery where artists present their work online - designed and built by me.
Fun fact: It started with two established artists: I wanted to help them sell their paintings online, and to give every potential buyer an experience as unique as the work itself.
Stack: Next.js, React, TypeScript, Three.js, React Three Fiber, shadcn/ui, Tailwind CSS, Resend, Vercel
Kraska Viva case study · Going live soon
Give it a VIN, get the car back: a Spring Boot API that decodes vehicle identification numbers.
A Java REST API that keeps a registry of vehicles and decodes their VINs - make, model, year, engine and about 50 more fields - through the vindecoder.eu API, with SHA-1-signed requests and the credits left in every response.
Fun fact: I built it before buying a second-hand car: I wanted the car's own VIN, not the seller's listing, to tell me whether the engine, year and specs were really what I was about to pay for.
Stack: Java 8, Spring Boot, Spring Web, MapStruct, Lombok, Swagger, Gradle, vindecoder.eu API, SonarQube
Car Tracker case study · Car Tracker: Code
Coaches publish 2-hour slots, students book them, and every lesson gets scored and noted.
A fullstack scheduler with a NestJS API (Swagger docs) and an Angular client. Prevents overlapping slots, enforces business hours and keeps a lesson history with 1-5 satisfaction scores.
Stack: NestJS, Angular, PostgreSQL, TypeORM, Swagger, Tailwind CSS, Angular Material, Vercel
Coaching Scheduler case study · Coaching Scheduler: Code
Runtime file orchestration in the browser - create, copy, rename, upload and navigate.
An Angular app with Material components: drag-and-drop multi-upload, rename with link updates, URL-based navigation, breadcrumbs, and open or download files.
Stack: Angular 12, TypeScript, Angular Material, RxJS, Vercel
File Explorer case study · File Explorer: Code
A React experiment in real-time pointer tracking, canvas drawing and click-driven state.
Tracks the mouse position live, draws points on a canvas and rolls a random number on every click.
Stack: React 18, TypeScript, Vite, SCSS, Canvas, Vercel
Track Pointer case study · Track Pointer: Code
Skills
TypeScript
My daily driver since 2018 - React, Next.js and Angular frontends, NestJS and Node.js services, and end-to-end typed contracts.
Used for: React · Next.js, AngularJS - Angular 16, NestJS · Node.js, Design systems
Java
Spring microservices at Bosch and Siemens - RESTful APIs for millions of users, from Java 6 legacy to Java 14, tested with JUnit, Mockito and REST Assured.
Used for: Spring Boot, REST microservices, JPA · Hibernate, JUnit · Mockito, OpenAPI
Python
FastAPI and Django services at Stable and ADI, plus the LLM tooling behind AI agents - LangChain, LangGraph and RAG pipelines.
Used for: FastAPI, Django, LangGraph · LangChain, RAG, Data APIs
Toolbox
- Frontend
- TypeScript, JavaScript, React, Next.js, Angular, D3, ECharts, Highcharts, Chart.js, Plotly.js, Mapbox, Leaflet, Three.js, Tailwind CSS, shadcn/ui, Material UI, Ionic, Storybook, TanStack Query, Redux, RxJS
- Backend
- Java · Spring, Python · FastAPI, Node.js, NestJS, Python · Django, Go, Ruby on Rails, Scala · Play · Akka, GraphQL, REST, WebSockets
- Databases
- PostgreSQL, MongoDB, Redis, Snowflake, SingleStore, MySQL, Supabase
- Auth
- Auth0, Zitadel, Clerk, Supabase, FusionAuth, Better Auth
- Cloud & DevOps
- AWS, Vercel, Cloudflare, Firebase, Docker, Kubernetes, Terraform, GitHub Actions, Jenkins, ArgoCD, Kong
- AI & LLMs
- Anthropic · Claude, OpenAI, LangGraph, LangChain, Gemini, LangSmith, RAG, Pinecone, Evals, Observability, Cursor
- Testing
- Jest, Vitest, Cypress, Jasmine, Karma, Selenium, JUnit, Mockito, REST Assured
- Analytics & Monitoring
- Sentry, Grafana, Prometheus, Mixpanel, SonarQube, Fathom
- Design & Tooling
- Figma, Vite, Webpack, Swagger, Git, Postman, Notion
About
I'm a Senior Fullstack Engineer with 8+ years of experience, including 5+ years leading teams and frontend. I've worked across multiple industries, with deep experience in Fintech and Data-intensive products. My strength is taking complex ideas and turning them into products people actually enjoy using, owning the journey from idea to production across product decisions, frontend, backend, infrastructure, and design systems. I care deeply about UX, move comfortably across the stack, and like staying close to both the product and the people using it.
Teammates know me for a can-do attitude and a glass-half-full outlook. Outside work, you'll find me reading about finance, cooking, hitting the gym, travelling or sharing a Super Bock with friends and family.
Based in Porto, Portugal.
Education
- Bachelor's in Computer Science, University of Aveiro (2014 - 2018)
- Leadership & Assertiveness · 19/20
Languages
- Portuguese - Native
- English - Highly proficient
- Spanish - Very good command
- German - Basic