Hi, I'm Ryan

Software Developer / Networking Intern

I'm a Computer Systems Technology student at Sheridan College, specializing in Software Development and Network Engineering. Currently maintaining a 3.73/4.0 GPA with experience in Python, Java, networking, and database systems.

Ho Hoang Duy (Ryan)

Technical Skills

Programming Languages & Frameworks

  • Java
  • JavaScript / TypeScript
  • Python
  • React / Angular
  • SpringBoot, Node.js / Express.js
  • SQL (Oracle, MySQL, MariaDB)

Frontend Development

  • React, Angular
  • HTML5 / CSS, Tailwind CSS
  • Responsive Design
  • UI/UX with modern interactions

Cloud & Infrastructure

  • Linux Administration
  • AWS (EC2, S3, IAM), Load Balancer
  • VPC, Subnet, IP Addressing, NAT
  • Firewalls, Security Group / NACL
  • File Storage, Windows Server (in progress)

Database & Backend

  • Oracle SQL / MySQL, MongoDB Atlas
  • Spring Boot, Node.js / Express.js
  • JDBC, Bcrypt, JWT
  • Database Design & ERD
  • Star Schema & ETL Concepts

Networking & Security

  • TCP/IP, DNS, DHCP
  • CIDR, Subnetting, VLAN basics
  • Routing, VPN
  • Cybersecurity Concepts
  • Network Devices (Routers, Switches, Firewalls, APs)

Tools & Automation

  • Git/Github
  • Postman (API Testing)
  • PowerShell / Bash / Z Shell
  • Operating Systems (Mac, Window, Linux)
  • UML (Visual Diagram), Wireshark
  • Microsoft Office

Machine Learning & Data Analytics

  • NumPy, Pandas
  • Matplotlib, Seaborn
  • Scikit-learn (KNN / RandomForest)
  • Logistic Regression, SVM Basics
  • Jupyter Notebook

Featured Projects

12+
Core Courses
3.73
GPA (4.0 Scale)
4
Projects

POS System

React JavaScript Tailwind CSS Node.js Express MongoDB

Build a POS System based on the instruction of online course from Youtube. This project is a simple POS System that allows you to manage your inventory, sales, and customers.

Reference: Youtube Course

Project Description

Overview: Built a POS web app to manage inventory, sales, and customers for small businesses.

Responsibilities: Front-end UI, API integration, authentication, and basic reporting/dashboard views.

Tech Stack: React, Tailwind CSS, Node.js, Express, MongoDB.

Impact: Streamlined daily operations, improved visibility into sales, and reduced manual errors with role-based access.

Personal Website Portfolio

HTML5 CSS3 JavaScript

Build a personal website portfolio to showcase my skills, projects, and experience. This project is a summary of my skills, projects, and experience outside of studying hours.

Reference: Self-Learning Project

Project Description

Overview: Personal portfolio site to showcase skills, projects, and experience with a modern dark UI.

Responsibilities: End-to-end design and development, responsive layout, smooth navigation, and SEO basics.

Tech Stack: HTML5, CSS3, JavaScript.

Impact: Provides a professional digital CV, improves discoverability, and highlights work with a polished presentation.

LED Signboard System

Electronics Power Design Networking

Real commercial project: dual LED signage with safe power distribution, load balancing, rooftop installation, with balanced circuits, reduced overheating risk.

Reference: Real Commercial Project

Project Description

Overview: Commercial LED signboard system for front and rooftop signage with safe power distribution.

Responsibilities: Power design, load balancing, cabling layout, installation coordination, and safety validation.

Tech Stack: Electronics wiring, power supplies (5V/12V), load balancing, networking basics for signage control.

Impact: Delivered stable signage with balanced circuits, reduced overheating risk, and ensured reliable rooftop deployment.

Restaurant Menu Design

Adobe Illustrator Photoshop Branding

Designed a cohesive print-ready menu suite for multiple restaurants, balancing brand personality with easy-to-scan layouts.

Reference: Freelance Design Work

Project Description

Overview: Print and digital menu set created for Vietnamese and Italian restaurants with consistent typography and imagery.

Responsibilities: Layout design, illustration cleanup, color palette alignment, and prepping CMYK exports for printers.

Tech Stack: Adobe Illustrator, Photoshop, typography hierarchy, and print-ready export standards.

Impact: Delivered readable menus that reduced ordering mistakes and reflected each restaurant’s brand voice.

Labs & School Projects

4
Labs
100%
Coursework
0
Term Experience

Crazy Card Game Simulate (SYST17796 – Fundamentals of Software Dev)

Java OOP UML NetBeans

SYST17796 lab recreating crazy card game with UML class diagrams, deal card, 4 players and won player.

Reference: Fundamentals of Software Development course lab series.

Project Description

Overview: Object-oriented programming lab implementing class hierarchies, interfaces, and polymorphism in Java. Designed the system structure using UML class diagrams before coding.

Responsibilities: Create UML diagrams, translate diagrams into code, implement reusable OOP components, handle inheritance/interfaces, and write unit tests.

Tech Stack: Java, NetBeans, UML (Visual Diagram).

