~/ariq-muldi-portfolio
Ariq Muldi

$ whoami

Ariq Muldi

Software Engineer | Full Stack Developer | Cloud & DevOps Specialist

5+ Years of Experience, 15+ Projects Completed, 5+ Professional Roles

$ git status

● Currently: SWE @ DOUBL, Undergraduate Research Assistant @ UBC

$ ls top-skills/

TypeScriptReactPythonGoogle Cloud PlatformNode.jsSQL
Scroll to explore
Impactful Work

Professional Contributions

Key platforms I have engineered and deployed in a professional capacity, delivering significant value to users and organizations.

DOUBL logo

DOUBL

Professional Showcase (TBA)
Coming Soon

Professional Showcase (TBA)

A comprehensive showcase featuring multiple engineering projects developed during my tenure at DOUBL is coming soon. This will include full-stack applications, B2B integrations, and automated pipelines currently in production.

PythonGoogle CloudNext.jsTypeScriptShopify APIMachine LearningZoho
Learn MoreShowcase Coming Soon
University of British Columbia logo

University of British Columbia

Makerspace Platform

Makerspace Platform

A comprehensive membership and equipment management system serving 1,000+ members. Features include digital workshop enrollment, Stripe payment processing with tokenization, automated IoT access control via ESP32, and an admin dashboard for operational metrics.

TypeScriptReact Router v7PostgreSQLPrismaNode.jsStripeIoT (ESP32)DockerZodJest
LearnCoding Platform

LearnCoding Platform

An adaptive learning platform serving 500+ students with code visualizers, sandbox environments, and AI-powered content generation. Integrated with the UBC Canvas gradebook for automated assessment syncing and features role-based access control for faculty management.

PHPLaravelMySQLJavaScriptDockerUBC Canvas APIMatomo AnalyticsAI (LLMs)Apache
Learn MoreView WebsitePrivate Repository
MDS Application

MDS Application

A full-stack admissions management platform automating workflows for 1,000+ annual applicants. Features include a 3-tier role-based authentication system, AJAX-driven applicant filtering, atomic CSV batch processing, and an automated reporting dashboard.

PythonPostgreSQLJavaScriptFlaskTailwind CSSFlask BlueprintsbcryptAJAXHTML/CSS
Portfolio

Personal Projects

Software applications built during my Computer Science journey, featuring real-world solutions that have served thousands of users

Ponotodoro

Ponotodoro

Developed a full-stack app integrating the Pomodoro technique with note-taking and to-do lists functionality to combine time management and task tracking techniques to improve personal productivity for 10+ users. Engineered frontend with React and Bootstrap, to structure the platform's task management system. Designed backend using Node.js and PostgreSQL for efficient data management and user authentication.

JavaScriptReactNode.jsNext.jsPostgreSQLBootstrapHTML/CSS
Flight Hub

Flight Hub

Constructed a full-stack web application that streamlines flight offers by integrating Amadeus and Twilio API. Produced a full-stack blog feature enabling users to create, edit, and manage posts regarding flight-related topics. Created frontend using React and Bootstrap and backend with Flask and SQLite for usability and security.

PythonJavaScriptFlaskReactSQLiteBootstrapHTML/CSS
ChatterBox

ChatterBox

Developed a full-stack chat application replicating core Discord functionalities, including real-time messaging, user authentication, and channel management, facilitating communication for 5+ active users across 5+ channels. Engineered Discord-like frontend using React and Tailwind CSS to enhance user experience and responsiveness. Implemented backend with Firebase managing 100+ messages, user data, channel info, and communication.

JavaScriptReactFirebaseTailwind CSSHTML/SCSS
MoodiJawoodi

MoodiJawoodi

Produced responsive interface with HTML/CSS and Java with the JDBC API to enhance shopping experience. Designed backend system with Java and MySQL, optimizing data handling and processing of products.

JavaHTML/CSSMySQLDocker
Professional Journey

Experience

Building systems and mentoring students while pursuing my Computer Science degree at UBC

Junior Software Developer

Current

DOUBL

Remote

Sept. 2025 -- Present

APIAPI GatewayAPIsAgileAndroidCSSCloud RunDelugeFirestoreGitHubGitHub PagesGoogle CloudGoogle Cloud RunHMACHMAC signatureHTMLJavaScriptLiquidMachine LearningMiddlewareNext.jsProxyPythonReactShopifyShopify App ProxyShopify EditorSize StreamTrelloTypeScriptWebhooksZohoZoho DelugeZoho FlowZoho InventoryiOSwebhooks

Software Developer

University of British Columbia

Work Study Program

Kelowna, BC

Jul. 2025 -- Sept. 2025

Developed full-stack Masters of Data Science application management platform using Python, PostgreSQL, and JavaScript, automating graduate admissions workflow for 1,000+ annual student applications and eliminating manual CSV-based processes on ranking applicants

Structured backend using Flask Blueprints to segregate APIs for distinct services, implementing a 3-tier role-based authentication system with session management and bcrypt encryption to secure data for 50+ faculty

Designed a normalized PostgreSQL database schema with foreign key constraints and performance indexing to maintain data integrity across applicant records, test scores, and institutional transcripts

Built frontend using JavaScript and Tailwind CSS, implementing an AJAX-driven table for 1,000+ records that features real-time multi-field filtering, inline status editing, and mobile-responsive design for 50+ reviewers

Constructed a CSV batch processing engine with validation pipelines to sanitize and ingest 1,000+ application records, utilizing atomic database transactions to ensure all-or-nothing data integrity during bulk uploads

