Curriculum vitae

João Vitor Bermal Santaniello

Software Engineer · Geospatial Data, Full-Stack and E-commerce

Six years building software for water, energy, healthcare and telecom, plus the brands and stores I design on my own.

6 years
building software in production since 2020
3h to 20 min
on a recurring geospatial workflow at Aegea
16 states
covered by census tract indicators for expansion studies
9/10
MBA thesis in computer vision at USP/ESALQ

Summary

Software engineer with six years of production experience across water utilities, energy, healthcare and telecom. I turn operational problems into working software: Python and GeoPandas data pipelines, ArcGIS Enterprise dashboards and web maps, FastAPI and Node.js services, and React and Next.js applications. For Aegea, one of the largest sanitation groups in Brazil, I build the geospatial analyses behind expansion and concession studies and the data model and dashboards of the Regenera landfill biogas operation. MBA in Software Engineering from USP/ESALQ with a 9/10 thesis in computer vision. Fluent in English from years of work with US clients and international AI benchmark programs. I also design brands and online stores, most recently Miau Atelier, a cat furniture brand I built and run for the US market.

Experience

  1. Dec 2022 to Present

    Bizpoke Soluções em Software

    São José dos Campos, SP

    Software Developer

    Aegea · Expansion planning and Regenera

    Aegea is one of the largest private sanitation groups in Brazil. I work with its Expansion Planning team, which uses geospatial data to size markets and prioritize new water and sewer concessions, and with Regenera, its solid waste and landfill biogas operation. The role covers data modeling, Python automation, ArcGIS publishing and requirement work directly with the client.

    • Cut a recurring geospatial workflow from more than 3 hours to about 20 minutes by building Spatial Extractor, a reusable Python and GeoPandas tool with parallel spatial joins, validation, grouping, area calculation and Excel/Shapefile export.
    • Delivered census tract indicators for 16 Brazilian states by crossing IBGE census data, CNEFE addresses and ANEEL BDGD electricity records, giving the expansion team demand estimates for water and sewer concession studies.
    • Co-designed the CITIUS/Regenera data model for landfill biogas operations and loaded its historical and theoretical data (wells, drains, PDRs, collectors, readings, landfill stages), which feeds dashboards with measurement beacons, normalized CH4 classes and weekly filters.
    • Removed manual steps from weekly routines by automating stage calculations, symbology standardization, file ingestion and PostgreSQL materialized view refreshes with ArcGIS toolboxes, Python and FME.
    • Kept production dashboards running through the ArcGIS Enterprise 11.5 portal migration by auditing and fixing panels, evaluating Experience Builder as a Dashboards replacement and writing a governance script that reports unused portal items for cleanup.
    • Took new products from request to production, such as a critical work order dashboard and a field data collection panel, running requirement refinements with Aegea teams, validating data in staging and documenting the dashboard portfolio for a new team.
    • Built geofeasibility layers (addresses within 50 m of the water network) enriched with CNEFE attributes and income classes by census tract, used to prioritize prospect regions.
    • Processed rooftop counts from BDGD for Ceará and Santa Catarina with urban and rural filters and published them as dashboards in staging and production.
    • Modeled a customer reputation layer for Pará by geocoding records against CNEFE and handed the data model to the Aegea data team.
    • Consolidated the solid waste database for Rio de Janeiro and produced thematic maps, heatmaps and dashboards for the landfill program.
    • Defined how the first and last measurement of each well are calculated and added closed valve classification to the measurement beacons.
    • Created a topology correction tool in GeoPandas and a symbology standardization toolbox reused across dashboards.
    • Python
    • GeoPandas
    • ArcGIS Pro
    • ArcGIS Enterprise 11.5
    • ArcGIS Dashboards
    • Experience Builder
    • FME
    • PostgreSQL
    • Excel

    Equatorial Energia · DOMO field app

    DOMO is a field operations product for Equatorial Energia, one of the largest power distribution groups in Brazil, built in sprints with a multidisciplinary team.

    • Led front-end and mobile delivery for DOMO, building an offline-capable map component in React Native (Expo) with feature create, edit and delete, attribute forms, extra layers and tablet support.
    • Prototyped the project validation flow in Figma and implemented it in Next.js, TypeScript, Redux and MUI after sign-off from Equatorial.
    • Ran the technical spike for the mobile map component with the architecture team, validating offline use, feature editing and alternative public basemaps.
    • Produced the screen prototypes for the demand validation flow, including the queue of demands waiting for approval by Equatorial.
    • React Native
    • Expo
    • Next.js
    • TypeScript
    • Redux Toolkit
    • MUI
    • Figma
    • ArcGIS

    Healthcare, telecom and international utilities

    Client projects outside sanitation: a teleophthalmology service, a SaaS for internet providers and GIS work for US utilities through SBS.

    • Built OCR exam processing with AWS Textract, Tesseract and S3, plus a Raspberry Pi and Orthanc deployment, for a remote teleophthalmology service.
    • Developed ISPDrive, a SaaS platform for internet providers, with a Next.js and Redux front end, FastAPI services and DigitalOcean Spaces storage with signed URLs.
    • Automated GIS and utility workflows for North Las Vegas and Duke Energy (through SBS) working in English with US teams, and integrated SAP, IBM Maximo and Schneider Electric systems through Python and JavaScript SDKs.
    • Designed REST APIs in FastAPI and Node.js backed by MongoDB, with JWT and OAuth authentication.
    • Containerized services with Docker, Docker Compose and NGINX, with hands-on exposure to Kubernetes orchestration.
    • Built custom ArcGIS JavaScript API components and FME workflows for utility asset data.
    • FastAPI
    • Node.js
    • MongoDB
    • AWS Textract
    • AWS S3
    • Tesseract
    • Orthanc
    • Next.js
    • Redux
    • DigitalOcean Spaces
    • Docker
    • NGINX
    • ArcGIS JS API
    • FME
  2. May 2025 to Present

    Alignerr

    Remote

    AI Coding Benchmark Contributor (freelance)

    • Wrote complex Python problems with reference solutions, test suites and failure analyses for LiveCodeBench and BigCodeBench, each designed to break at least 2 of 4 frontier models (Qwen, DeepSeek, Claude Sonnet, Nova).
    • Reviewed prompts, specifications and grading criteria for code generation, self-repair and execution tasks in the Mango and Fairylights programs, working fully in English with global teams.
    • Python
    • Test design
    • LLM evaluation
    • Technical writing
  3. Apr 2021 to Dec 2022

    Bizpoke Soluções em Software

    São José dos Campos, SP

    Software Development Intern

    • Shipped features for client projects in React, Node.js, Python and C#, versioned with Git across several teams.
    • Produced, analyzed and published spatial data with ArcGIS Pro and ArcGIS Enterprise, collaborating with offshore teams in English.
    • React
    • Node.js
    • Python
    • C#
    • ArcGIS Pro
    • ArcGIS Enterprise
    • Git
  4. Oct 2020 to Mar 2021

    NFe Sistemas

    São José dos Campos, SP

    Web Development Intern

    • Delivered front-end and back-end changes from business requirements with HTML, CSS, JavaScript, jQuery, PHP and MySQL.
    • HTML
    • CSS
    • JavaScript
    • jQuery
    • PHP
    • MySQL

