Back to portfolio

Lorenzo Leão Dotto

Full-Stack Developer & AI Engineer

TypeScript · Next.js · Node.js · LLMs · Python

Download PDF

Summary

Full-stack developer who ships products end to end: data model, interface and deploy. At Sirtec I started Helix and worked across the whole app: an offline-first operations app with real-time tracking, used by around 500 field workers. On my own I built Lembra, an offline flashcard app with 110 unit tests. Winner (Challenge 8), Gold Coast Open Data Challenge 2026, as part of a team.

Native Portuguese, upper-intermediate English (in full-time study at Pacific English Study, Gold Coast).

Technical skills

Languages
TypeScript, JavaScript, Python, SQL, PHP
Frontend
React, Next.js, Vite, PWA, offline-first
Backend
Node.js, Vercel serverless functions, OAuth/JWT auth (Google, Apple)
Data
Supabase (PostgreSQL, Realtime), IndexedDB (Dexie), Redis (Upstash)
Testing
Vitest, Playwright, node:test
Tooling
Docker, Git, GitHub Actions, Vercel, Capacitor (Android)
AI
Claude API (structured JSON output), Deepgram (speech-to-text and TTS); at the hackathon: LightRAG, Qwen, Ollama, vLLM
Other
PHP/WordPress, Power BI, Excel, TOTVS ERP

Experience

Full-Stack Developer (previously Intern and Innovation & Contracts Assistant) · Sirtec

July 2025 – May 2026 · Brazil

Electricity distribution contractor with 4,000+ employees. I started in the innovation team and finished as the developer dedicated to Helix, the field-team app.

  • Started the Helix project and worked across the whole app: a web app (PWA) for managing field crews, used by around 500 people working in crews of 5.
  • Implemented real-time tracking with Supabase Realtime: when a crew starts an activity, managers see it immediately, and every field activity is now measured in real time.
  • Offline-first architecture: with no signal, the app stores each task's start and end times locally and syncs when the connection returns.
  • Integrated the crews' third-party safety-camera software into the app, bringing safety and productivity tracking into one place.
  • Earlier, in the innovation team: automated 20+ spreadsheets (reports that took ~3 hours now run in under 10 minutes), built 10+ Power BI dashboards and migrated TOTVS ERP tables with millions of rows to Parquet using Python.

Stack: React, Next.js, TypeScript, Node.js, Supabase (PostgreSQL, Realtime), PWA. In the innovation team: Power BI, SQL, Python, Excel.

Projects

Lembra

Offline spaced-repetition flashcard app

React 19 · TypeScript · Vite · ts-fsrs · Dexie · Capacitor

Built to memorise hard English vocabulary. Android app in closed testing on Google Play.

  • FSRS scheduling (ts-fsrs), a daily limit in minutes and new cards paused automatically when the backlog grows.
  • Local-first: data in IndexedDB (Dexie), installable PWA and an Android app via Capacitor.
  • Pure domain layer (scheduler, study queue) separated from the UI, with 110 unit tests (Vitest) and end-to-end tests (Playwright); GitHub Actions builds the Android app.

Plan Whisperer

Hackathon: Winner (Challenge 8), Gold Coast Open Data Challenge 2026

TypeScript · Node.js · LLM (Qwen) · Ollama · vLLM · Tailscale

An AI assistant that uses the city's open data and planning rules to help Gold Coast residents understand what they can build, with sources cited in every answer. Team of 6.

  • Contributed to the backend (LightRAG service and chat API) and the deployment.
  • Researched and analysed the challenge's open datasets to choose which ones the project would use.
  • Fixed bugs during development.

Not claimed

Team project: I describe only my own part. The win was Challenge 8, not first place overall.

Education

Technologist Degree in Systems Analysis and Development

FIAP, São Paulo, Brazil

2024 – 2025

Equivalent to an Australian Associate Degree / Advanced Diploma in Information Technology.

English Language Studies (ELICOS)

Pacific English Study, Gold Coast QLD

2026 – present

Languages

Portuguese (native) · English (upper-intermediate, in full-time study)

Availability

Based on the Gold Coast, QLD. Available for remote work, on site on the Gold Coast, or to relocate elsewhere in Australia.