Benjamin Kang
Resume
Contact
METALCORE

Evercast is a live streaming collaboration platform for film and TV production. I was responsible for working on the core software, building the front end application using React and TypeScript. The core application was mainly built using websockets, webRTC, and React Query for data fetching.

In addition, I was responsible for creating an Administration Portal and Account Settings for external and internal users. The Administration Portal was built using React, ContextAPI, and TypeScript, and the backend was built using Node.js and Express.

Lastly, I contributed to the marketing website at https://evercast.us using Webflow, Figma, and Sketch.

Frontend Stack

React
React Query
Next.js
TypeScript
Framer Motion
Jest
Storybook
Enzyme
React Testing Library
Styled Components
JWT Authentication
Axios
Postman
webRTC
Websocket.io

Backend Stack

Node.js
Express
Lua
Cypress
Node.js middleware
AWS Lambda Functions
PostgreSQL

Deployment

AWS
Vercel
Kubernetes
RabbitMQ
Github Actions

UX/UI

Figma
Sketch

Evercast Core Web Application

I was responsible for creating the web application for Evercast using React, TypeScript, and websockets. The application was built using webRTC for video streaming and websockets for real-time communication. The authentication process utilizes native SSO with Google, Apple, Microsoft, and company SSO. I refactored the prop-drilling state management system to utilize react hooks and context API, which decreased code complexity and load times in several components by 8%.

Evercast Website

The corporate website for Evercast was created using Webflow and HTML/CSS/JS.