CS Engineer & Researcher

Benedict
Pepper.

CS engineer who builds and ships full products end-to-end: from ML models to real-time embedded systems, quantitative research, and full-stack applications.

15+Shipped Projects
10Live Interactive Demos
3Research Papers
1.29M+Backtested Runs
Benedict Pepper Portrait

About Me

Driven by Curiosity, Defined by Code.

I am Benedict Pepper, a Computer Science student at Ma Chung University who builds and ships software products end-to-end. My work spans applied computer vision, quantitative research, real-time signal processing, and full-stack systems. I care about writing solid code, designing clean APIs, and making complex engineering tools intuitive to use.

Currently, I develop desktop test applications and real-time FFT spectrum analyzers for capacitive touch controllers at Shasta Technology. Alongside that, I conducted quantitative finance research optimizing Bitcoin trading strategies across 14 years of on-chain data, built lightweight deep learning architectures for edge ultrasound segmentation, and published first-author papers on SIBI sign-language classification and pediatric pneumonia diagnostics.

CORE ARSENAL

Python
TypeScript
Next.js
React
PyTorch
ONNX Runtime
FastAPI
Docker

ECOSYSTEM & TOOLING

PySide6
XGBoost
Numba
Streamlit
WebAssembly
Optuna
PostgreSQL
MongoDB
Tailwind CSS
Scikit-learn
SQL
Gemini API

Experiences

A timeline of my academic, professional, and leadership growth.

Software Engineer Intern

Shasta Technology Company Limited | Sept 2026 - Present

Developing a PySide6 desktop suite and real-time 60 FPS FFT spectrum analyzer for EMI noise-immunity stress testing of capacitive touch controllers, communicating with an ESP32-STM32 hardware pipeline via Bluetooth SPP.

Technical Researcher (PKM-KC)

National Student Creativity Program | March 2026 - June 2026

Collaborated on FitMate, a medication safety scanner prototype for Traditional Chinese Medicine (TCM). Built a working PWA that translates TCM labels via Gemini multimodal OCR, cross-references a compiled 500-ingredient BPOM and SymMap database, and provides an automated WhatsApp chatbot companion.

Quantitative Research Intern (PKL)

Ma Chung University | Feb 2026 - July 2026

Conducted quantitative finance research evaluating 14 years of Bitcoin on-chain indicators across 3 halving cycles. Engineered a Numba JIT-compiled grid-search engine backtesting 1,293,750 parameter combinations and deployed an interactive simulation workstation.

Programming & Coding Instructor

Kalam Kudus & Kawai Edulab | Feb 2025 - Present

Teach programming (Python, Lua in Roblox Studio, and Scratch) to 80+ elementary and junior high students weekly across two institutions. Develop curriculum covering core data structures, algorithms, and game development.

Treasurer & Event Manager

Informatics Engineering Student Association (HMP) | Oct 2023 - Jun 2025

Managed financial planning and cross-functional teams for major university programs. Coordinated the 'IT School' workshop for 100+ high school students and led the 'Harmony IT' outdoor integration program, successfully optimizing the budget by 53%.

Project Manager & Lead Dev

Academic Projects | 2023 - 2024

Spearheaded full-stack and data science projects, coordinating with team members to deliver high-quality applications like 'Lapor Aman' and various analytical tools under tight deadlines.

Community & Event Volunteer

Various Initiatives | 2023 - Present

Actively engaged in diverse community initiatives. Served on the Health Division for the Ma Chung Festival committee and managed operations for the Smile 3.0 blood donation event. Handled social media and e-commerce platforms for Riverkids Special Education School. Additionally, contributed to campus sports events like the Malang Sportival run and conducted technical workshops for high school students.

Selected Works

Curated production systems, client-side vision AI, and high-throughput research simulators.

🔒fitmate-project.vercel.app
Flagship Project Python

FitMate: TCM Safety Scanner

Flags dangerous drug interactions in Traditional Chinese Medicine before you take it: reads the Mandarin label via Gemini OCR, checks it against a 500-ingredient safety database.

An end-to-end safety inspection Progressive Web App for Traditional Chinese Medicine (TCM). Translates Hanzi packaging labels via Gemini multimodal OCR and cross-references a compiled 500-ingredient BPOM & SymMap database to flag toxic compounds and contraindications. Features standalone and QR bridge scanning, an interactive TCM dictionary, and an automated WhatsApp bot companion.

Next.jsFastAPIGemini APIPWA
🔒batik-vision-ai.vercel.app
Flagship Project Jupyter Notebook

