Benjamin Kang
Resume
Contact
METALCORE

METALCORE is a multiplayer web3 action shooter game played on the Immutable zkEVM blockchain. I was responsible for building METALCORE Missions, an idle full-stack game that is played directly on the browser. I created Missions using Next.js and React on the frontend, Node.js on the backend, and Microsoft Azure to deploy the applications to production.

In addition, I was responsible for creating an Administration Portal and Account Settings for players to manage account and review player data via Microsoft PlayFab integration.

Lastly, I maintained and designed the marketing website at https://metalcore.gg using Webflow and Figma/Sketch for UX/UI mockups.

Frontend Stack

React
Redux
Next.js
TypeScript
Framer Motion
Jest
React Testing Library
TailwindCSS
JWT Authentication
Axios
Postman
WAGMI
Ethers.js

Backend Stack

Node.js
Express
JWT Authentication
Node.js middleware
Microsoft PlayFab
Microsoft Azure Serverless Functions
Microsoft Azure Blog Storage / CDN
Microsoft Azure Cosmos DB NoSQL Database
Metadata tokenization
Node caching

Deployment

Microsoft Azure
Vercel
Heroku
Github Actions

UX/UI

Figma
Sketch
Adobe Photoshop, Illustrator
Final Cut Pro
Webflow

Full Stack Authentication and Authorization

Full stack Microsoft Playfab authentication and authorization application (Login, Password Reset, and Signup) built with React, Redux and Next.js. Backend is built with Node.js, Express and JWT for security. Microsoft Azure is used for serverless functions, blog storage, and Cosmos DB NoSQL database.

Admin Portal and Leaderboards

Dashboard application that enables users to manage user settings, data, and interact with ancillary game features such as Season Pass and various game leaderboards. The dashboard has full integration with the Playfab API and seamlessly updates in real-time. Concept was designed in Figma and implemented with React, Redux, and Next.js.

MetalCore Missions

MetalCore Missions is an idle/cozy game that allows users to participate by purchasing NFTs on the zkEVM Immutable blockchain. The game allows users to send units on Missions, gaining rewards for successful actions and missions. The game was created using React and fully compatible on any desktop or mobile browser.

MetalCore Website

MetalCore corporate/marketing website created and maintained using Webflow with HTML/CSS/JS. The website fully utilizes CMS features and is fully responsive.

MetalCore Store

MetalCore store management and integration, fully functional with Immutable's Passport SDK. The store allows users to purchase NFTs and in-game items using Immutable's zkEVM blockchain.