Alejandro Cardona

Born 2004 in Fort McMurray, Canada. My early experiences with technology led me to develop a relationship where I aspire to be on the forefront of tech and to apply it in the real world to achieve real results. Inspired by the remarkable achievements in software engineering and virtual reality, I am committed to pursuing a career that not only challenges me to continuously refine my skills, but also allows me to experiment with and shape the future of technology.

ABOUT

Who Am I?

Portrait

I am a full time student currently enrolled in Computer Science at the University of Calgary.

Choosing computer science was a difficult decision to make coming from a family full of doctors where the only right path was medicine. But ever since I took my first programming class, I was hooked. My main interests are software engineering, game development, and virtual reality. Alongside this, I co-founded Nullus Inc., where we empower individuals, clubs, and companies through innovative web development solutions.

SKILLS

What I Use

LANGUAGES

Python

Python

Java

Java

JavaScript

JavaScript

HTML

HTML

CSS

CSS

TypeScript

TypeScript

C

C

C++

C++

Go

Go

Assembly

Assembly

LIBRARIES AND FRAMEWORKS

React

React

Tailwind

Tailwind

Swing

Swing

NextJS

NextJS

NumPy

NumPy

Express.js

Express.js

Encore

Encore

OpenGL

OpenGL

OTHER TOOLS

Photoshop

Photoshop

Bash

Bash

Git

Git

MongoDB

MongoDB

MySQL

MySQL

PostgreSQL

PostgreSQL

Supabase

Supabase

I can also play one (1) song on bass

PROJECTS

My Work

IDEA MR Room Planner

IDEA MR Room Planner

2025 | Mixed Reality Room Planner

Developed a mixed reality app that allows users to visualize and plan out their living spaces with life-sized 3D furniture models, in real time. The app features hand tracking, giving users the freedom to grab, move, and arrange over 100+ pieces of distinct furniture pieces as they would naturally.

C#
Meta-XR-SDK
Unity
CGC on Campus

CGC on Campus

2024 | UCalgary Club's Website

In a team of two, we designed, developed, and continually maintain an informational website for Canadian Global Care on Campus, a club at our university. Hosted on Vercel, our website has helped generate hundreds of new impressions for our club and its mission.

React
Vite
Tailwind
MiHistoria

MiHistoria

2024 | Social Media Web App

To further develop the skills I learnt from developing DinoDB, I wanted to build a social media web app where each user gets one and only post, and in that post, they share their life story. Using TinyMCE's rich text editor, users can make their stories visually appealing and highly personalized with the use of formatting and multimedia elements.

React
Vite
Node.js
TypeScript
MySQL
Tailwind
Malware Terminal

Malware Terminal

2023 | Educational & Interactive Terminal Website

For my cybersecurity class, I came up with an idea for my group to design and develop an interactive terminal-like website to educate those interested in everything there is about malware, and if the users are brave enough, they can download a suspicious package on the terminal and see how it affects their system.

HTML
CSS
JavaScript
DinoDB

DinoDB

2023 | UCalgary Extracurricular Database

In a team of 3 for my databases class, we designed and developed a sophisticated database for UCalgary's extracurricular activities to bring all necessary information in one place. In DinoDB, students and executives can create and join various clubs, programs, events, and volunteering opportunities.

React
Node.js
JavaScript
TypeScript
MySQL
Tailwind
Sorting Visualizer

Sorting Visualizer

2023 | Interactive Visualizer for Sorting Algorithms

The goal of designing the visualizer was to learn each sorting algorithm in depth and solidify JavaScript skills by developing an interactive web app where users can see the process of each sorting algorithm, step-by-step. Includes algorithms from bubble-sort to quick-sort, and of course, bogo-sort.

HTML
CSS
JavaScript
Greenhouse Simulator

Greenhouse Simulator

2023 | Multithreaded Greenhouse Simulator

Designed a greenhouse simulator that uses Java's multithreading capabilities to continuously monitor the environment's temperature, soil moisture, and humidity. Furthermore, users can save old simulations as files and load them later using Java's file reading and writing capabilities.

Java
Swing

Portfolio of Alejandro Cardona - Last Updated: April 2025