João Phellipe — senior software engineer

I build the whole product, from the database to the app in your users’ hands.

focus: healthcare, SaaS, finance, AI agents, education, public sector.

I’ve been an IT Analyst at UFERSA, a Brazilian federal university, since 2012, and I was its Superintendent of ICT (head of IT) from 2020 to 2024. Alongside that, I build SaaS products and custom software for companies.

João Phellipe, software engineer, wearing glasses and a black blazer, smiling in a studio portrait
available for projects

00Video

My work in a short video.

A short introduction to my career at UFERSA and to the systems I built, modernized or helped build. English narration, with captions and a transcript.

1 min 37 sec · English captions

Open the video page, with chapters

Video transcript

João: Nice to meet you, I’m João Phellipe.

João: I build the whole product, from the database to the app in your users’ hands.

He ran IT for a federal university. He still codes.

His product, Maintenance, runs at a pilot hospital. Technicians log work orders, even offline. In telemedicine, he added ICP-Brasil digital signatures.

He shipped an AI sales agent, live on WhatsApp. He created Quanto Sobra. Google Play: published.

He built a food manufacturer’s order flow.

He integrated AI to generate learning paths.

He co-developed this system and created its Telegram alerts. 13 systems, this film alone. Mock data, brands hidden. Master’s in Computer Science. Doctoral student in Education. And one more thing.

This video was built in code. Voices, music and avatar: AI.

João: Let’s build yours.

Your whole product.

01About

Full-stack engineer, former head of IT.

I’m João Phellipe de Freitas Pinto, a software engineer and full-stack developer based in Mossoró, in the state of Rio Grande do Norte, Brazil. I hold a B.Sc. in Computer Science from UFERSA (2010) and an M.Sc. in Computer Science from the joint UERN/UFERSA graduate program (2013). I’m currently a doctoral student in Education, researching the interface between artificial intelligence, digital technologies and education.

I joined UFERSA in 2012 as an Information Technology Analyst, through a competitive civil-service exam. In SUTIC’s Computer Systems Division (SUTIC is the university’s IT department), I work on UFERSA’s integrated management systems, such as SIGAA and SIPAC: legacy Java code that I maintain and extend with the team. From 2020 to 2024, as Superintendent of ICT, I was responsible for IT across the university’s four campuses: infrastructure, systems, governance, information security and staff.

That architecture and management background is what I bring to full-stack products in TypeScript monorepos: React and React Native on the front end, Node.js and PostgreSQL on the back end, Docker and CI/CD to ship it. I’ve solved the problems that tend to stall teams: real-time video with WebRTC and Jitsi on self-hosted infrastructure, ICP-Brasil digital signatures (Brazil’s national public-key infrastructure), multi-tenant systems isolated with PostgreSQL Row-Level Security, offline-first apps and an AI agent serving real customers on WhatsApp.

In my spare time, I work on River Assault, a vertical shooter inspired by the classic River Raid. It’s written in C99 with SDL2 and features a procedurally generated river, five biomes and a custom audio mixer.

02Services

What I do.

I design, build and ship custom software, from the database to the app on your phone. I live in Mossoró, Brazil, and work remotely.

03Stack

What I build with.

Languages

  • TypeScript
  • JavaScript
  • Java
  • Rust
  • SQL
  • C

Frontend

  • React
  • React Native
  • Expo
  • Next.js
  • Astro
  • Vite
  • Tailwind CSS
  • shadcn/ui

Backend

  • Node.js
  • NestJS
  • Fastify
  • Express
  • Hono
  • tRPC
  • REST
  • Spring
  • Hibernate
  • Struts
  • JSF
  • JBoss

Data

  • PostgreSQL
  • Drizzle
  • Prisma
  • Redis
  • SQLite
  • Supabase

Infra & DevOps

  • Docker
  • CI/CD
  • Nginx
  • Traefik
  • MinIO
  • Maven
  • Turborepo

Specialties

  • WebRTC
  • ICP-Brasil
  • Multi-tenant / RLS
  • Offline-first
  • Stripe
  • AI (Claude / OpenAI)
  • Networking (CCNAv7)

