Bernardo Teixeira
Building software that thinks.
Fullstack Developer · Lisbon
AI systems, APIs, and everything in between.
From agents to interfaces — built end to end.
Projects
Continue ↓
(01) — Projects
- Project Setup Template2025
A production-ready microservices boilerplate that spins up a full event-driven stack with a single command — a FastAPI backend, Celery workers, RabbitMQ, PostgreSQL, Redis and MinIO behind Traefik, plus a custom React Flow dashboard that visualizes data flowing across services in real time.
- Docker
- FastAPI
- Celery
- RabbitMQ
- PostgreSQL
- React Flow
- Traefik
- Moments2025
A cross-platform social app where friends turn everyday activities into friendly competitions — build a catalog of point-weighted events, create races with friends, log completions with photos, and climb live leaderboards, all wrapped in a feed of posts and stories, follows, and real-time notifications. Built solo on Expo Router with a Supabase backend.
- React Native
- Expo
- TypeScript
- Supabase
- PostgreSQL (RLS)
- Realtime
- Curantis2025
A doctor-facing medical coordination platform where clinical teams manage patient cases through a Kanban care pipeline, clinical timelines, and a shared team agenda. Built as a component-driven, fully bilingual (PT/EN) SPA with drag-and-drop and calendar interactions.
- React
- TypeScript
- Tailwind CSS
- shadcn/ui
- dnd-kit
- i18next
- Makai Açaí2026
A bilingual (PT/EN) marketing website for a real beachside açaí shop in Costa da Caparica, Portugal. Hand-built with zero dependencies — vanilla HTML/CSS/JS, a custom design system, scroll-reveal animations and a lightweight client-side i18n layer.
- HTML5
- CSS3
- Vanilla JS
- i18n (PT/EN)
- Responsive
(02) — About
- Based in
- Almada · Lisbon, Portugal
- Status
- Open to new opportunities
A results-driven fullstack developer with a master's degree in Computer Science, specialized in data visualization and cybersecurity.
I enjoy turning complex problems into simple, reliable software that people can actually use and enjoy. I work across the stack, from designing backend systems and APIs to building AI platforms with built-in agents, data-driven applications, and interactive visualizations.
I’m particularly interested in AI development, software architecture and I like working on projects where these areas come together. I have an M.Sc. in Computer Science, with a focus on Data Visualization and Cybersecurity, and I’m always looking for interesting problems to solve and better ways to build things.
(03) — Experience
- 2025 — Present
R&D Software Engineer · ISQ — Investigação e Desenvolvimento
Building an agentic AI platform end-to-end — from document ingestion pipelines and LLM agents to microservice APIs and production deployments.
- ◆Develop an AI platform where users submit documents and projects, using an agentic pipeline built with LangChain and LangGraph to extract content with Docling and LLMs, initialize project data in PostgreSQL through SQL agents, enable RAG-based retrieval from project documents vectorized in Qdrant, and build specialized agents for paper research, web search, workflow orchestration, auditing, and other customizable tasks.
- ◆Own the end-to-end delivery of microservice features, from RESTful API design in Python and Java (Spring Boot) to deployment, using pre-built and custom Docker images across the stack.
- ◆Design and build RESTful APIs and event-driven services, including Celery consumers/producers over RabbitMQ, to integrate machine learning into production applications.
- ◆Manage PostgreSQL, MongoDB, and MinIO databases supporting live services, balancing new feature development with system reliability and maintenance.
- ◆Write pytest unit and integration tests, maintain CircleCI pipelines, and contribute to Kubernetes-based deployments and operations.
- ◆Use AI-assisted development tools such as Cursor and Claude Code daily to accelerate development while maintaining code quality.
- 2023 — 2024
Master Thesis — Digital Twin · Jerónimo Martins
Built a Digital Twin of a distribution-center warehouse: a dynamic, real-time virtual representation used to simulate behavior and performance, enabling analysis, monitoring, optimization, and event prediction. Developed mainly in JavaScript (D3.js) and Python, creating rich visualizations for frontend dashboards.
- 2022
Full Stack Developer · Tryp.com
Implemented new endpoints and automated email processes. Designed databases from scratch — defining table relationships and writing complex queries — and collaborated with diverse international teams across AWS, Postman, Mailchimp, and PGAdmin.
(04) — Capabilities
- Languages
- Python
- Java
- C
- JavaScript
- TypeScript
- Frontend
- React
- React Native
- React Flow
- Next.js
- Expo
- D3.js
- Angular
- HTML/CSS
- HTML5
- CSS3
- Vanilla JS
- Tailwind CSS
- shadcn/ui
- dnd-kit
- i18next
- Responsive
- Backend & APIs
- FastAPI
- Node.js
- Spring Boot
- SQLAlchemy
- Celery
- RabbitMQ
- Kafka
- Data & Storage
- PostgreSQL
- PostgreSQL (RLS)
- Supabase
- Realtime
- MongoDB
- MinIO
- Qdrant
- Elasticsearch
- Cloud & Infrastructure
- AWS Cognito
- AWS EC2
- AWS S3
- Docker
- Kubernetes
- Traefik
- AI/ML
- LangChain
- LangGraph
- RAG
- LLM APIs
- Docling
- Observability
- Prometheus
- Grafana
- LangSmith
- Testing & CI/CD
- pytest
- CircleCI
- Git
- AI-Assisted Development
- Claude Code
- Cursor
- Codex
Education
2024
M.Sc. Computer Science
Instituto Superior Técnico, Lisbon
Specializations in Cybersecurity and Data Visualization.
2024
Computer Science (Exchange)
Universität Bremen — Erasmus+
Winter semester exchange in Germany.
Languages
- Portuguese
- Native
- English
- B2 · 10+ years
- Spanish
- Intermediate
- German
- A1 · Erasmus+
