about me
Hi! My name is Justin Daludado and I'm a computer science student at Carleton University. I'm in my 4th year of my Honours Bachelor of Computer Science degree with a focus in Cybersecurity. I've gained experience in programming through my school courses and my own personal projects. This website was made to display some of my skills and some of the projects I have made during my journey as a developer!
Skills & Technologies
Languages
Python
C
C++
Java
JavaScript
TypeScript
SQL
Swift
Go
Haskell
Bash
Web Technologies
HTML/CSS
React
Next.js
Node.js
Express
TailwindCSS
Framer Motion
Databases
PostgreSQL
MongoDB
Supabase
Firebase
Tools & Platforms
Qt
Oracle Cloud Infrastructure
Git
Gymnasium
Jax
Numpy
Pandas
Linux
SwiftUI
OpenCV
Docker
projects

Quantum Resistant Boot Validation with QNX Neutrino
Implementing post-quantum cryptographic boot validation to Raspberry Pi 4B running on QNX Neutrino RTOS. The project also attempts to further secure the platform using the Trusted Platform Module for boot verification and storing cryptographic hashes. Uses OpenSSL and wolfSSL libraries for the PQC-based operations and signature verification.

Secret Santa Discord Bot (2022)
A Discord bot built with discord.py that automates Secret Santa gift exchanges. Features include user registration via reactions, automated random matching with duplicate prevention, private DM notifications, and customizable gift price ranges. Handles edge cases like odd numbers of participants and user dropouts.

Self-Parking RL Agent (2024)
A reinforcement learning autonomous parking system built with Python and PyTorch. Leverages PPO from Stable Baselines 3 trained in a custom Gymnasium environment with a continious action space. Curriculum-based learning and dynamic reward shaping were set up to improve learning rates. The system uses PyGame to provide the visualizations of the system.

Schedule Manager (2024)
A schedule manager that allows managers to create and manage their store schedules, and for employees to view their schedules. Includes authentication and profiles for both managers and employes. Managers are able to create schedules based off availability and preferences. Real-time updates implemented using Supabase and PostgreSQL. Written with Next.js and React.