Full-stack Developer

Juan Raphael Dilag

I write the requirements and the code that meets them.

I came into development through business analysis and QA. That taught me to pin down what a system is supposed to do before I build it, and to test it hard after. Recent builds span a full IoT access-control system, from RFID gate hardware to a live monitoring dashboard; a Python CLI that quality-checks dozens of freelance deliverables; and front-end for the open-source transparency platform BetterGov.ph.

role
Full-stack developer · came up through BA/QA
stack
React · Next.js · Python · Supabase
based in
Calamba City, Laguna · Philippines · open to remote
education
BSIT, Cybersecurity · Mapúa MCL · grad 2026
status
● Final-year student, open to opportunities

Skills & competencies

No proficiency bars or invented percentages. Just what I do, grouped by discipline. Follow a group's link to the projects that prove it.

Technical

PythonSQLReact / React NativeNext.jsSupabase / PostgreSQLArduino / IoTLinux (Debian/RHEL/Kali)Windows ServerActive Directory & GPOLAN/WAN & VLANsCisco Packet TracerVirtualBox

Tools & Platforms

Jiradraw.ioExcelSalesforce CRMOffice 365Google WorkspaceGit

Business Analysis

Requirements elicitationAs-Is / To-Be mappingFunctional Spec DocsUse case developmentStakeholder managementGap analysis

Quality Assurance

Test case design & executionFunctional & regression testingUATDefect tracking & managementTest cycle management

Languages

English: Professional (TOEIC 990)Filipino / Tagalog: Native

Certifications

Cisco CCNA: Switching, Routing & Wireless EssentialsCisco Ethical HackerCompTIA Tech+Google Cloud Computing Foundations

Selected projects

Five projects: full-stack systems, hardware, automation, civic tech, and the enterprise BA and QA that taught me to build to a spec and test what ships. Filter by discipline; open any card for the full case study.

Experience

  1. Apr to Jul 2026

    IT Business Analyst Intern

    Major FMCG / food manufacturer · PH

    Functional specification and cross-functional QA on two production-bound projects across a national distribution network. (Under NDA. Details generalized.)

  2. Nov 2021 to Dec 2025

    Technical Editor & Content Specialist

    Freelance

    Subtitle localization and technical editing for international clients, with 1M+ content views sustained. Where my CLI tooling and QA instincts came from.

  3. Jan to Nov 2024

    Admissions Support Staff (Student Assistant)

    Mapúa Malayan Colleges Laguna

    Supported admissions operations and applicant processing alongside coursework.

  4. Sept 2023

    IT Services Office (ITSO) Assistant

    Mapúa Malayan Colleges Laguna

    One-month contractual role supporting campus IT services.

Honors & certs Dean's List · A.Y. 2022 to 2025 President's List · A.Y. 2022 to 2023 CompTIA Tech+ Cisco CCNA · Switching, Routing & Wireless Essentials Cisco Ethical Hacker Google Cloud Computing Foundations

About

I started building to solve my own problems. For four years I freelanced as a technical editor and subtitle localizer for international clients, and the same bottleneck kept slowing me down: tracking timing and quality across dozens of videos by hand. So I wrote a Python CLI to do it, with checks that flag bad subtitle lines before they go out. It was the first thing I built because I needed it, not because someone assigned it.

Since then I've worked as a business analyst and QA, and both changed how I write code. I don't open the editor first. I start by working out what a system is supposed to do and who depends on it, then I test it hard once it runs. To me, requirements and quality are not paperwork wrapped around engineering. They are what keep a build from solving the wrong problem neatly.

Now I'm a final-year BSIT student specializing in cybersecurity at Mapúa Malayan Colleges Laguna. Outside coursework I contribute to BetterGov.ph, building the Calamba City transparency portal, because I care how local government serves the people who depend on it. I'm looking for a full-stack developer role where I can own a problem from the first requirement to the code that ships.