~/portfolio

$ whoami

Ariq Muldi

Ariq Muldi

Computer Science Student @ UBC | Undergraduate Research and Teaching Assistant @ UBC | Aspiring Software Engineer

$ cat top-skills.txt

JavaScriptReactPythonNode.jsTypeScriptSQL

$ status

3+
Years Experience
6+
Projects Completed
3+
Professional Roles
$
Available for new opportunities
Portfolio

Featured Projects

Software applications built during my Computer Science journey, featuring real-world solutions that have served 1,000+ users

MSYK Membership System

MSYK Membership System

Automated membership management system built for Makerspace Yellowknife serving 1,000+ users. Features user authentication with Prisma ORM, workshop registration, equipment bookings, Stripe payment processing, and comprehensive admin dashboard with real-time settings and report generation capabilities.

TypeScriptReact Router v7PostgreSQLDockerPrismaVitestZod
LearnCoding Platform

LearnCoding Platform

Adaptive learning platform adopted by UBC's Faculty of Applied Science, benefiting 500+ students with code visualizers, sandboxes, and courseware. Integrated UBC Canvas API for automated grading, Matomo Analytics for user tracking, and secure authentication for 60+ faculty members.

PHPJavaScriptLaravelBladejQueryMySQLCSS
Private Repository
Ponotodoro

Ponotodoro

Full-stack productivity application integrating Pomodoro technique with note-taking and to-do lists functionality. Combines time management and task tracking techniques to improve personal productivity for 10+ users with efficient data management and secure user authentication.

JavaScriptReactNode.jsPostgreSQLBootstrapHTML/CSS
Flight Hub

Flight Hub

Full-stack web application that streamlines flight offers by integrating Amadeus and Twilio APIs. Features a comprehensive blog system enabling users to create, edit, and manage flight-related posts with secure authentication and responsive design.

PythonJavaScriptFlaskReactSQLiteBootstrapHTML/CSSREST APIs
ChatterBox

ChatterBox

Full-stack chat application replicating core Discord functionalities with real-time messaging, user authentication, and channel management. Facilitates communication for 5+ active users across 5+ channels, managing 100+ messages with Firebase backend.

JavaScriptReactFirebaseTailwind CSSHTML/SCSS
MoodiJawoodi

MoodiJawoodi

Full-stack e-commerce platform facilitating the purchase of 100+ Middle Eastern products. Features responsive interface with Java JDBC API integration and optimized MySQL backend for efficient data handling and product processing.

JavaHTML/CSSMySQLDockerJDBC API
Professional Journey

Experience

Building systems and mentoring students while pursuing my Computer Science degree

Web Application Developer

Current

University of British Columbia

Work Study Program

Kelowna, BC

Jul. 2025 -- Present

Key Accomplishments

Designed and developed a full-stack web application for managing CSV data with role-based access controls, enabling 5+ user roles to perform specific actions (view, edit, delete, comment) while ensuring data consistency and security

Implemented comprehensive data validation and database integration system using Python, JavaScript, PostgreSQL, and Flask, processing and validating 10,000+ records for graduate program admission applications

Built advanced search, filter, and CRUD functionality with commenting system, improving data accessibility and collaboration for 20+ faculty and staff members in the admission review process

Developed automated reporting system generating data summaries and status reports, reducing manual report creation time by 75% and enabling data-driven decision making for program administrators

Created multi-format data export capabilities (CSV, PDF) with audit logging system, tracking 500+ user actions for security compliance and providing offline analysis tools for stakeholders

Architected scalable, secure web application following industry best practices, supporting concurrent access for 50+ users and integrating with existing UBC systems for seamless workflow integration

Technologies Used
PythonJavaScriptPostgreSQLDjangoFlaskReactVue.jsGitGitHubData ValidationRole-based Access ControlAudit LoggingCSV ProcessingPDF Generation

Software Developer

Current

University of British Columbia

Undergraduate Research Assistant

Makerspace Yellowknife, Remote

Jan. 2025 -- Present

Key Accomplishments

