
Dio Richard Prastiyo
Data Science & Machine Learning Enthusiast
Data Science and Machine Learning practitioner with a B.S. in Computer Engineering from Universitas Muhammadiyah Malang (GPA 3.79). Hands-on experience deploying Transformer predictive models, Python-based chatbots, and data automation systems alongside core web development. Combines technical expertise in Python, SQL, Next.js, and Golang with experience as a lab assistant, teamwork capabilities, and strong analytical skills.
About Me
Fresh graduate with a bachelor's degree in computer engineering from Universitas Muhammadiyah Malang with a GPA of 3.79, with experience in data science, machine learning, and software development through internships, projects, and experience as a Python laboratory assistant. Experienced in developing web applications, Python-based chatbots, data automation systems, and predictive models using Transformers. Possesses skills in Python, SQL, machine learning, data analysis, Next.js, and Golang and is accustomed to working in teams, solving problems, and developing technology-based solutions..
I enjoy building web applications that are clean, fast, and user-friendly. Always eager to learn new technologies and collaborate with creative people.

Skills & Technologies
A collection of technologies, programming languages, and tools I master
Programming
Data Science & ML
Python Libraries
Databases
Data Visualization
Web Development
Tools & Platforms
My Projects
Some of the projects I have worked on and developed.
BioPage
Open-source Linktree alternative without login. Features 5 custom themes and is used by over 200+ users.
Luma — AutoEDA Platform
Open-source AutoEDA platform: upload CSV/Excel/Parquet for an instant EDA dashboard with a shareable link. No sign-up, no coding required.
Bitcoin Price Prediction: Hybrid Transformer-Ridge
Bitcoin price prediction using a hybrid Transformer-Ridge Regression approach with technical indicators. Published in JITK.
PDF Chat
SvelteKit-based AI chatbot for discussing PDF documents. Supports multi-provider (Gemini, OpenAI) with a sessionless architecture.
Splito
Automatic split bill app using Tesseract.js (OCR) and Llama Vision AI. Proportionally splits tax and discount with high precision.
Certificates
Certificates of expertise and professional achievements I have earned.
Preparing Data for Analysis with Microsoft Excel
Harnessing the Power of Data with Power BI
Data Modeling in Power BI
Data Analysis with R Programming
Foundations: Data, Data, Everywhere
Machine Learning with Python
Python for Data Science, AI & Development
Introduction to Artificial Intelligence (AI)
Generative AI: Prompt Engineering Basics
Generative AI: Introduction and Applications
Experience
Career journey and education that shaped my skills today
Full Stack Developer (Intern)
Telkom Indonesia – Bandung
Developed an end-to-end Site Acquisition tracking web system using Next.js, Tailwind CSS, and Golang for internal enterprise operations. Implemented a real-time update feature, boosting data monitoring accuracy and process efficiency by 30%. Built an automated document validation system to ensure data completeness and operational compliance with company standards.
Python Laboratory Assistant
Universitas Muhammadiyah Malang
Mentored 100+ first-year students intensively in Python programming lab sessions, covering foundational concepts through code implementation. Assisted students in problem-solving and code debugging to enhance their understanding of core programming logic. Designed and executed a structured learning approach, ensuring course materials were effectively communicated and understood.
Chatbot & Network Management (Intern)
Telkom Indonesia – Malang
Developed a Telegram chatbot using Python and PostgreSQL to automate daily GPON & METRO network reporting, handling 1,000+ daily data entries and boosting operational efficiency by 50%. Implemented Role-Based Access Control (RBAC) and Telegram ID authentication to secure user access to confidential internal/credential data. Conducted regular data cleaning on GPON & METRO datasets to ensure the accuracy of system-generated reports.
Store Crew (Part-Time)
Domino’s Pizza – Malang, Indonesia
Managed daily store operations, order handling, and inventory audits in a fast-paced environment while maintaining academic excellence. Processed point-of-sale (POS) transactions and delivered high-quality customer service, ensuring strict adherence to operational standards. Collaborated with the store team to optimize order processing speed, reducing wait times and maintaining service accuracy.
Web Developer (Volunteer)
Watery Nation – Remote
Managed and developed the organization's website to drive public participation and community engagement. Collaborated with a volunteer team to build an accessible and informative website using WordPress.
Get in Touch
Interested in collaborating? Don't hesitate to reach out.