PlayStation Now on PC

psnow pc.png

One of the other major projects I worked on while at Sony was the PlayStation Now client for Windows PCs. The initial development involved a mid-sized team with over a year of development. My team’s focus was on the UI written in Javascript using Ember.js. This UI had to work in an Electron and Qt environment simultaneously.

One of the greatest challenges was handling state syncing between the separate Javascript instances. Because they could not share memory in any way, all synced state had to be broadcasted from the Javascript layer. This included a lot of processes and interactions that occurred in one window and had to show a result in the other, such as errors when initializing a game stream.

I have also been one of the primary engineers responsible for its maintenance since release in 2016. This included new features, maintaining compatibility with changing back-end systems, and fixing security vulnerabilities as they were discovered.