Selected projects

Founder, designer and developer · 2026

Miau Atelier

A cat furniture brand for the US market, built end to end: brand identity, Shopify store in USD with Stripe, Python automation over the Shopify Admin GraphQL API and an AI image pipeline that turns supplier photos into editorial product photography.

  • Brand identity: name, palette, Playfair Display and Montserrat typography and a brand board that guides every product image.
  • Shopify store in USD with Stripe, a customized Dawn theme, store policies, Google Merchant Center listings and branded email on the domain.
  • Python tooling over the Shopify Admin GraphQL API to create products, attach media and manage collections, menus, pages and policies.
  • An AI art direction pipeline: a prompt builder with room scenes and real product dimensions, contact sheets for review and a script that publishes the approved images.
  • Shopify
  • Liquid
  • Admin GraphQL
  • Stripe
  • Python
  • Next.js
  • Generative AI

Web product

NAMMAN

A live app that runs entirely in the browser and syncs amplifier profiles to the user’s computer, with secure sign-in and no server.

MBA thesis · 2025

Retinal AVR pipeline

A computational model that analyzes retinal photographs to estimate the arteriolar-to-venular ratio, a marker associated with cardiovascular risk.

  • Three stages: vessel segmentation, artery and vein classification and automated AVR computation.
  • Scientific preprocessing with green channel extraction, CLAHE, gamma correction, normalization and Albumentations augmentation.
  • Trained and evaluated on DRIVE, IOSTAR, RITE and LES-AV, checking generalization across datasets: Dice 0.827 in segmentation and macro F1 0.963 in A/V classification.
  • Graded 9/10, with potential use in automated screening, teleophthalmology and early detection of hypertension.
  • Python
  • PyTorch
  • OpenCV
  • NumPy
  • Albumentations

