// designer & engineer

jamielane.

BS Computer Engineering @ UP Diliman.
I build systems and the visuals that explain them.

about.sh

// about

I'm Jam — a computer engineering student with a dual background in graphic design and machine learning research. I've led design for school publications, run a freelance brand design practice, interned in data science doing smart meter analytics, and presented ML research at IEEE TENCON 2025 in Malaysia. I care about work that's both functional and well-crafted.

Python AI/ML Branding Embedded Systems Rust Verilog

// projects

Aug2026
// Study Web App

studywithmEEE

A study web app curated for EEE subjects.

Jul2026
// Developer Studio

cinnaflows

A developer studio, launching soon.

Launching Soon
Jun2026
// Embedded Systems · ML · Rust

Optimizing MLP Inference on Embedded Systems

Benchmarked and optimized a multi-layer perceptron inference pipeline on a PIC32CM microcontroller with no hardware FPU. Stage 1 eliminated redundant loops and temp allocations; Stage 2 converted to Q11 fixed-point arithmetic, achieving a 23.2× speedup over baseline — reducing mean inference from 149,118μs to 6,434μs — while maintaining 100% correctness.

Rust PIC32 Fixed-Point MLP Embedded ML
Jun2026
// FPGA · Digital Design · Verilog

VGA Display Controller with Rotary Encoder

Designed and implemented a custom VGA display controller on the Arty A7-35T FPGA, rendering a 160×120 image at 640×480 @ 60Hz via a Digilent Pmod VGA module. Integrated block RAM (VRAM) initialized with the EEEI logo and connected to a MicroBlaze processor via AXI BRAM Controller. A rotary encoder peripheral handles real-time horizontal translation, vertical translation, and 90° image rotation with wraparound.

Verilog FPGA Vivado Vitis AXI VGA
Jun2025
// Systems · Performance · Rust

Optimizing a Ray Tracer: Local vs. Cloud-Based Runtime

Benchmarked a Rust ray tracer across 11 test scenes on a local Intel i7 and Repl.it, using time profiling to identify render() as the primary bottleneck. Applied function-level optimizations and compiler release profiles, achieving up to 50x speedup — reducing Scene 5 from 1,506s down to 3.2s.

Rust Performance Benchmarking Ray Tracing Profiling
Dec2024
// IoT · Smart Systems · NodeMCU

RFID Door Access System with Attendance Summary Generator

An RFID-controlled access system for EEEI labs built on NodeMCU ESP8266, using an RFID-RC522 reader and RTC module for time-based authentication. Entry and exit logs are written to Google Sheets in real-time via Google Apps Script, with class schedules synced through Google Calendar. Features LED access indicators and battery backup.

NodeMCU RFID Arduino Google Sheets API Google Calendar
Jul2024
// Small Business · Photocard Printing

Fiji Collective

A small photocard printing business — designed, produced, and sold photocards, with sales and promotion run through Instagram.

Small Business Print Design Social Media
Jun2024
// IoT · Embedded Systems · STM32

FIR-EEE-D: IoT-based Fire Detection and Warning System

A network of three sensor nodes deployed in EEEI using STM32 NUCLEO-F411RE, monitoring temperature, smoke, and infrared radiation via DS18B20, MQ2, and KY-026. Data is transmitted via ESP8266 to ThingSpeak and visualized in Google Sites, with a buzzer alarm triggered when thresholds are reached. Features battery backup for resiliency during power outages.

STM32 ESP8266 ThingSpeak C IoT
Jan2017
// Brand Design

Freelance Brand Work

Logo suites, typography systems, and marketing collateral for clients. Previously ran a customized vector art shop on Shopee. Also led design for PSHS-CLC's Bahaghari publication and PhiSciCLaban creatives committee.

Adobe Illustrator InDesign Procreate Brand Identity