Skip to content
View rhengtl's full-sized avatar

Highlights

  • Pro

Block or report rhengtl

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rhengtl/README.md

Hi, I'm Rhenier Gustilo

Software Engineer: Machine Learning & Backend · Philippines · open to on-site roles in the Philippines and remote roles

I build complete software, from machine-learning models and LLM features to the backend services, APIs and apps around them, and I test and measure what I ship.

The part I enjoy most comes after the model works in a notebook: making it answer in real time on constrained hardware, putting an LLM behind an API that can't be misused, and keeping an app useful with no connection. Internships in systems deployment and technical support taught me how things fail in the field, so my projects ship with tests, validation logs and fallbacks.

rhengtl.tech · LinkedIn · rheniergustilo06@gmail.com


Featured work

Project What it is Highlights Stack
EarPrompt · case study · thesis, team of 4 Raspberry Pi 5 wearable that listens to a conversation and whispers one short Taglish tip on how to respond Lead developer of the audio/AI pipeline, device API and most of the Flutter app · 3.8 s avg end-to-end latency (4.2 s P95) · $0.02–0.07 LLM cost per 30-min session Python, PyTorch, SpeechBrain, Silero VAD, LLM APIs, Flask, Flutter
ConTeX · live · case study Photograph handwriting or drop in a PDF and get LaTeX back, compiled to a PDF preview in the browser Ported from Flask to Cloudflare's edge · 1,197 automated checks across 10 suites · 34 ms warm in-browser LaTeX compile · security audit that closed a prompt-injection hole JavaScript, Cloudflare Workers, Gemini API, WebAssembly, ONNX, Firebase
TindaBot · live · case study Offline-first PWA that tells sari-sari store owners what to buy, how many, and how much cash to bring, in Taglish Solo · event-sourced data model with Supabase sync under row-level security · 456 tests checked against an independent Python reference model · 8× faster recompute on two years of data TypeScript, React, IndexedDB, PostgreSQL, Gemini API
TomatoSense · live Classifies tomato photos as ripe or unripe, one image or a batch of 20 OpenCV preprocessing + PCA + SVM served by FastAPI · 96.25% accuracy on an 80-image held-out test Python, scikit-learn, OpenCV, FastAPI
TextSnip Drag a box over text in any Android app and get an editable copy On-device OCR with Google ML Kit; captures are deleted right away and nothing is uploaded Flutter, Kotlin, ML Kit
ClickMap Windows tray widget that turns keyboard keys into mouse clicks at saved screen points Low-level keyboard hook, per-monitor DPI awareness, atomic config writes with corrupt-file recovery C#, .NET 10, WPF, Win32

Case studies with architecture, trade-offs and results: rhengtl.tech · source


Toolbox

Machine learning & AI — PyTorch (speech models), scikit-learn, OpenCV, TensorFlow/Keras, NumPy, pandas, SpeechBrain, Silero VAD, ONNX Runtime Web, Tesseract / ML Kit OCR, LLM APIs (OpenAI, Gemini), prompt design and output guardrails

Backend & APIs — FastAPI, Flask, REST API design, WebSockets and streaming, Cloudflare Workers (Durable Objects, KV), Vercel serverless, Firebase Auth / Google OAuth / JWT, rate limiting

Data — PostgreSQL with row-level security (Supabase), SQL, Firestore and security rules, IndexedDB (Dexie), event-sourced data models

Languages — Python, TypeScript, JavaScript, SQL, Dart, C#, Kotlin, C++, R, Verilog HDL

Frontend & mobile — React, Vite, Zustand, PWAs, Flutter, Android, WPF/.NET, WebAssembly

DevOps & quality — Git, GitHub Actions CI/CD, Vitest, Playwright, Python unit tests, Docker, Linux, Vercel, Render, Cloudflare, Firebase

Embedded — Raspberry Pi 5 (GPIO, I²C sensors, audio I/O), Arduino / ESP


Background

  • BS Computer Engineering, Machine Learning specialization — Polytechnic University of the Philippines, Sta. Mesa, Manila (2026) · President's Lister
  • Internships — IT & Security Systems Intern, WJS Inc. (2025) · Technical Support Intern, RVCom Computer Trading (2024) · Web Design Intern, DOST – Philippine Nuclear Research Institute (2022)
  • Certifications — Machine Learning with Python (freeCodeCamp) · Hugging Face Agents Course · AWS Cloud Practitioner Essentials · Kaggle Learn: Intro to ML, Intermediate ML, Intro to Deep Learning, Computer Vision · Cisco CCNA: Switching, Routing, and Wireless Essentials

I'm looking for software engineering, machine learning and backend roles. Email is the fastest way to reach me: rheniergustilo06@gmail.com

Pinned Loading

  1. earprompt earprompt Public

    EarPrompt: a wearable AI assistant on a Raspberry Pi 5 and Bluetooth earbuds that listens to a conversation and speaks short coaching tips on how to respond, to help with speech anxiety. Source cod…

    Dart

  2. contex contex Public

    Turn handwritten, printed or photographed pages — prose and mathematics together — into compilable LaTeX.

    JavaScript

  3. tindabot tindabot Public

    Smart shopping and utang list for sari-sari store owners. Offline-first PWA in Taglish/English, with optional cloud backup and an AI receipt reader.

    TypeScript

  4. tomatosense tomatosense Public

    Tomato ripeness checker: upload a photo (or up to 20 at once) and get a ripe/unripe verdict with confidence. FastAPI + scikit-learn SVM.

    Python

  5. textsnip textsnip Public

    Android floating-bubble OCR tool: tap the bubble over any app, drag a box around text, and copy or share it instantly. On-device ML Kit recognition — nothing leaves your phone.

    Dart

  6. clickmap clickmap Public

    Map keyboard keys to mouse clicks at saved screen points. Always-on-top Windows widget with global hotkeys, tray icon, and panic key.

    C#