Impact: Strengthened OOP foundations, improved ability to design software using UML before development, and enhanced debugging/testing discipline.

Phone Shopping Cart Lab (PROG32758 – Enterprise Java Sessions)

Java Spring Boot Thymeleaf Sessions MVC

Enterprise Java lab on session handling, MVC routing, and dynamic Thymeleaf templates.

Reference: Enterprise Java lab on session handling, MVC routing, and dynamic Thymeleaf templates.

Project Description

Overview: Developed an interactive phone store application where users can browse available devices, add selected phones to a cart, review totals, and generate a checkout receipt. Implemented session-based state management to persist cart items across multiple page requests.

Responsibilities: Implemented controllers for home page, cart insertion, and checkout receipt generation. Used HTTP Sessions to store cart data throughout the user's workflow. Built dynamic UI components including product grid, cart tables, and total calculation. Integrated Thymeleaf conditionals, loops, model bindings, and form POST handlers.

Tech Stack: Java, Spring Boot, Thymeleaf, MVC Architecture, HTTP Sessions, CSS, NetBeans.

Impact: Strengthened hands-on understanding of web session lifecycle, server-side rendering, data persistence during user navigation, and e-commerce workflow fundamentals. Showcased ability to design a clean, functioning cart → checkout pipeline.

Spring Boot Midterm Lab (PROG32758 – Enterprise Java)

Java Spring Boot H2 Database MVC Thymeleaf

Built a fully functional Patient Management CRUD system using Spring Boot MVC with Thymeleaf templates and in-memory H2 database. Successfully achieved 100% on both theory and practical parts of the midterm.

Reference: PROG32758 Midterm – CRUD Lab.

Project Description

Overview: Developed CRUD operations for managing patient records with full MVC routing.

Responsibilities: Implemented controllers, models, forms, delete operations, and H2 integration.

Tech Stack: Java, Spring Boot, Thymeleaf, H2, MVC, Lombok.

Impact: Delivered a clean, reliable medical CRUD workflow showcasing enterprise-style architecture.

Networking Interfaces Lab (TELE13167 – Data Communications)

Networking Static Routing Cisco IOS Packet Tracer

TELE13167 lab configuring multi-router LAN topology with IP addressing, routing, and connectivity validation.

Reference: Data Communications (LAN) course lab series.

Project Description

Overview: Built a four-router, multi-subnet network in Cisco Packet Tracer with assigned IP addresses, PC gateways, and inter-router connections. Configured and validated LAN connectivity and static routing across all sites.

Responsibilities: Set up device hostnames, interface IPs, PC NIC configurations; tested gateway reachability; implemented static routes; captured ping tests and routing tables.

Tech Stack: Cisco Packet Tracer, Cisco 2911 Routers, Cisco 2960 Switches, Static Routing, ICMP, Cisco IOS CLI.

Impact: Enabled full end-to-end communication between remote PCs (e.g., PC1→PC3, PC2→PC4), demonstrated routing fundamentals, and validated proper multi-network design.

Education

Advanced Diploma in Software Development and Network Engineering

Sheridan College

2024 - 2027

1430 Trafalgar Rd, Oakville, ON L6H 2L1, Canada

Current GPA: 3.73/4.0 (up to the first two semesters)

Bachelor of Business Administration (Incomplete)

Greenwich University Vietnam

2021 - 2024

160 Alley 42, 30/4 Street, Xuan Khanh Ward, Ninh Kieu District, Can Tho City 900000, Vietnam

Work Experience

Customer Service Associate (Full-time)

Imperfect Fresh Eats, Food District

April 2025 - Present

100 City Centre Dr, Mississauga, ON L5B 2C9 (Square One)

  • Delivered excellent customer service, managed orders efficiently, and adapted to fast-paced environments
  • Managed cooking stations efficiently under high-pressure conditions
  • Leveraged multitasking and problem-solving skills applicable to software project teamwork

Line Cook (Part-time)

Lezzet Shawarma Falafel House

October 2024 - April 2025 (7 months)

4120 Dixie Rd, Mississauga, ON L4W 4V8

  • Prepared food items ensuring adherence to quality, taste, and presentation standards
  • Coordinated effectively with team members to ensure timely order completion

Key Courses & Skills

Comprehensive curriculum covering software development, networking, and database systems

Programming & Development

  • Programming Foundations - Python
  • Object Oriented Programming 2 - Java
  • Enterprise Java Development
  • Fundamentals of Software Design

Networking & Systems

  • Introduction to Data Communications and Networking
  • Cloud Enabled Networks
  • Operating Systems - Linux
  • Computer and Network Security

Database & Applications

  • Database Design and Implementation
  • Database Management
  • Mobile Web-based Applications
  • AI and Machine Learning - Python
12 Core Courses
3-Year Program
3.73/4.0 GPA

Let's Build Something Amazing

I'm looking for a Software Developer or Networking Intern. Let's discuss about my project.

Get In Touch

ryanho040503@gmail.com
+1 (437) 499-2838
Mississauga, Ontario, Canada
Sheridan College - 3.73/4.0 GPA
Available for Internships & Entry-level Positions