Edward
Matsyshen

Web Developer | Filmmaker

Edward
Matsyshen

Web Developer | Filmmaker

About

I’m Edward Matsyshen – a creative web designer, developer, and filmmaker passionate about crafting compelling experiences. 

Whether it’s designing intuitive, high-performing websites or editing polished, cinematic films, shorts, commercials or music videos, I bring stories, brands, and ideas to life across screens big and small.

Development Experience

UI/UX Development

2024 - Present

Worldstrides

Full Time

VR/XR Development

2024

MXTReality

Capstone

App Development

2023

Bellevue College

College Project

Video Experience

Video Editor

2025

Uncle Mikki Production

Short Film

Cinematographer

2024

DC 48 Hour Film Project

Short Film

Director

2023

Seattle 48 Hour Film Project

Short Film

Skills

Development

Languages

4y

C#

4y

HTML5/CSS

4y

JavaScript/TypeScript

4y

React/Next.js

3y

Python

2y

PHP

Tools

WordPress

Figma/Xd Design

Azure/AWS/Google Cloud

Angular/Vue

Oracle

Unity

Videography

Video

Directing

Editing

Cinematography

Sound Design

Sound Mixing

Writing

Skills

Lighting

Cutting

Color Grading

VFX

Blocking

Foley SFX

Tools

Premiere Pro

Davinci Resolve

Adobe After Effects

Adobe Illustrator

Adobe Photoshop

Blender

A vintage home-movie frame of an elderly woman standing outdoors holding a bouquet of roses, shown within an Adobe Premiere Pro timeline during a memorial video edit.
A scanned home-movie frame of a grandmother holding flowers, edited as part of a tribute video in Adobe Premiere Pro.

Additional

Education

Bachelors in Application Development Bellevue College (2020-2024)

Software Development

Overhead view of a person working at a desk with a keyboard, monitor, printed documents, and a laptop, wearing a red sweatshirt.
Top-down view of a workspace showing a person typing at a computer desk with documents, peripherals, and a laptop.

Reach 

Out

Do you want to contact for web design, video, or programming hiring?

EMAIL: edward.d.matsyshen@gmail.com

PHONE/TEXT: 206-665-4349

Do you want to apply, as an actor/actress, cinematographer, boom/mic operator, sound mixer, practical special effect artist, makeup artist, computer VFX animator, editor, colorist? Please fill in the form.

document.addEventListener("DOMContentLoaded", function () {
  const elements = document.querySelectorAll(".fadeInUp");

  const observer = new IntersectionObserver(
    (entries, observer) => {
      entries.forEach(entry => {
        if (entry.isIntersecting) {
          entry.target.classList.add("active");
          observer.unobserve(entry.target); // Stops observing after animation triggers
        }
      });
    },
    { threshold: 0.2 } // Adjust this to trigger earlier or later
  );

  elements.forEach(el => observer.observe(el));
});
document.addEventListener("DOMContentLoaded", function () {
  const elements = document.querySelectorAll(".mobile_hover");

  const observer = new IntersectionObserver(
    (entries, observer) => {
      entries.forEach(entry => {
        if (entry.isIntersecting) {
          // Only apply hover effect on mobile devices
          if (window.innerWidth <= 768) {
            entry.target.classList.add("hover");
          }
          observer.unobserve(entry.target); // Stops observing after animation triggers
        }
      });
    },
    { threshold: 0.2 } // Adjust to trigger earlier or later
  );

  elements.forEach(el => observer.observe(el));
});
document.addEventListener("DOMContentLoaded", function () {
  const lazyIframes = document.querySelectorAll('iframe[loading="eager"]');
  lazyIframes.forEach(iframe => {
    iframe.setAttribute('loading', 'eager');
    const src = iframe.getAttribute('data-src') || iframe.src;
    iframe.src = src; // force load
  });
});
<div id="custom-loading-screen" style="position:fixed;top:0;left:0;width:100%;height:100%;background:white;z-index:9999;display:flex;align-items:center;justify-content:center;">
  <p>Loading...</p>
</div>
document.addEventListener("DOMContentLoaded", function () { 
  const elements = document.querySelectorAll(".locationHeading");

  // Clear out any placeholder immediately
  elements.forEach(el => el.textContent = "");

  fetch("https://ipapi.co/json/")
    .then(response => response.json())
    .then(data => {
      let locationText = data.region || data.country_name || "your area"; 
      elements.forEach(el => el.textContent = `Based in ${locationText}`);
    })
    .catch(() => {
      elements.forEach(el => el.textContent = "Based near you");
    });
});

Edward Matsyshen

Videography

Programming

Contact Me