Governance & Management

  • ITIL
  • LGPD
  • Information Security
  • IT Governance

04Work

Products, clients and the public sector.

Products I created, systems I built or modernized for clients, and institutional systems I worked on. Client systems are under NDA, so I describe the work by industry, without naming brands.

My own products

  1. 02

    Quanto Sobra — personal finance

    Own product · Google Play

    A personal finance app that answers one question: how much is left at the end of the month? It works offline: data is stored in SQLite on the phone and syncs with the server. The business logic lives in a pure TypeScript package with 311 automated tests.

    • React Native
    • Expo
    • SQLite
    • Drizzle
    • TypeScript
  2. 03

    Razão — financial ERP

    Own product

    A financial ERP for small and mid-sized businesses: chart of accounts, income statement, cash flow, sales, commissions and inventory. It is multi-company, with data isolated by PostgreSQL Row-Level Security. It has a TypeScript SDK generated from the OpenAPI spec and a bank-statement import that detects ten banks’ layouts from the file header.

    • Next.js
    • NestJS
    • Drizzle
    • PostgreSQL (RLS)
  3. 04

    Extrajobs — services marketplace

    Own product

    Connects clients with service providers: job posts, proposals, hiring, two-way reviews and real-time chat over Socket.io. It has an API, a website and a mobile app, and the backend has more than 130 automated tests.

    • React
    • React Native
    • Express
    • Prisma
    • Socket.io
  4. 05

    ProntVet — veterinary electronic health record

    Own product

    An electronic health record for veterinary clinics and hospitals: scheduling, SOAP clinical notes with vital signs, structured lab results with reference ranges and alerts for abnormal values, record signing with a publicly verifiable SHA-256 hash, PDF and DOCX export and a pet-owner portal with expiring links (30 days by default).

    • React
    • Node.js
    • PostgreSQL
    • Docker

For clients

  1. 06

    Telehealth platform (modernization)

    Client · modernization

    I modernized and extended a telehealth platform already in use: ICP-Brasil digital signatures for prescriptions and medical certificates (A1 certificate, A3 on a token and A3 in the cloud) with timestamping, video consultations on self-hosted Jitsi and TURN servers, a desktop A3 signing app I rewrote from Electron to Rust, and LGPD compliance (versioned consent, audit trail and encryption of sensitive data).

    • React
    • Node.js
    • PostgreSQL
    • WebRTC / Jitsi
    • Rust
    • ICP-Brasil
  2. 07

    AI sales agent on WhatsApp

    Client · in production

    I rebuilt a SaaS that used to run on no-code tools as a custom-coded application. An AI agent talks to leads on WhatsApp, qualifies them and hands sales-ready customers over to a human salesperson. The system has a salesperson dashboard, a Kanban pipeline, plans and per-salesperson AI cost tracking, and it is in production at the client.

    • NestJS
    • Next.js
    • PostgreSQL
    • OpenAI
    • WhatsApp
  3. 08

    Management for law firms

    Client · in use

    I built a management system for law firms, now in use, with cases, Kanban task boards, hearings and clients. The deadline calculator tells civil (CPC) from criminal (CPP) procedure, can double deadlines for public-sector parties, skips national holidays (from BrasilAPI) and the court recess, and validates the format of CNJ case numbers. It has granular permissions and an audit trail for every operation.

    • React
    • tRPC
    • Drizzle
    • PostgreSQL
  4. 09

    Factoring SaaS platform

    Client · NDA

    I built a multi-company factoring SaaS platform for a client: assignment of receivables with the discount calculated receivable by receivable, and a receivables portfolio with late-payment interest. It includes a seller onboarding pipeline with KYC and credit limits, a dunning workflow and usage-based billing for the SaaS itself, with Row-Level Security isolation and Docker deployment.

    • NestJS
    • Next.js
    • Prisma
    • PostgreSQL (RLS)
  5. 10

    Digital ecosystem for a food manufacturer

    Client · NDA

    For a food manufacturer, I built a digital ecosystem in a monorepo: a corporate website in Portuguese, English and Spanish, a management dashboard, a B2B portal and a central API. It covers B2B orders end to end, the sales pipeline and PDF catalogs and documents.

    • Next.js
    • Astro
    • Hono
    • PostgreSQL
    • Redis
  6. 11

    Education platform (web and mobile)

    Client · NDA

    I built a web and mobile education platform for a client, with school management, AI-generated learning paths, gamified tracks and school-to-family messaging. It has more than ten user roles and more than 200 database tables, plus an AI tutor, alignment with Brazil’s national curriculum (BNCC) and purpose-based LGPD consent.

    • React
    • React Native
    • Fastify
    • tRPC
    • Drizzle

