Hello, I’m

Ariane Zanardi

Software Developer

I build thoughtful and maintainable software, combining technical quality, continuous learning and a deep understanding of each problem.

Ariane Zanardi wearing red glasses

About me

Thoughtful software starts with understanding the problem.

I’m a software developer with a degree in Computer Engineering, building professional software since 2021. I enjoy understanding the domain behind each product and turning complex problems into clear, maintainable solutions.

My experience spans frontend and backend development, testing, infrastructure and AI-assisted workflows. I adapt easily to new technologies and team contexts, while keeping quality, communication and continuous learning at the centre of how I work.

  • Computer Engineering
  • Building software since 2021
  • Full-stack perspective

Technologies

Tools I use to build reliable products.

Frontend

  • TypeScript
  • React
  • Next.js
  • Chakra UI
  • React-Leaflet

Backend

Current experience

  • NestJS
  • Node.js
  • Prisma
  • PostgreSQL
  • PostGIS

Previous experience

  • Java Spring
  • .NET
  • Python APIs

Testing

  • Vitest
  • Testing Library
  • Jest
  • Cypress

Infrastructure

  • Docker
  • CI/CD
  • Cloud deployments

AI & Agentic Development

  • LLM integration
  • AI agents
  • Multi-agent workflows
  • Agent orchestration
  • Context and memory management
  • AI-assisted development workflows

Selected experience

Turning complex geospatial workflows into clear decisions.

Geospatial decision-support platform

Full-stack product work focused on transforming geographic data, operational constraints and optimization results into an understandable interactive experience.

Product context

A platform designed to support placement and planning decisions through geographic data, interactive maps and optimization workflows.

What I worked on

Built features for remote-site ingestion, placement areas, optimization runs and solution comparison.

Technical delivery

Worked with KML, GeoJSON and Shapefile data, Leaflet-based interactions, long-running processes through SSE progress events, and clear visualization of optimization results.

Talks & knowledge sharing

Sharing knowledge is part of building better software.

Speaking, teaching and contributing to technical communities are different ways of turning experience into shared knowledge.

Talks & workshops

Speaker and workshop facilitator at Google DevFest Madrid, Pamplona Software Crafters and Salmorejo Conf, delivering sessions on Behavior-Driven Development.

Teaching & AI

Developing a course on building AI agents for the Cabildo de Tenerife in collaboration with Universidad de La Laguna.

Technical community

Speaker at the Computer Engineering Students Conference and part of the organizing teams behind JSDay Canarias, Socrates Canarias and the 2019 Computer Engineering Students Conference at Universidad de La Laguna.

How I work

Building well starts long before the code.

I combine analysis, communication and incremental development to create solutions that can evolve with clarity.

  1. Understand

    Explore the problem, its context and the real needs behind it before deciding what to build.

  2. Design

    Turn complexity into a clear, maintainable and well-structured technical direction.

  3. Build & validate

    Move forward incrementally, using tests, frequent feedback and small decisions that are easier to verify.

  4. Learn & improve

    Review decisions, share knowledge and adapt the solution as the product and its context evolve.

Contact

Shall we build something meaningful?

If you would like to talk about software, share ideas or explore a possible collaboration, I would be happy to hear from you.