Skip to content
Bernard Tapiru

Work

My professional journey and experiences.

Lead Full-Stack Developer & Systems Architect

Aug 2025 – Feb 2026
  • Engineered a full-stack automated booking engine (Next.js/Prisma) for dapayanresort.com, replacing manual chat-based scheduling and reclaiming 12 hours/month of owner effort.
  • Hardened guest data infrastructure by implementing a Blind Indexing pattern (AES-256-GCM + HMAC) to secure PII while maintaining searchable database performance.
  • Designed a multi-stakeholder document routing system for the BJMP, securing formal approval from the BJMP-NCR Regional Director after a successful multi-department prototype demo.

As a co-founder and lead developer, my focus was on designing production-ready systems that addressed organizational pain points through automation and security.

The dapayanresort.com booking engine was a project that automated 100% of a resort’s reservation lifecycle. I architected a custom caching layer using Next.js unstable_cache and revalidateTag to handle high-concurrency availability checks without overwhelming the database. To protect sensitive guest PII (emails/phone numbers) in compliance with the Philippine DPA, I implemented a Blind Indexing pattern. By storing a non-reversible HMAC-SHA256 hash in a searchable column while keeping the actual data encrypted at rest with AES-256-GCM, the system maintained exact-match searchability with near-zero latency impact while ensuring the database never held plaintext PII.

Parallel to our commercial work, I led the technical design of a document routing system for the BJMP. I developed a data process workflow to handle document signing with dynamic authority resolutions across more than five departments. This architecture successfully eliminated labor and paper-heavy processes and added integration for secure digital signing with PNPKI, eventually earning formal approval from the Regional Director after a multi-department conference demonstration.

Engineering Intern

Jun 2025 – Jul 2025
  • Architected a centralized IoT telemetry platform using Django and PostgreSQL to provide real-time data visualization and analytics for field-deployed environmental nodes.
  • Engineered a dynamic sampling algorithm in C++ for ESP32 firmware, reducing active power consumption by 84% (from 1,440 to ~230 samples/day) for remote monitoring.
  • Co-engineered a solar-powered suction bug trap for pest management, integrating physics-based fan selection and solar irradiance calculations to guarantee 12-hour autonomous runtime.
  • Coordinated a technical partnership with Boston College interns to deliver mission-critical water and wind monitoring systems and conduct user-centered design visits with local farmers.

In this role, I bridged the gap between low-level hardware constraints and high-level data requirements. The primary challenge was ensuring the reliability of remote monitoring nodes in agricultural zones with limited power and connectivity.

I implemented a custom MQTT telemetry pipeline utilizing binary serialization with Protobuf instead of standard JSON. This was critical for the GSM/GPRS transport layer, as it reduced the data packet size by 66% (from ~60 bytes to 20 bytes), ensuring transmission success even on unstable rural networks. On the hardware side, the dynamic sampling algorithm utilized high-frequency sampling only when environmental volatility (e.g., rapid water level rise) was detected, allowing the device to remain in deep-sleep mode during stable conditions. This optimization was essential for the 24-hour autonomous runtime required by our water and wind monitoring stations.

Furthermore, I led the technical design of a solar-powered bio-trap targeting the Brown Plant Hopper (BPH). By calculating fan suction physics and solar irradiance requirements based on local Philippine data, I ensured the system could operate reliably overnight without external power, providing a sustainable pest management solution for the farmers in Candaba.