At UFERSA

  1. 12

    RSC-PCCTAE system (UFERSA)

    Institutional · co-developed

    At SUTIC, I worked on the system UFERSA’s technical-administrative staff use to apply for Recognition of Knowledge and Skills (RSC): configurable scoring rules, committee review and automatically calculated scores. It is an institutional system, co-developed at SUTIC, and it is in production. I wrote its Operations Manual and Administrator Manual (July 2026).

    • NestJS
    • Next.js
    • Prisma
    • PostgreSQL
  2. 13

    EduDash — education indicators dashboard

    INPI-registered · co-created

    I’m one of the three creators of EduDash, an indicators dashboard for municipal education departments, with historical time series, goal projections, action plans with traffic-light status for cost, schedule and scope, and benchmarking across schools. The software is registered with INPI, Brazil’s industrial property office (BR 51 2025 002189-5), with UFERSA as the rights holder.

    • React
    • Express
    • Sequelize
    • Recharts
  3. 14

    Telegram notifications (UFERSA)

    Institutional · in production

    I built UFERSA’s Telegram notification service in Node.js and TypeScript, with a transactional outbox in PostgreSQL (LISTEN/NOTIFY) and LGPD consent checks. It has been in production since July 2026 and already delivers the RSC-PCCTAE system’s notifications. The integration with SIGAA, SIGRH and SIPAC has been validated in a development environment and is awaiting rollout.

    • Node.js
    • TypeScript
    • PostgreSQL
    • Telegram

05Career

Code and management, since 2012.

Experience

  1. 2019 — present

    Software engineer · own products and client projects

    I build and run my own products — such as Maintenance, live at a pilot hospital, and Quanto Sobra, published on Google Play — and develop systems for clients in healthcare, finance, law, sales, education and manufacturing.

  2. 2020 — 2024

    Superintendent of Information and Communication Technology (Superintendente de TIC) · UFERSA

    Executive position (CD-04) heading IT for the university and its four campuses. In November 2023, I was designated the university’s highest ICT authority under federal rule IN SGD/ME No. 94/2022. I was a member of the Digital Governance and Information Security committees and managed the Digital Transformation Plan agreed with Brazil’s federal Digital Government Secretariat.

  3. 2012 — present

    Information Technology Analyst · UFERSA (SUTIC)

    In the Computer Systems Division, I maintain and extend the university’s integrated management systems, such as SIGAA and SIPAC (legacy Java), together with the team. From 2015 to 2016, I was assigned to the Office of Undergraduate Studies to roll out the SIGAA modules at UFERSA. I built the Telegram notification service and worked on the RSC-PCCTAE system.

  4. 2013 and 2017

    Teaching

    In 2013, I taught five courses (280 class hours) in an Information Systems program in Mossoró. In 2017, I was a course facilitator (professor mediador) in IMD/UFRN’s technical IT program.

Education

  • Doctorate in Education (in progress) Research: artificial intelligence and digital technologies in education
  • Postgraduate specialization in Compliance and Risk Management Faculdade i9 Educação · 2026 · 384 h
  • Postgraduate specialization in Intellectual Property and Innovation Faculdade i9 Educação · 2026 · 384 h
  • M.Sc. in Computer Science PPGCC UERN/UFERSA · 2013
  • B.Sc. in Computer Science UFERSA · 2010
  • Instructor-level credential in the three CCNAv7 courses Cisco Networking Academy · 2020
  • Full-Stack Bootcamp Rocketseat · 2019

06Records

Public records.