Implemented an automated reporting dashboard and comprehensive audit logging system, tracking 500+ user interactions and reducing administrative reporting time from 8 hours to 2 hours weekly

Orchestrated a 7-stage review engine enabling faculty to rate and comment on applications, utilizing automated ranking logic to prioritize candidates and streamline academic record maintenance

Engineered a CSV export module using Python, enabling administrators to generate custom datasets of ranked applicants, test scores, and demographics to facilitate final committee decision-making

AJAXAPIsAudit LoggingCSSCSVData IntegrityFlaskFlask BlueprintsJavaScriptPostgreSQLPythonTailwind CSSbcrypt

Software Developer -- Makerspace Platform

Current

University of British Columbia

Undergraduate Research Assistant & Directed Studies

Remote

Jan. 2025 -- Present

Built membership management platform using TypeScript, React Router v7, PostgreSQL, and Prisma, serving 1,000+ members by digitizing workshop enrollments, equipment reservations, membership plans, user profiles, and volunteer workflows

Integrated Stripe processing $1,000+ monthly revenue via checkout sessions and a custom one-click payment system with tokenization, and implemented AES-256 encryption to securely store signed digital agreements

Developed equipment booking engine with a time-slot visualization grid, enforcing level-based access and prerequisites to prevent unauthorized usage, handling 200+ daily reservations using conflict detection algorithms

Engineered a centralized admin dashboard to configure system parameters and generate CSV reports for financial and operational metrics, secured by admin-only middleware to control user access and interaction limits

Implemented an email notification system using Mailgun to process 700+ monthly emails for workshops, equipment, and memberships, generating iCalendar attachments and integrating Google Calendar for live schedules

Programmed ESP32 firmware in C++ for an IoT access control system, scanning RFIDs to authenticate via secure HTTPS and logging entry events for restricted equipment and physical doors

Automated physical access provisioning by integrating the Brivo Enterprise API via OAuth2, handling 500+ security events based on safety orientations, membership status, and administrative approval

Orchestrated a Node.js background job system to audit membership payments, synchronize access tiers, and automatically transition workshop lifecycle states, ensuring data integrity and reducing manual oversight

Enforced system-wide data integrity using Zod for type-safe form validation and Prisma ORM to manage 30+ version-controlled schema migrations, ensuring domain-constrained inputs and reliable schema updates

Established reliability workflows writing Jest integration tests and managing Docker deployments via OpenVPN, monitoring system health via Winston structured logging to resolve production issues

AESAES-256APIBrivoCCSVData IntegrityDockerESP32Google CalendarHTTPSIoTJestMailgunMiddlewareNode.jsOAuth2ORMOpenVPNPostgreSQLPrismaReactReact RouterReact Router v7Schema MigrationsStripeTypeScriptWinstonZodiCalendar

Software Developer -- LearnCoding Platform

Current

University of British Columbia

Undergraduate Research Assistant & Directed Studies

Remote

Sept. 2024 -- Present

Developed adaptive learning platform serving 500+ students with code visualizers, multi-language switching, sandbox environments, and badge-based gamification to solidify coding concepts across UBC's Faculty of Science

Integrated UBC Canvas API to automatically post assessment scores to official gradebooks, replacing manual CSV grade imports for 1,000+ monthly submissions and reducing grading overhead by 6 hours weekly

Established secure routing authentication using Laravel and MySQL to enforce role-based access control, securing access to system-wide resources and API endpoints for 60+ faculty members

Redesigned user interface using HTML, CSS, and JavaScript to implement responsive layouts, restructuring navigation patterns and interactive elements to enhance usability across mobile and desktop devices

Created a landing page showcasing the platform's core capabilities, video demos, and centralized onboarding resources, driving 20+ monthly institutional inquiries and accelerating faculty adoption

Constructed granular access controls using PHP and MySQL to dynamically configure instructor permissions for lesson and quiz management, streamlining administrative workflows

Deployed Matomo Analytics, a self-hosted analytics platform using Docker across development and production environments to capture user navigation patterns, enabling CSV exports for route frequency analysis and institutional assessments

Engineered an AI-powered content generator orchestrating industry-leading models to automate cross-language code translation and personalize student learning paths

Migrated platform from VPN to public access by transferring the MySQL database, Docker services, and application storage, while reconfiguring Apache, firewalls, and cron jobs in compliance with UBC protocols

Maintained production and development servers managing Apache, MySQL, and Docker for 500+ daily sessions, performing updates and security patches, and resolving 10+ incidents via log analysis to reduce resolution time

AIAPIApacheCSSCSVCanvas APIDockerHTMLJavaScriptLaravelMatomoMatomo AnalyticsMySQLPHPRole-based Access ControlUBC CanvasVPNcroncron jobsfirewalls

Undergraduate Teaching Assistant

Current

University of British Columbia

Kelowna, BC

Sept. 2024 -- Present

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

Java
10,000+
Records Processed
1,000+
Users Served
500+
Students Impacted
5
Active Roles
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

4.21/4.33 GPA

90.6% Average

Bachelor of Science in Computer Science

Minor in Data Science

2x Dean's List

Academic Excellence

Top 5%

Class Ranking

1x Dean's Scholar

Academic Excellence

Relevant Coursework
Software Engineering
Software Development and Maintenance
Data Structures
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
Intermediate Probability
Introductory Statistics
Get In Touch

Let's Connect

I'm always excited to discuss new opportunities, collaborate on projects, or just have a chat about technology and innovation

Ready to Build Something Amazing?

Whether you have a project in mind or just want to explore possibilities, I'm here to help bring your ideas to life.

© 2026 Ariq Muldi. Built with Next.js, TypeScript, and Tailwind CSS.