João Vitor Maximiano Software Engineer
Software engineering. Product thinking.
I build complete systems, connecting interfaces, architecture and applied AI to the problems people actually face.
Software in context. Selected products that connect engineering decisions to the needs of the people using them.
Atria GPJ · Work management
From planning to approval. A platform connecting work, teams and AI assistants, with control over every step.
React TypeScript NestJS PostgreSQL Prisma MCP Explore the case Capture of the public page SaaS · Routine and wellbeing
A mobile-first experience for logging routines, recognizing patterns and sharing information with a professional, with permission.
Next.js React NestJS Prisma Supabase Explore the case Capture of the live website Clinic website · Spain
A digital presence for a clinic in Pamplona, with a distinctive visual identity, Spanish-language content and clear paths to contact the clinic and request an appointment.
React Vite JavaScript React Router Framer Motion Supabase Explore the case Real interface · demonstration data SaaS · School enrollment management
From application to enrollment. Capacity and waiting-list management for early childhood education centers, with configurable priorities and individual status lookup for families.
React TypeScript NestJS Prisma PostgreSQL Docker Explore the case
Code is part of the conversation. I’m João. I work where engineering, product and the people using what I build come together.
I’m a Software Engineer at Solomon Digital Business, studying Systems Analysis and Development at Senac Paraná. I work across the product lifecycle: understanding needs, defining business rules, designing architecture and helping products evolve.
From a task’s approval flow to an organization’s data boundaries, I care about the decisions that make software useful and maintainable. AI supports my research and development workflow; technical responsibility stays with me.
Tools with a purpose. Technologies used in my projects and development practice.
FrontendReact Next.js TypeScript Tailwind CSS TanStack Query Domain-based interfaces, shared components and typed contracts in Leve.
BackendNode.js NestJS Express REST WebSockets Business rules, authorization and events connecting the API to the Atria product.
Data & infrastructurePostgreSQL Prisma Redis BullMQ Docker Supabase Organization-level isolation, migrations and background processing in business applications.
AI & integrationConnecting assistants to Atria through MCP. Exploring RAG and knowledge retrieval, as described on my profile.
The stack follows the problem. Clarity and maintainability stay part of the decision.
Understand the problem. Then build. Context comes first. Technical choices need to work for the product and the people who will maintain it.
Clear boundaries. Business rules grouped by domain and explicitly scoped data access. In Atria, organization isolation follows the query.
Atria / NestJS + Prisma Trust is built. Authorization, validation and tests are part of the workflow. In Atria, dedicated tests cover organization isolation and action permissions.
Atria / Isolation + Permissions AI with responsibility. An assistant can prepare an action without automatically executing it. In Atria, MCP drafts require confirmation inside the product.
Atria / MCP + OAuth Product before complexity. Choosing what a product needs now is engineering, too. In Leve, AI and billing remain disabled while the daily routine workflows evolve.
Leve / Next.js + NestJS A journey in the making. Professional practice, education and products evolving together.
Currently
Software Engineer Solomon Digital Business
Full-stack development, internal platforms and product-focused software. Role stated on my professional profile.
2026 — 2028
Systems Analysis and Development Senac Paraná
An ongoing degree connecting software fundamentals with hands-on application development.
Selected work
Building products Full-stack / SaaS
Atria and Leve: different domains, engineering decisions grounded in context.