Positions, registrations and academic work, each with an official source. The links open the original documents, in Portuguese, on the websites of the bodies that published them.

  1. 2020–2024

    Superintendent of ICT at UFERSA (CD-04)

    Appointed by Ordinance No. 396/2020. I stepped down from the position at my own request on 31 Aug 2024 (Ordinance No. 1,291/2024) and remain an IT Analyst.

  2. 2023

    Highest ICT authority at UFERSA (IN SGD/ME No. 94/2022)

    Designated while I was Superintendent, under the federal regulation on ICT procurement.

  3. 2021 and 2023

    Digital Governance Committee and Information Security Committee

    Member of both university committees.

  4. 2022

    UFERSA Integrated Management Report

    Listed as Superintendent of ICT among the university’s officers.

  5. 2021–2025

    Institutional Development Plan (PDI)

    Listed as head of SUTIC and as its representative on the committee that drafted the plan.

  6. 2015–2016

    SIGAA modules rollout

    Assigned to the Office of Undergraduate Studies to roll out SIGAA modules at UFERSA (SIGAA is a system developed by UFRN).

  7. Current

    IT Analyst in the Computer Systems Division

    The SUTIC website lists the division’s team.

  8. 2026

    RSC-PCCTAE system

    Institutional system in production, developed by SUTIC. I wrote its Operations Manual and Administrator Manual (July 2026).

  9. 2025

    EduDash registration at INPI (BR 51 2025 002189-5)

    Rights holder: UFERSA; three creators. INPI spelled my name “João Phelippe de Freitas Pinto”.

  10. 2013

    Master’s dissertation (PPGCC UERN/UFERSA)

    “Uso de Algoritmo Genético para Escalonamento de Tarefas em Grades Computacionais no Simulador GridSim” (using a genetic algorithm to schedule tasks on computational grids in the GridSim simulator), approved on 31 Jan 2013.

  11. 2022

    Undergraduate thesis committee (UFERSA)

    Examining committee member for an undergraduate thesis on a business model for clinic and healthcare-facility management software.

07Publications

Publications and research.

  1. 2026

    “Da dataficação à inteligência artificial generativa: tensões epistemológicas e a plataformização do ensino superior”

    Book chapter in Educação em Debate, vol. 5, Even3, pp. 915–930 · first author

    DOI 10.29327/5881601.1-57 (opens in a new tab) 

  2. 2015

    “Providing an Extension of the SCORM Standard to Support the Educational Contents Project for t-Learning”

    Journal article, Creative Education, vol. 6, no. 11, pp. 1201–1223 · co-author

    DOI 10.4236/ce.2015.611118 (opens in a new tab) 

  3. 2014

    “T-SCORM”

    Book chapter (pp. 94–119) in Technology Platform Innovations and Forthcoming Trends in Ubiquitous Learning, IGI Global (USA) · co-author

    DOI 10.4018/978-1-4666-4542-4.ch006 (opens in a new tab) 

  4. 2012

    “Um aplicativo social para localização de doadores e receptores de sangue utilizando a plataforma OpenSocial”

    Journal article, Revista Brasileira de Computação Aplicada, vol. 4, no. 1 · co-author

    DOI 10.5335/rbca.2012.1814 (opens in a new tab) 

08FAQ

Frequently asked questions.

Do you work with companies outside Mossoró?

Yes. I live in Mossoró, Brazil, and work remotely.

Do you build systems for clinics and labs?

Yes. I created Maintenance, which manages the maintenance of hospital, clinical and diagnostic imaging equipment, and ProntVet, a veterinary health record with structured lab results and reference ranges. I also modernized a telehealth platform, adding ICP-Brasil digital signatures for prescriptions and medical certificates.

Can I see the systems running?

There are no public demos: client systems are under NDA. Quanto Sobra is published on Google Play.

How do we start a project?

Message me on WhatsApp or send an email describing the problem you want to solve.

09Contact

Need something built?

I’m available for new projects and consulting. Message me on WhatsApp or send an email; I usually reply the same day.

QR code with João Phellipe’s contact details

// scan to save my contact info

WhatsApp +55 84 98801-2224

Save contact

Mossoró, Brazil · remote work