Skip to content

Requirements, architecture, productionEngineering at every stage

Daniel Rocha Oliveira

software engineer

Brasília, Brazil

Technologies

  • React
  • Next.js
  • TypeScript
  • Vue.js
  • HTML5
  • CSS
  • Node.js
  • Python
  • Django
  • PostgreSQL
  • MongoDB
  • Firebase
  • Supabase
  • Docker
  • GitLab
  • GitHub Actions
  • Linux
  • Git
  • Apache Superset
  • Figma
  • Claude
  • SQL Server
  • Power BI

In numbers

The five stages I own in every delivery

  1. Requirement
  2. Architecture
  3. Code
  4. Pipeline
  5. Production

Track record

Multiple projects, one full chain

Every position below is a system that shipped. Where I owned the infrastructure, I also owned the requirements, the code and the pipeline that carried it to production.

  1. Logo Lumni Experience
    01

    Lumni Experience

    ongoing

    Light experience park · Gramado, Brazil

    Software Engineer and Full-Stack Developer

    May 2026 — ongoing · Remote · Contractor, via Manatus Soluções em Tecnologia

    The problem

    The park's internal processes lived in parallel spreadsheets with no single source of truth — and no internal IT team to take on a system that would unify them.

    What I did

    • I lead end to end the system that unifies the company's internal processes, replacing spreadsheet control with a centralized platform — from requirements gathering and architecture through interface design.
    • I set up the development, staging and production environments and maintain the CI/CD pipelines on GitLab, with containerized delivery in Docker.
    • I sustain a complete system single-handedly using AI-assisted development, defining architecture and context before generation and reviewing every output before integrating it — acting as the single technical point of contact, with no internal IT team on the client side.
    Stack: Next.jsTypeScriptDockerGitLab CI/CD
  2. Logo Zenite
    02

    Zenite

    ongoing

    Clinic management system · own venture

    Founder, Tech Lead and Software Engineer

    Apr 2026 — ongoing · Brasília, Brazil

    The problem

    Small clinics run scheduling, records and billing across disconnected tools, and any system that brings them together answers for sensitive health data from its first line.

    What I did

    • I founded and technically lead the product, defining architecture, roadmap and stack for a clinic management system.
    • I assembled and coordinate the team and develop alongside it, distributing work in agile cycles and running code review.
    • I defined the delivery infrastructure and own data modeling, the security of sensitive health information and the system's compliance with Brazil's data protection law.
    Stack: Next.jsTypeScriptFirebaseGitHub Actions
  3. Logo UNOPS
    03

    UNOPS

    ongoing

    United Nations Office for Project Services

    Full-Stack Developer

    Feb 2025 — ongoing · Brasília, Brazil · Contractor, via Manatus Soluções em Tecnologia

    4

    people on the team

    The problem

    Tracking the social projects and contracts signed with partner institutions required a platform of its own, and the inherited Vue.js front-end could not sustain the pace of new screens the programme demanded.

    What I did

    • I develop front-end and back-end of the NCNH Grants Manager, the platform that manages social projects and contracts signed with UNOPS partner institutions.
    • I took part in migrating the front-end from Vue.js to Next.js with TypeScript, building reusable components that standardized new screens and cut rework across the team's deliveries.
    • I maintain the CI/CD pipelines on GitLab and the development, staging and production environments, including deploy-time optimization and VM administration over SSH.
    Stack: Next.jsTypeScriptVue.jsGitLab CI/CDLinux
  4. Logo MountUp
    04

    MountUp

    Visual communication

    Tech Lead and Full-Stack Developer

    Nov 2025 — Jun 2026 · Brasília, Brazil · Contractor, via Manatus Soluções em Tecnologia

    6

    people led

    The problem

    Quotes, inspections, installations and maintenance were controlled in separate spreadsheets, each operation with its own rules and no view of the whole — with six people needing to work in the same codebase.

    What I did

    • I technically led a team of six building the company's proprietary system, owning architecture, task breakdown and delivery quality.
    • I built from scratch the platform that centralizes quotes, inspections, installations, maintenance and the management of operators and field agents — each operation with its own flow — digitizing processes previously controlled in spreadsheets.
    • I set up CI/CD pipelines on GitLab with Docker and environment separation, plus code and review standards that cut rework and sped up onboarding for new developers.
    Stack: Next.jsTypeScriptDockerGitLab CI/CD
  5. Logo Ministério da Saúde
    05

    Ministério da Saúde

    Brazilian Federal Government

    Data and Database Analyst

    Feb 2025 — Dec 2025 · Brasília, Brazil · Contractor, via Manatus Soluções em Tecnologia

    4

    national dashboards

    The problem

    The new pharmaceutical assistance system for Brazil's public health service was going live at national scale, and monitoring medication dispensing depended on reports consolidated by hand.

    What I did

    • I administered the PostgreSQL database of the new pharmaceutical assistance system for Brazil's public health service, at national scale.
    • I single-handedly built the four analytical dashboards in Apache Superset for monitoring medication dispensing, replacing manually consolidated reports.
    • I optimized critical SQL queries, cutting load time for the operational reports.
    Stack: PostgreSQLApache SupersetSQL
  6. Logo PSDB
    06

    PSDB

    Municipal elections

    Database and Data Analyst

    Aug 2024 — Dec 2024 · Brasília, Brazil · Contractor

    2.000+

    municipalities in the database

    The problem

    Payment releases went through thirty hours a week of manual checking, and data from more than two thousand municipalities sat scattered with no common database to query.

    What I did

    • I automated the payment release flow in SQL Server with triggers, functions and stored procedures, eliminating thirty hours a week of manual checking.
    • I structured the database that consolidated data from more than two thousand municipalities and built Apache Superset dashboards used by ten managers in decision-making.
    Stack: SQL ServerApache SupersetT-SQL
  7. Logo ADASA
    07

    ADASA

    Water, Energy and Sanitation Regulatory Agency of Brasília

    Intern — Information Technology Department

    Feb 2022 — Jul 2023 · Brasília, Brazil

    4

    departments served

    The problem

    Four departments of the agency depended on the IT team for any query about regulatory indicators.

    What I did

    • I built Power BI dashboards for tracking regulatory indicators, giving four departments of the agency autonomy to run their own queries.
    Stack: Power BISQL

