Olá, o meu nome é
DavidArsénioMartins
but everyone calls me Vidi
Software Developer full-stack e mobile e fundador da iVidi.dev. Crio sites e apps para particulares e pequenas empresas, com a atenção ao detalhe de 16 anos de fotojornalismo. Baseado em Cascais, Portugal.
01. Sobre mim
Quem sou eu

Sou David Arsénio Martins, conhecido desde pequeno como Vidi. Sou Software Developer full-stack e mobile e fundador da iVidi.dev, onde desenvolvo produtos web e apps para particulares e pequenas empresas. Estou também aberto a oportunidades a tempo inteiro numa equipa de desenvolvimento.
Na iVidi.dev construí este site bilingue em Next.js, um Portal do Cliente em Next.js, Supabase e Stripe para acompanhar projetos, faturas e ficheiros, e a app iOS/Android em Capacitor, já publicada na App Store. Antes disso, estagiei como Software Developer na People to People (abril a julho de 2026), onde desenvolvi lógica de backend e componentes JavaScript para automatizar processos comerciais, um motor de pontuação para priorizar cerca de 200 oportunidades de venda e integrações REST/SOAP.
Antes do código, a fotografia foi a minha vida: sou licenciado em Fotografia e Cultura Visual pelo IADE e fui 16 anos repórter fotográfico freelancer, a trabalhar para jornais nacionais e internacionais, agências, clubes de futebol e empresas, em Portugal e no estrangeiro. Foi aí que aprendi a gerir clientes, orçamentos e entregas com prazos apertados. Os primeiros passos em informática foram como técnico de IT, no helpdesk da Teixeira Duarte e do Hospital Prof. Doutor Fernando Fonseca.
Concluí o curso de Software Developer na CESAE Digital (Reskilling 4 Employment) e estou agora a fazer o curso de Python para Inteligência Artificial e Modelos de Linguagem (LLM) no CINEL. Fora do código continuo a ser fotógrafo, apreciador de xadrez e sudoku, e alguém que acredita que aprender todos os dias é o que faz a diferença.
Interesses
Perfil
02. Trabalho
Projetos
03. Competências
Tecnologias
Desenvolvimento
- Java
- JavaScript
- TypeScript
- HTML/CSS
- Bootstrap
- React
- Next.js
- Node.js
- Visual Studio Code
- PyCharm
- IntelliJ IDEA
- Antigravity
- Nova
Base de Dados
- SQL / MySQL
- MongoDB
- Neon
- Querious
Mobile
- Android
- iOS
- Kotlin
- Swift
- Android Studio
- Xcode
- TestFlight
Ferramentas
- Git
- GitHub
- Vercel
- Railway
- Cloudflare
- Docker
OrbStack- Jira
- Figma
- Notion
- Canva
- Obsidian
- Maestri
- Discord
- Slack
- Linux
- Windows
- macOS
- Terminal
- Agile
- QA
Office
- Microsoft Word
- Microsoft Excel
- Microsoft PowerPoint
- Microsoft Outlook
- Microsoft Teams
Fotografia
- Adobe Photoshop
- Adobe Lightroom
- Adobe Lightroom Classic
- Adobe Bridge
- PhotoMechanic
- Capture One
04. Contacto
Entrar em contacto
Estou disponível para novas oportunidades - posições de desenvolvimento de software, projetos freelance, colaborações, ou simplesmente uma conversa sobre tecnologia, fotografia ou xadrez. A minha caixa de entrada está sempre aberta.