SESAB

SESAB
RoleFrontend Engineer Intern
PeriodNov 2022 — Oct 2023
TechReactJS, NodeJS, PostgreSQL, Apache
LocationSalvador, BA, Brazil 🇧🇷 (Hybrid)
Company Websitesaude.ba.gov.br ↗

Intranet Portal Overhaul

During my internship at the Bahia State Department of Health (SESAB), I was allocated to Hospital Geral Ernesto Simões Filho (HGESF) to modernize the primary internal communication hub for public health workers, medical staff, and administrative personnel.

The existing legacy platform had accumulated years of visual debt. It was cluttered, non-responsive, and lacked proper accessibility structures. This created severe communication lag across departments. My focus was to redesign this interface from the ground up, placing special emphasis on semantic HTML layouts, optimized contrast ratios, and clear information hierarchies so users in fast-paced medical environments could retrieve information with zero friction.

SESAB Internship Sketch SimulatorExplore the visual intranet design and local Apache MVVM architecture built during the internship.
Accessibility Toolbar:
http://intranet.sesab.ba.gov/dashboard
SESAB Portal
AnnouncementsStaff RosterBed Capacity
Hospital Network Status
All local nodes online
Active Bed Occupancy
87% CapacityHGESF
Latest Bulletins
Updated Clinical GuidelinesReleased by Board • 2 hrs ago
PostgreSQL DB Server Upgrades ScheduledScheduled IT maintenance windows: Sunday at 02:00 AM • 4 hrs ago
New Intranet Navigation Release (v1.1.9)Built on React & deploy validated on local network servers.

MVVM & System Stack

In addition to the frontend overhaul, we modernized the application architecture by transitioning to a decoupled Model-View-ViewModel (MVVM) design. ReactJS handled the reactive view and state representations, communicating with a lightweight NodeJS REST API that interfaced with a PostgreSQL database. The application was then deployed on local hospital network nodes behind Apache servers, employing release tagging via Git to keep deployments stable and organized.

Designing with a Model-View-ViewModel (MVVM) approach decoupled state modifications from visual templates. React components represented the reactive Views binding directly to hook states (ViewModels), which asynchronously synchronized with Node.js controllers (Models) via JSON APIs. This setup simplified data validation and made hospital metric grids instantly responsive.

Local Apache Deployment

Due to the clinical demands and restricted external internet connectivity within state hospitals, we deployed static compilation bundles on local network web nodes managed by Apache servers. Git versioning control acted as our deployment source of truth. We tagged stable releases and managed distribution assets directly, ensuring rollback capabilities were simple and bulletproof.

Milestones

UX Audit & Architecture Redesign|Design/Frontend

Dec 2022

MVVM React Component Migration|Frontend

Mar 2023

Node.js Backend & PostgreSQL API Integration|Backend

Jun 2023

Apache Server Network Deploy & Release Tagging|DevOps

Sep 2023

Closing Thoughts

This internship established my foundation in building highly accessible web applications and managing local deployments. Working under the unique constraints of public healthcare infrastructure taught me how to balance modern frontend practices with stable, offline-first local routing mechanisms.