Proprietary systems — source code under non-disclosure agreement.

Skills

What I operate

Grouped by the job each one does in a delivery, not by market fashion.

01

Back-end

  • TypeScript
  • Node.js
  • Python
  • Django
  • APIs REST
  • Modelagem de dados
  • SQL
  • Triggers
  • Functions
  • Stored procedures
02

Front-end

  • React
  • Next.js
  • TypeScript
  • JavaScript
  • Vue.js
  • HTML5
  • CSS3
  • Componentização
  • Integração com APIs
03

DevOps and infrastructure

  • Docker
  • GitLab CI/CD
  • GitHub Actions
  • Pipelines de build e deploy
  • Gestão de ambientes
  • Administração via SSH
  • Linux
  • Git

I own all three environments — development, staging and production — on the projects I work on.

04

Databases and BaaS

  • PostgreSQL
  • Microsoft SQL Server
  • MongoDB
  • Firebase
  • Supabase
  • Otimização de consultas
05

AI-assisted development

  • Claude Code
  • Codex
  • Gemini
  • Integração de LLMs via API

Agentic development with context and architecture defined before generation, and review of every output before integrating it.

06

Data and BI

  • Apache Superset
  • Power BI
  • Qlik Sense
  • Power Automate
  • Power Apps
07

Engineering and process

  • Arquitetura de software
  • Engenharia de requisitos
  • Scrum
  • Kanban
  • Liderança técnica
  • Code review
  • Documentação
  • IHC
  • Figma

About

Software engineer, University of Brasília

Software engineer from the University of Brasília, with four years building end-to-end systems for Brazilian federal agencies, international organizations and private companies — among them the Ministry of Health, UNOPS and ADASA. I work in React and Next.js with TypeScript, plus Node.js, Vue.js and Python/Django, and I own the whole delivery chain: containerization with Docker, CI/CD pipelines on GitLab and GitHub Actions, and the development, staging and production environments.

Portrait of Daniel Rocha Oliveira

Education

  • Bachelor of Software Engineering

    Universidade de Brasília

    2019–2026 · Completed in the first half of 2026

Languages

  • EnglishAdvanced
  • SpanishIntermediate
  • PortugueseNative

Certifications

  • Cyber Threat Intelligence

    Educaweb · 60 hours

  • AI Agents Immersion

    Hashtag Treinamentos · 8 hours

  • Artificial Intelligence Journey

    Hashtag Treinamentos · 8 hours

  • Power BI Intensive

    Hashtag Treinamentos · 8 hours

  • NextLevelWeek

    Rocketseat · 10 hours

Contact

Let's build something that holds up

If you have a system to build, a process stuck in spreadsheets or a team that needs technical direction — tell me the problem.