Skip to content

Dennis O. Arroyo Rivera

Senior Full-Stack Engineer

Engineer building Puerto Rico's public health and justice platforms.

About

My focus right now is leading day-to-day development on Puerto Rico's public health surveillance systems — BioPortal and Bioresults — on a .NET 10 and Angular stack. I also recently designed and shipped a user access-request microservice for the PR Department of Justice. Six years of industry work behind it.

Before this stretch, I spent two years on doctoral research in cybersecurity, looking at confidentiality, integrity, and availability tradeoffs in Internet of Medical Things devices. I'm wrapping up a graduate degree at Polytechnic University of Puerto Rico this May. The security-vs-usability tension from that research still runs through the current work — health systems that have to be both useful and secure, identity systems that have to be both fast and trustworthy.

A few years back I automated a nightly job at the Puerto Rico judiciary — staff stopped having to come in on Saturdays to process protection orders. I'm still proudest of that one.

Experience

  1. Jan 2026Present

    Senior Software Engineer (Contract) · Puerto Rico Department of Health

    Lead development on BioPortal and Bioresults — Puerto Rico's health surveillance and lab-result ingestion platforms. Work directly with labs across the island and mentor mid-level engineers through planning and review.

    • .NET 10
    • .NET Aspire
    • C#
    • Angular
    • HL7 v2.5.1
    • Azure
  2. Nov 2025Present

    Senior Software Engineer (Contract) · Snac PR

    Designed and shipped the RCI access-request and identity-provisioning microservice for the PR Department of Justice — now running in production. Built the secure access-management backbone that integrates with centralized identity services across government systems.

    • .NET 10
    • Entity Framework Core
    • Angular 21
    • JWT
    • Active Directory
  3. Jul 2025Dec 2025

    Full Stack Engineer · Akcelita

    Designed and shipped an encryption service that let the internal platform handle sensitive data without re-architecting its APIs. Refactored 15+ endpoints around it and built an admin-only Workpages feature with role-based access.

    • .NET Core
    • React
    • Bouncy Castle
    • AWS KMS
    • Azure Key Vault
  4. Mar 2024Jun 2025

    Full Stack Engineer · Puerto Rico Department of Health

    Maintained and extended Puerto Rico's public health surveillance platforms. Contributed to BioData — the public portal for infectious diseases — and to BioPortal, the platform health professionals use to report notifiable diseases.

    • Angular 19
    • .NET 9
    • Azure
    • SQL Server
  5. Jan 2023Mar 2024

    Back-End Engineer II · INVID

    Automated the daily generation of protection orders for Puerto Rico's judicial branch — staff stopped having to come in on Saturdays to process them. Also shipped the end-to-end renewal and payment flow for a major car insurance provider.

    • C#
    • ASP.NET MVC
    • Entity Framework
    • Hangfire
    • Stripe
    • SSIS
  6. May 2021Dec 2022

    Software Engineer II · INVID

    Shipped features and platform improvements across three of the Puerto Rico judiciary's core systems: SUMAC (case management used by judges and court staff island-wide), RUA (the official attorney registry), and SIGNO (the notarial records system).

    • ASP.NET MVC
    • Razor Pages
    • CSLA.NET
    • Web Forms
  7. Jun 2018Apr 2019

    Software Engineer I · Wovenware

    Built and maintained COPS, a SOAP-integrated sales tool for Claro PR's telecom offerings. Shipped features across Java web applications serving high-traffic customer portals.

    • Java
    • JSP
    • RichFaces
    • SOAP
  8. Mar 2018May 2018

    Mobile Developer (Internship) · Puerto Rico Innovation and Technology Service

    Contributed to accessibility improvements on Cesco Digital, the Puerto Rico government's consumer-facing mobile app, including code changes that enabled blind users to navigate the app with assistive technology.

    • React Native
    • Node.js

Education

  1. Sep 2025 — May 2026

    Master of Engineering, Computer Engineering

    Software Engineering Concentration · Polytechnic University of Puerto Rico

  2. 2019 — 2021

    PhD Coursework, Computer Engineering

    Polytechnic University of Puerto Rico

    Completed 34 graduate credits as a recipient of the GAANN Fellowship (U.S. Department of Education). Research focused on CIA security models for internet-connected FDA Class I medical devices in manufacturing environments.

  3. May 2019

    B.S. Computer Science

    University of Puerto Rico at Bayamón

    Research Experience for Undergraduates (REU) at Columbus State University, summer 2017 — built a remote proctored-exam prototype using Raspberry Pi, webcam, and networking hardware.

Projects

  1. BioPortal & Bioresults

    Puerto Rico Department of Health

    Public health surveillance for Puerto Rico. Handles HL7 v2.5.1 lab-result ingestion from labs across the island and migrates legacy records into new investigation workflows.

    • .NET
    • Angular
    • HL7 v2.5.1
    • Azure
    • SQL Server
  2. BioData

    Puerto Rico Department of Health

    Public data portal for infectious diseases, health systems, and public health data in Puerto Rico. Open-access complement to BioPortal.

    • Angular
    • .NET
    • Azure
  3. RCI — Identity Provisioning

    Snac PR · PR Department of Justice

    Replaced a manual process where the DOJ subdirector fielded daily email requests for Active Directory access, validated them by hand, and activated accounts one by one. Automated intake from authorized agencies (PR Police, FBI, and others), with approval workflows, audit logging, and end-to-end account provisioning in AD and the application database.

    • .NET 10
    • Entity Framework Core
    • Angular 21
    • JWT
    • Active Directory
  4. Protection Orders Automation

    INVID · PR Judicial Branch

    Automated the daily generation of protection orders for Puerto Rico's judicial branch using SSIS and SQL Server. Eliminated weekend office visits for judicial staff.

    • SSIS
    • SQL Server
    • C#
  5. GenCyber-IoT

    Ladies Can Code Camp · GenCyber · Summer 2019

    A SQL injection demonstration tool built for the Ladies Can Code edition of GenCyber, a federally-funded summer camp focused on bringing young girls into cybersecurity. I designed and taught workshops on ethical hacking, network topology, programming with Ozobots, and IoT; this was the hands-on tool for the SQL injection workshop. Students typed a classic injection payload into a login form running against a Raspberry Pi and watched a database spill its contents.

    • Java
    • JavaFX
    • MySQL
    • Raspberry Pi