<D.O/>

Hola, sócDaniel Oliva

Software engineer

Programant des del 2021 i fullstack engineer a Zennio. M’agrada construir aplicacions i eines petites que fan el dia a dia una mica més fàcil.

Treballo amb Angular, Node.js, NestJS, React i React Native, i m’encarrego també d’eines d’automatització i CI/CD. Fora de la feina construeixo els meus propis projectes.

Projectes

Three.jsViteTypeScript↗

Una ciutat en 3D isomètric els terrats de la qual formen un codi QR que es pot escanejar. Cinc estils i paquets npm per a Angular, React i Vue.

QR City: ciutat cyberpunk amb gratacels violetes els terrats dels quals formen el codi QR
QR City: laboratori amb tots els ajustos configurables de la ciutat
ExpoReact NativeSupabase↗
02HogarnizerEn construcció

App per organitzar una casa compartida: tasques amb punts d’esforç, llista de la compra, despeses i notes.

Next.jsReactTailwind↗

Compara el temps de dues ciutats, els seus pronòstics i el seu històric, d’un cop d’ull.

ExpoReact NativeSupabase
04TrasteoEn construcció

Saber on deses cada cosa a casa i trobar-la en segons, amb fotos i cerca.

ExpoReact NativeSupabase
05StoriaEn pausa

App per a pares que genera contes infantils amb IA: tries nou conceptes i crea el conte amb una il·lustració per secció.

Experiència

Des de gener de 2024

Fullstack engineer / Zennio

Responsable (owner) del frontend d’un producte de gestió d’edificis, amb feina full-stack: Angular + PrimeNG al frontend i NestJS + TypeScript amb PostgreSQL/TimescaleDB al backend, dins d’un monorepo Nx. A càrrec de la qualitat del codi, el CI/CD i l’automatització de l’equip.

Veure el detall
  • Ownership del frontend del producte (Angular + PrimeNG): arquitectura de funcionalitats, qualitat i evolució. Actualitzacions d’Angular de la 13 a la 22.
  • Desenvolupament end-to-end quan cal: model de dades, API (NestJS, TypeScript, Sequelize, PostgreSQL/TimescaleDB), interfície i proves (Jest, Cypress).
  • Optimització del rendiment: diagnòstic i resolució de consultes lentes i colls d’ampolla a l’API.
  • Estàndards de qualitat de l’equip: linting, format (Prettier), hooks de pre-commit, merge requests i escaneigs de SonarQube.
  • CHANGELOG.md automàtic: un plugin propi de VS Code que crea branques des de develop sabent quins PBIs tracta cadascuna, i una automatització al CI que n’omple les entrades en fusionar les branques a develop.
  • Bots al CI de GitLab: revisió de codi a les merge requests, un bot de la pipeline diària que busca issues petites, proposa un canvi i en crea la merge request, i un altre que desplega automàticament a l’entorn triat.
  • Seguretat: evidències de SBOM, SCA, DAST i SAST desades automàticament en generar cada tag.
  • IA al dia a dia de l’equip: skills, MCPs i eines d’IA integrades en el flux de desenvolupament.
  • Monorepo Nx amb pnpm: build, lint, test i documentació (Docusaurus) unificats.
Juliol 2021 – gener 2024

Consultor associat / Vanadys

Consultoria en projectes amb Avaloq: solucions per a l’Output d’un banc.

Veure el detall
  • Desenvolupament de solucions per a l’Output d’un banc mitjançant Avaloq.
  • Comunicació amb clients i recollida de requisits funcionals.
  • Gestió i edició de plantilles d’Assentis per crear documents dinàmics segons les preferències del client.

Estudis

Graduat el 2024

Universitat Oberta de Catalunya

Grau d’Enginyeria Informàtica, especialitat en Enginyeria del Programari. Nota mitjana: 9,36

2021

IT Academy

Bootcamp fullstack de PHP amb Laravel, a més de Tailwind i VueJS

Contacte

Escriu-mehola@danioliva.devPerfil professionalLinkedIn / daniel-oliva-gomez (s’obre en una pestanya nova)CurrículumVeure i descarregar el CVCodiGitHub / dolivag (s’obre en una pestanya nova)