Developed an automated membership management system using TypeScript, React Router v7, PostgreSQL, and Docker, optimizing user data tracking, user workshop registration and equipment bookings, Stripe payment processing, and event scheduling for 1,000+ users

Implemented a membership portal, enabling admins to manage workshops and equipments and for users to manage their memberships, view/register for workshops, and update personal details, reducing overhead for 10+ admins

Developed user authentication with Prisma ORM, ensuring secure access control for different user roles

Conducted testing with Vitest and validation with Zod, improving system adoption and reducing user onboarding time

Created admin control panel with real-time settings management and data export capabilities, reducing administrative overhead by enabling 10+ admins to configure user experiences and generate presentation-ready reports

Refactored LearnCoding's UI, a UBC learning platorm, using PHP, JavaScript, and CSS, improving user experience for 500+ students

Developed comprehensive landing page with platform features, FAQs, and contact info, enhancing onboarding for 60+ faculty

Built admin functionality with PHP and MySQL, enabling instructors to toggle platform settings dynamically

Completed Privacy and Risk Assessment documentation, transitioning LearnCoding from UBC VPN to public deployment

Tested Matomo Analytics and CSV export across dev/production environments, ensuring data accuracy for academic reporting

Technologies Used
TypeScriptReact Router v7PostgreSQLDockerPrismaVitestZodPHPJavaScriptCSSMySQL

Software Developer

University of British Columbia

Directed Studies

Kelowna, BC

Sept. 2024 -- Dec. 2024

Key Accomplishments

Improved adaptive learning platform called LearnCoding, adopted by UBC's Faculty of Applied Science and UBC's largest computer science sections, benefiting 500+ students with tools like code visualizers, sandboxes, parallel courseware, and badges

Integrated UBC Canvas API and Matomo Analytics for automated grading, multi-platform access between LearnCoding and UBC systems, and user behavior tracking, replacing manual CSV processes and reducing instructor overhead

Developed authentication features using PHP, JavaScript, Laravel, Blade, jQuery, and MySQL, securing access for 60+ faculty members

Technologies Used
PHPJavaScriptLaravelBladejQueryMySQLUBC Canvas APIMatomo Analytics

Undergraduate Teaching Assistant

Current

University of British Columbia

Kelowna, BC

Sept. 2024 -- Present

Key Accomplishments

Facilitated interactive lab sessions and tutoring for over 60+ students, employing hands-on exercises and real-time coding challenges to enhance understanding of machine architecture, Java programming, and general coding concepts

Designed and graded assignments and exams for 300+ students for the two largest computer science courses at UBC

Technologies Used
JavaMachine ArchitectureEducational Technology

Impact Summary

10,000+
Records Processed
1,000+
Users Served
500+
Students Impacted
4
Active Roles

Ready to bring this experience to your next project

Let's Work Together
Academic Background

Education

Pursuing excellence in Computer Science and Data Science with a focus on practical application and innovation

University of British Columbia

Kelowna, BC

Expected Graduation

May 2026

Bachelor of Science Major in Computer Science

Minor in Data Science

GPA:4.21/4.33(90.6%)
Relevant Coursework
Software Engineering
Software Development and Maintenance
Data Structures
Database System Implementation
Introduction to Databases
Machine Learning
Analysis of Algorithms
Introduction to Networks
Machine Architecture
Human Computer Interaction
Introduction to Discrete Structures
Computer Programming I & II
Making Predictions with Data
Computer Ethics
Applied Regression Analysis
Introduction to Data Analytics
Applied Time Series and Forecasting
Sampling and Design
2x Dean's List
Academic Excellence
Top 5%
Class Ranking
1x Dean's Scholar
Academic Excellence

Certifications & Courses

The Complete 2024 Web Development Bootcamp

Udemy Certification

The Complete Python Pro Bootcamp

Udemy Certification

Currently in my final year, combining rigorous academic study with hands-on research experience and practical software development projects.

Get In Touch

Let's Connect

Have something in mind? I'd love to hear about it. Let's create something amazing together.

Contact Information

Location

Kelowna, BC

Follow me for updates and insights