Computer Systems Technology · BCIT

Ryan Yarali

Term 3 · Data Communications & Internetworking

Full-stack developer working through BCIT's Computer Systems Technology diploma, building something new every term.

Ryan Yarali

About

A systems mindset, applied to the web

I'm a Computer Systems Technology student at BCIT, now in Term 3 on the Data Communications & Internetworking option. I work across the stack, and the networking specialization is teaching me the layer underneath it: what actually happens between the client and the server.

BCIT's program is hands-on: every course ends in something built and defended, not just graded. That's shaped how I work. I'd rather ship a smaller feature that's solid than a bigger one held together with guesses.

Selected work

What I've shipped

Capabilities

Skills & tools

Languages

  • JavaScript
  • C
  • C++
  • Python
  • Java
  • PHP
  • SQL
  • HTML5
  • CSS3

Frontend

  • React
  • Responsive design
  • Accessibility fundamentals

Backend

  • Node.js
  • Express
  • REST API design
  • WordPress
  • Pods

SEO & performance

  • On-page & local SEO
  • Structured data (JSON-LD)
  • Core Web Vitals tuning
  • Image optimization

Networking

  • TCP/IP
  • Socket programming
  • Network protocols
  • Packet analysis

Databases

  • MySQL
  • PostgreSQL
  • MongoDB

Systems

  • Linux/Unix
  • Systems programming
  • Systems analysis

Workflow

  • Git/GitHub
  • Agile/Scrum
  • Testing & debugging
  • OOP
  • Data structures
  • VS Code

Education

Currently studying

Computer Systems Technology Diploma

British Columbia Institute of Technology (BCIT) Data Communications & Internetworking option View program details
Sept 2025 to Apr 2027 (expected) Currently in Term 3

Contact

Let's talk

I'm looking for internship, co-op, and junior developer roles. If something here is a fit, send a note. I read every message myself.

Open to opportunities