Education

2024 to 2026

MBA in Software Engineering

Universidade de São Paulo (USP/ESALQ) · Piracicaba, SP

  • Coursework in software architecture, APIs, micro-frontends, cloud, Docker and Kubernetes, DDD, observability, testing, UX, AI and Big Data, leadership and change management.
  • Thesis (9/10): a three-stage deep learning pipeline for retinal photographs (vessel segmentation, artery/vein classification and arteriolar-to-venular ratio) as a cardiovascular risk marker. PyTorch and OpenCV on DRIVE, IOSTAR, RITE and LES-AV; Dice 0.827 and macro F1 0.963.

2021 to 2022

Associate degree in Systems Analysis and Development

Universidade Paulista (UNIP) · São José dos Campos, SP

  • Software design, databases, web and back-end development and project management, completed while working full time.

2018 to 2020

Technical Program in Computing, with high school

Colégio Técnico Antônio Teixeira Fernandes · São José dos Campos, SP

  • Programming, web development and algorithms, including team programming competitions.

Skills

Languages
Python, TypeScript, JavaScript, SQL, Bash
Data and GIS
GeoPandas, ArcGIS Pro, ArcGIS Enterprise 11.5, ArcGIS Dashboards, Experience Builder, ArcGIS JS API, FME, PostgreSQL, enterprise geodatabases, ETL and data modeling
Back end
FastAPI, Node.js, REST APIs, JWT, OAuth, WebSockets, MongoDB, PostgreSQL
Front end and mobile
React, Next.js, Redux Toolkit, Tailwind CSS, MUI, React Native (Expo), Figma
Cloud and DevOps
Docker, Docker Compose, NGINX, Linux, AWS (S3, Textract, EC2), DigitalOcean Spaces, Vercel, Kubernetes (basic)
AI and ML
PyTorch, OpenCV, NumPy, Albumentations, OCR, LLM evaluation, AI coding agents (Claude Code, MCP)
E-commerce and design
Shopify (Admin GraphQL, Liquid), Stripe, brand identity, generative image pipelines
Ways of working
Scrum, Git and GitFlow, Jira, ClickUp, Bitbucket, technical documentation, remote work with US and offshore teams
Languages
Portuguese (native) · English (fluent, daily professional use)
Courses and events
Python 3: Deep Dive, Part 1 (Udemy, 2025)Deep Learning Using ArcGIS (Esri, 2024)ArcGIS Fundamentals (Esri, 2021)AWS Summit São Paulo (2023) · Esri Developer Summit (2022)

This is the extended version, with more detail than the PDFs. For applications, download the full CV or the one-page resume.