Batik Vision AI: In-Browser Recognition Engine

Classifies 28 Indonesian batik motifs in real-time entirely in-browser: zero server round-trips, with no user image data leaving the device.

Two-stage deep learning platform classifying 28 traditional Indonesian batik motifs running client-side via WebAssembly and WebGL (ONNX Runtime Web). Combines YOLO fabric ROI localization with border spatial gradient energy analysis and a fine-tuned EfficientNetV2S texture classifier. Features 64-bit dHash perceptual deduplication, categorical focal loss, an interactive Cultural Atlas, and local scan history.

Next.jsWebAssemblyONNX RuntimeYOLO
🔒btc-strategy-lab.streamlit.app
Flagship Project Python

BTC Strategy Lab

Finds which Bitcoin trading signals actually hold up across 3 market cycles: a JIT-compiled engine that backtests 1.29M parameter combinations over 14 years of on-chain data.

An interactive Bitcoin backtesting simulator and quantitative research dashboard. Evaluates customizable threshold and asset allocation parameters across 14 years of BTC data and 3 halving cycles, powered by a Numba JIT-compiled grid-search engine. Features equity curves, signal overlays, sensitivity heatmaps, and in-sample/out-of-sample validation.

PythonNumba JITStreamlitQuantitative
🔒fetal-hc-pocus.app
Flagship Project

Fetal Head Ultrasound Segmentation

Automates fetal head biometry on 4GB-RAM edge ultrasound: 0.977 Dice at 322ms with interactive caliper and automated scan quality rejection.

Clinical diagnostic workstation for automated fetal head circumference (HC) biometry under simulated Point-of-Care Ultrasound (POCUS) hardware degradation. Integrates ONNX Runtime edge inference (EfficientNet-B0, ResNet-50, ConvNeXt V2 Atto) delivering 0.977 Dice at 322ms on 2-CPU/4GB-RAM devices. Features interactive calibrated calipers, dual side-by-side viewports, Ramanujan biometry (HC, BPD, OFD, Cephalic Index, Airlangga GA chart), and an automated Confidence Gate for rejecting non-diagnostic scans.

PyTorchONNX RuntimeComputer VisionDocker

Other Engineered Systems & Prototypes

Open-source software, algorithmic experiments, and research workstations.

🔒worldtour-ar.local

WorldTour AR: Landmarks Exploration

An interactive mobile Augmented Reality application developed in Unity with Vuforia Engine and Universal Render Pipeline. It projects low-poly 3D models of historical landmarks into the real world, featuring educational trivia quizzes and local progress tracking.

UnityVuforia EngineURP
🔒brain-tumor-fcm-segmentation.streamlit.app

Brain Tumor FCM Segmentation

A clinical neuroimaging workstation applying Fuzzy C-Means (FCM) soft clustering to brain MRI scans. Features automated Otsu morphological skull stripping, continuous fuzzy membership heatmaps, quantitative lesion morphometrics (calibrated area, circularity, perimeter, and equivalent diameter), objective clustering validation indices (FPC, PE, Xie-Beni), and symmetric bilingual localization (EN/ID).

PythonStreamlitFuzzy C-Means
🔒ffmpeg-ui.vercel.app

FFmpeg Web UI: Visual Converter

A graphical interface for FFmpeg that allows users to convert audio and video files via a web browser. It simplifies the process of adjusting bitrates and formats through a drag-and-drop system. The app also displays the exact FFmpeg command being executed in the background, serving as both a utility and a reference for learning terminal commands.

Python FlaskFFmpegJavaScript
TypeScript 1
🔒lapor-aman-mu.vercel.app

Lapor-Aman: Secure Whistleblower Platform

A production-ready citizen whistleblower platform designed to report and combat illegal online gambling operations. Built with Next.js 15, PostgreSQL & Drizzle ORM, featuring server-side AES-256 PII encryption, resource-optimized Cloudflare Turnstile bot defense, automated PDF receipts, and an interactive Gemini AI assistant.

Next.js 15PostgreSQLDrizzle ORM

Academic Research

Keywords: Quantitative Finance, Optimization, Backtesting, On-chain Metrics

This research develops a quantitative optimization framework to find the ideal combination of trading parameters based on historical data. It optimizes buying and selling thresholds and asset allocation using the CBBI indicator to maximize Total Return and Sharpe Ratio while minimizing Maximum Drawdown. The study validates performance through In-Sample and Out-of-Sample testing and involves an interactive simulation dashboard.

Let's Connect

Currently open for internships, collaborations, or a chat about machine learning and software development.

Send a Message