Donald Scott Louden
👋

Hi, I'm Scott Louden

Computer Science Student & Developer

A passionate 3rd year Computer Science student at Mount Royal University. Building innovative solutions with modern technologies

About Me

Scott working

Location

Calgary, AB

Graduation

May 2027

🇫🇷

Languages

English & French (Bilingual)

What I've been up to

I'm a passionate 3rd year Computer Science student at Mount Royal University, expected to graduate in May 2027. My journey combines academic excellence with practical experience in both development and education.

As a Computer Science Educator at Eureka Learning Center, I've taught programming concepts to over 70 students across different age groups, from Scratch for ages 6-8 to Python for ages 11-18. This experience has sharpened my ability to explain complex technical concepts clearly and adapt to different learning styles.

One of my most exciting projects is the Krumbz Recipe App, which I'm developing collaboratively with friends. The app features advanced web scraping technology, AI-assisted ingredient processing, and innovative photo scanning capabilities that allow users to take pictures of their fridge contents or grocery receipts to automatically identify ingredients and choose recipes based on the ingredients available.

When I'm Not Coding

🧗

Rock Climbing

trying not to fall off things (mostly successful)

🥾

Hiking

getting lost in nature (on purpose)

👥

Friends & Family

pretending to be social

📖

Learning

collecting random facts like a digital hoarder

Skills & Expertise

A comprehensive overview of my technical skills and expertise

Programming Languages

Core programming languages I use for development

PythonC++C#CJavaAssemblyHTML/CSSJavaScript/TypeScriptSQLGo

Frameworks & Libraries

Modern frameworks and libraries for building applications

ReactReact Native.NET MAUITailwind CSSBeautifulSoupSelenium

Tools & Technologies

Development tools and collaboration platforms

Git/GitHubEmacsPowerShellCloud OSDockerConfluenceJira

Databases & Systems

Database management and system integration

PostgreSQLSQLDatabase DesignREST APIWeb Scraping

Education & Teaching

Teaching and educational technology experience

Python TeachingScratch ProgrammingMicrobit CircuitsCurriculum DevelopmentStudent Mentoring

Academic Coursework

University coursework and academic knowledge

Software EngineeringData StructuresComputer ArchitectureHuman-Computer InteractionDatabase Systems

Education & Experience

Education

My academic journey in computer science and software development

Bachelor of Computer Science

Mount Royal University
2023 - 2027 (Expected)
In Progress

Currently pursuing a Bachelor of Computer Science with focus on software engineering, data structures, and computer architecture.

Key Highlights

  • •Relevant Coursework: Foundations for Software Engineering (Agile), Introduction to Programming (Python)
  • •Intro Computer Science II (C++), Computing Machinery I (Assembly 68K), Computing Machinery II (C)
  • •Information Structures I (Java), Introduction to Databases (SQL), Human-Computer Interaction (UI/UX)
  • •Expected graduation: May 2027

Technologies & Skills

PythonC++JavaAssemblyCSQLAgile DevelopmentUI/UX Design

Software Development Diploma

SAIT (Southern Alberta Institute of Technology)
2022 - 2023
Transfered to MRU after completion of first year

Completed comprehensive software development program covering full-stack development, database design, and mobile app development.

Key Highlights

  • •Focused on practical software development skills and industry best practices
  • •Completed projects in web development, mobile applications, and database design
  • •Gained experience with modern development frameworks and tools
  • •Developed portfolio of projects demonstrating technical competency

Technologies & Skills

SQL.NET MAUIPythonC#CSSHTMLJavaScriptMobile DevelopmentUI/UX Design

High School Computer Science Courses

High School
2019 - 2022
Completed

Completed foundational computer science courses that sparked my passion for programming and software development.

Key Highlights

  • •Completed advanced computer science curriculum including C++ and Java programming
  • •Developed strong foundation in object-oriented programming concepts
  • •Participated in coding competitions and programming challenges
  • •Built first programming projects and discovered passion for software development

Technologies & Skills

C++JavaObject-Oriented ProgrammingProblem SolvingAlgorithm DesignVex robotics

Experience

Professional experience in teaching and customer service

Computer Science Educator

Eureka Learning Center
Mid 2022 - November 2023
Teaching
Calgary, AB

Instructed students across multiple age groups in programming fundamentals and computer science concepts. Started during SAIT studies and continued into MRU.

Key Achievements

  • •Instructed 20+ students ages 11-18 in Python programming language
  • •Taught 40+ students ages 8-11 coding and electronic circuits using Microbit
  • •Instructed 10+ students ages 6-8 in Scratch coding language
  • •Developed curriculum and adapted teaching methods for different learning styles
  • •Balanced teaching responsibilities with academic studies
  • •Bilingual instruction capabilities in English and French

Technologies Used

PythonScratchMicrobitCircuit DesignTeachingCurriculum Development

Meal Advisor

M&M Food Market
2020 - Present
Customer Service
Calgary, AB

Provided customer service and collaborated with team members to ensure efficient operations. Started during high school and continued through all educational pursuits.

Key Achievements

  • •Communicated with customers in a friendly and professional manner
  • •Collaborated with team members to complete work efficiently and effectively
  • •Applied problem-solving skills and logic to tackle daily challenges
  • •Maintained high standards of customer service and satisfaction
  • •Balanced work responsibilities with academic commitments

Technologies Used

Customer ServiceTeam CollaborationProblem SolvingCommunicationTime Management

Let's Work Together

I'm always excited to take on new challenges and contribute to meaningful projects.

View My Resume

Featured Projects

A showcase of my recent work and creative solutions

Krumbz Recipe App
Full Stack

Krumbz Recipe App

A comprehensive recipe management application that collects, standardizes, and serves recipe data from diverse sources with AI-assisted processing and user-friendly interface.

Key Features:

Web scraping & data collectionAI-assisted text processingRecipe standardizationREST API endpointsMobile responsive designUser nutrient goals tracking
TypeScriptReactReact NativePythonBeautifulSoupSeleniumGoPostgreSQLHTMLCSSJavaScriptTailwind
Java Sudoku Solver
Java

Java Sudoku Solver

A Java program that solves easy, medium, and hard Sudoku puzzles using multiple logical strategies. Features puzzle loading from text files and comprehensive error detection.

Key Features:

Multiple logic solving strategies (logic1-logic5)Puzzle file loading systemError detection for invalid statesClean board display with formattingSupport for easy, medium, and hard puzzlesComplete puzzle validation
JavaFile I/OLogic AlgorithmsData Structures
Library Management System
Others

Library Management System

A comprehensive .NET MAUI application designed to help library administrators manage their operations. Features book lending, customer records, staff directory, and collection management with advanced OOP principles.

Key Features:

Book search and collection managementCustomer record managementStaff directory with CRUD operationsBook lending and return systemAdvanced OOP principles (inheritance, encapsulation)Data validation and exception handlingSAIT branding compliant UI design
C#.NET MAUIXAMLSQLOOPData ValidationException Handling

Get In Touch

Want to contact me?

Let's Connect

I'm always excited to discuss new opportunities, collaborate on interesting projects, or just have a chat about technology and innovation. Feel free to reach out!

Follow Me