<D.O/>

Hi, I'mDaniel Oliva

Software engineer

Coding since 2021 and a fullstack engineer at Zennio. I like building small apps and tools that make everyday life a little easier.

I work with Angular, Node.js, NestJS, React and React Native, and I also take care of automation tooling and CI/CD. Outside work I build my own projects.

Projects

Three.jsViteTypeScript↗

An isometric 3D city whose rooftops form a scannable QR code. Five styles and npm packages for Angular, React and Vue.

QR City: cyberpunk city with violet skyscrapers whose rooftops form the QR code
QR City: lab with all the city’s configurable settings
ExpoReact NativeSupabase↗
02HogarnizerIn progress

An app to organise a shared home: tasks with effort points, a shopping list, expenses and notes.

Next.jsReactTailwind↗

Compare the weather in two cities, their forecasts and their history, at a glance.

ExpoReact NativeSupabase
04TrasteoIn progress

Know where everything is stored at home and find it in seconds, with photos and search.

ExpoReact NativeSupabase
05StoriaOn hold

An app for parents that generates children’s stories with AI: you pick nine concepts and it creates the story with one illustration per section.

Experience

Since January 2024

Fullstack engineer / Zennio

Owner of the frontend of a building management product, with full-stack work: Angular + PrimeNG on the frontend and NestJS + TypeScript with PostgreSQL/TimescaleDB on the backend, in an Nx monorepo. In charge of code quality, CI/CD and automation for the team.

See the details
  • Frontend ownership of the product (Angular + PrimeNG): feature architecture, quality and evolution. Angular upgrades from 13 to 22.
  • End-to-end development when needed: data model, API (NestJS, TypeScript, Sequelize, PostgreSQL/TimescaleDB), UI and tests (Jest, Cypress).
  • Performance tuning: diagnosing and fixing slow queries and API bottlenecks.
  • Team quality standards: linting, formatting (Prettier), pre-commit hooks, merge requests and SonarQube scans.
  • Automated CHANGELOG.md: a custom VS Code plugin that creates branches from develop knowing which PBIs each one covers, and a CI automation that fills in the entries when branches are merged into develop.
  • Bots in the GitLab CI: code review on merge requests, a daily-pipeline bot that finds small issues, proposes a fix and opens its merge request, and another that auto-deploys to the chosen environment.
  • Security: SBOM, SCA, DAST and SAST evidence saved automatically whenever a tag is created.
  • AI in the team’s day-to-day work: skills, MCPs and AI tools built into the development workflow.
  • Nx monorepo with pnpm: unified build, lint, test and documentation (Docusaurus).
July 2021 – January 2024

Associate consultant / Vanadys

Consulting on Avaloq projects: solutions for a bank’s Output.

See the details
  • Developing solutions for a bank’s Output using Avaloq.
  • Client communication and gathering of functional requirements.
  • Managing and editing Assentis templates to create dynamic documents according to client preferences.

Education

Graduated in 2024

Universitat Oberta de Catalunya

BSc in Computer Engineering, specialising in Software Engineering. Grade average: 9.36

2021

IT Academy

Full-stack PHP bootcamp with Laravel, plus Tailwind and VueJS

Contact

Write to mehola@danioliva.devProfessional profileLinkedIn / daniel-oliva-gomez (opens in a new tab)RésuméView and download my résuméCodeGitHub / dolivag (opens in a new tab)