Computer Science Student

Benedict
Pepper.

CS student working across machine learning, quantitative research, and full-stack development. I build things like Bitcoin optimization engines and neural network classifiers.

Benedict Pepper Portrait

About Me

Driven by Curiosity, Defined by Code.

I am Benedict Pepper, a computer science student at Ma Chung University. I build machine learning systems and the software around them, from the model backend to the web interface. I want to make complex technical code accessible through tools that are simple to use.

My projects usually focus on medical imaging and data analysis. I recently finished a research internship where I optimized Bitcoin trading strategies, using Numba to run grid searches on 14 years of market data. Before that, I worked on deep learning models that segment fetal ultrasound scans on low cost hardware. I also write about sign language recognition and chest X-ray classification. I enjoy writing clean APIs, designing database schemas, and building interfaces that work.

STACK

Python
Java
JavaScript
TypeScript
Lua
PyTorch
TensorFlow
XGBoost
Numba
Next.js
React
FastAPI
MongoDB
PostgreSQL
Docker
ONNX Runtime
Gemini API

Experiences

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

Technical Researcher (PKM-KC)

National Student Creativity Program | March 2026 - June 2026

Collaborated on FitMate, a medication safety scanner for Traditional Chinese Medicine (TCM). Built a working PWA prototype that translates TCM labels via Gemini multimodal OCR, cross-references a toxicity database, and integrates a WhatsApp chatbot for guidance.

Quantitative Research Intern (PKL)

Ma Chung University | Feb 2026 - July 2026

Built a Numba JIT-compiled grid-search engine optimizing Bitcoin trading thresholds and asset allocation across 1.29 million parameter combinations over 14 years of market data. Identified Logarithmic Regression as the strongest on-chain signal and established a strict In-Sample and Out-of-Sample validation framework to prevent overfitting.

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

FitMate: TCM Safety Scanner

A Progressive Web App that helps consumers safely navigate Traditional Chinese Medicine products. Users scan TCM labels with their phone camera — the app extracts and translates Mandarin ingredient text via a Gemini multimodal pipeline, then cross-references a validated toxicity database to flag dangerous compounds and contraindications. When warnings are detected, users are bridged to a rule-based WhatsApp chatbot for hallucination-free medical guidance. Built with a Next.js PWA frontend, Python FastAPI backend, and MongoDB knowledge base.

Next.jsFastAPIMongoDBGemini APIWhatsApp APIPWA

Fetal Head Ultrasound Segmentation

A deep learning project comparing lightweight encoders (ResNet-50, EfficientNet-B0, ConvNeXt V2 Atto) for fetal head circumference segmentation under simulated low cost ultrasound hardware noise. Designed for edge deployment, the best model runs efficiently on low memory devices.

PyTorchONNX RuntimeDockerPython

Brain Tumor FCM Segmentation

An automated medical image analysis tool that applies the Fuzzy C-Means (FCM) soft clustering algorithm to segment brain tumor regions from MRI scans. Built as a Streamlit web application, users can adjust the number of clusters and fuzziness parameter to analyze segmentation results in real time.

PythonStreamlitFCMMedical Imaging

BTC Strategy Lab

An interactive Bitcoin backtesting simulator. Users run backtests with customizable threshold and asset allocation parameters across 14 years of BTC data, powered by a Numba JIT-compiled engine. The dashboard displays results from 1.29 million combinations with equity curves, signal overlays, and sensitivity heatmaps.

PythonStreamlitNumbaBacktestingOn-chain Analytics

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 EngineURPC#

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

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