a.k.a. Arzy
Mark Gerald Arzola
Overview
Social links
About
Hi, my name is Mark Gerald, but everyone calls me Arzy.
I'm a full-stack software engineer with a front-end focus, building fast, scalable products from the UI down to the database. My toolkit is React, Next.js, TypeScript, Node.js, Python, and PostgreSQL.
I've shipped production apps serving 30,000+ daily users, platforms that peaked at ~25,000 concurrent users, and e-commerce and payments experiences that generated over $14M in sales volume.
Stack
Experience
WSPEC (World Space Elevators Competitions)
- Location
- New York, NY
- Rebuilt the company website from Framer to Next.js, TypeScript, and Tailwind CSS.
- Set up admin access through Sanity CMS so non-technical staff can update articles, events, team profiles, and press coverage without support.
- Migrated an Express backend into Next.js API routes for the contact, newsletter, and sign-up forms.
- Next.js
- TypeScript
- Tailwind CSS
- Sanity CMS
- Node.js
Twice
- Location
- New York, NY
- Cofounded and built a loyalty rewards platform for small businesses from UX wireframes through production, with a dual-tier rewards system and merchant-owned customer data.
- Built the front end in Next.js, React, TypeScript, and Tailwind CSS, backed by an async FastAPI service on PostgreSQL and Supabase.
- Integrated Square POS webhooks with HMAC-SHA256 signature verification, idempotent event handling, and automatic shadow-user creation, so purchases earned rewards in real time.
- Designed a merchandise redemption flow supporting ship-to-home and in-store pickup.
- Next.js
- React
- TypeScript
- Tailwind CSS
- Python
- FastAPI
- PostgreSQL
- Supabase
- Square API
Augminted Labs
- Location
- New York, NY
- Built and shipped high-traffic React.js and Next.js applications with a strong focus on performance, accessibility, and mobile-responsive UX, with a peak of ~25,000 concurrent users.
- Implemented server-rendered and client-rendered pages, improving initial load times, SEO, and content delivery; applied code-splitting and lazy loading to optimize bundle size for mobile-constrained environments.
- Designed reusable UI systems, ensuring UX consistency across pages and features.
- Integrated frontend applications with RESTful APIs and event-driven services to deliver real-time updates and personalized user experiences, using WebSocket-style messaging for live data.
- Built and launched the platform that generated over $14M in sales volume, fully verifiable on-chain via Etherscan.
- React.js
- Next.js
- TypeScript
- REST APIs
- Firebase
- Ethers.js
KaijuKingz
- Location
- New York, NY
- Location type
- (Remote)
- Architected and launched a Next.js and React.js application from 0 to 1, scaling to 30,000+ daily active users; owned the full lifecycle from architecture through deployment and monitoring.
- Built cross-platform consumer experiences, dashboards, and content-driven pages; optimized performance through code-splitting, lazy loading, and careful state management to ensure smooth UX at scale.
- Implemented token-gated flows, real-time animations driven by events, and WebSocket-style messaging, working with asynchronous event-driven architectures for blockchain/digital-asset applications.
- Built internal admin dashboards exposing internal APIs for operations teams, enabling non-engineers to manage content, users, and operations without engineering intervention.
- Next.js
- React.js
- Tailwind CSS
- Node.js
- Firebase
- Django
- Pixi.js
- Ethers.js
Projects(15)
A full-stack loyalty rewards platform for small businesses. Built with Next.js 16, React.js 19, TypeScript, FastAPI, and PostgreSQL.
A full-stack loyalty rewards platform for small businesses. Built with Next.js 16, React.js 19, TypeScript, FastAPI, and PostgreSQL.
A full-stack loyalty rewards platform for small businesses, using Next.js 16, React.js 19, TypeScript, FastAPI, and PostgreSQL, with real-time Square webhook integrations, QR code redemption, OTP auth, and a multi-store points economy. A startup attempt to compete with the loyalty platforms of Square, Clover, Shopify, etc. I built the app, the systems, and handled all the business and sales outreach as well.
- Real-time Square webhook integration that automatically links purchases to customers and awards points.
- QR code reward redemption at the point of sale.
- Passwordless OTP authentication.
- Multi-store points economy that handles both store-specific and global reward points with real-time balance tracking.
- Favorite Challenge: Building a robust webhook system that can handle Square payment events and automatically link purchases to user accounts through phone number matching.

Landing Page 
Dual Tiered Rewards System 
Sample Rewards
- Next.js
- React.js
- TypeScript
- FastAPI
- PostgreSQL
- Tailwind CSS
- Square API
An omni-chain fullstack web app combining a multi-blockchain dashboard with a top-down Pixi.js game. Built with React.js, Tailwind, Django/Node services, and Firebase/PostgreSQL. 38,000 confirmed unique users with ~20,000 concurrent at peak.
An omni-chain fullstack web app combining a multi-blockchain dashboard with a top-down Pixi.js game. Built with React.js, Tailwind, Django/Node services, and Firebase/PostgreSQL. 38,000 confirmed unique users with ~20,000 concurrent at peak.
Created a decentralized fullstack application integrated with a top-down game. Utilized React.js, Tailwind, Firebase, Django, and Pixi. A user is able to use their crypto wallet to connect to their profile stored on firebase. From there they are able to make a character with our character creator. Their character is saved and our django backend is hit to create a spritesheet for their character which is then stored on firebase. The user is then allowed to enter the game. If they have minted tokens from the smart contract, our app would recognize that and determine if they are eligible to continue on in the game, depending on which tokens the user wallet owns. From there the game is full of lore and games and challenges. Some key features of the game are token consumption which means there were multiple places were users can use the project native ERC-20 token. Puzzle challenges, to progress in the game, users sometimes would have to solve puzzles like, a maze game, an interactive terminal, find hidden objects around the room, etc.
- Web3 wallet connect to access your profile
- Create and update multiple profile features without a wallet transaction
- Deposit real web3 tokens to be used as in-game currency
- Simulcast queue tv system guarded with in-game currency
- Omnichain - Multiple states and experiences based on what chain is connected to
- Favorite Challenge: Creating the interactive TV System. Had to solve multiple issues related to playing the video at the right time for any user watching, transfering ERC-20 tokens into ingame currency, implementing safeguards against bad actors, etc.. This was a task that everyone on the team touched atleaast once because of all the issues that came up.
- Favorite Memory: As this was a bi-weekly release for each level of the game, the team would meet up for a brainstorming session before (and sometimes during) the development of each level to come up for ideas on what to implement to make the game more fun and enjoyable but also keeping deadlines in mind.

Landing page showing off Omnichain features with an interactive ring of network logos - clickable to switch to the network 
Minting Tokens UI - with countdown and minted tokens tracker 
The Scientist Creator
- React.js
- Tailwind CSS
- Firebase
- Django
- Node.js
- PostgreSQL
- Pixi.js
- ERC-20
A comprehensive platform for designing, generating, and deploying crypto projects, including smart contract and NFT layer management. Served a community of 10.5k people.
A comprehensive platform for designing, generating, and deploying crypto projects, including smart contract and NFT layer management. Served a community of 10.5k people.
Worked with a team to create a one-stop-shop for designing, creating, and deploying a crypto project. The platform allows users to add images that will be turned into layers for each project. With a full suite of tools to assign rules, test preview for quality assurance, customize different options to generate a fully working smart contract, deploy the smart contract, and interact with the smart contract. As well as hosting and layering images in the specific ruleset way that the creator envisions them to be in.
- Art Generator: Upload images and customize rules to have them in your specific order and then generate a mass preview for QA.
- Raffle Creator: Create a provably fair on-chain raffle to raffle away spots
- Customize, deploy, and interact with your own smart contract without touching any code
- React.js
- Firebase
- Solidity
- Ethers.js
- Web3
Generated $1.7 million in sales and served ~15,000 users for a community of 36k people. A highly interactive Web3 experience with animated UI, smart contract-based minting, and a strong focus on creative direction and user engagement.
Generated $1.7 million in sales and served ~15,000 users for a community of 36k people. A highly interactive Web3 experience with animated UI, smart contract-based minting, and a strong focus on creative direction and user engagement.
A decentralized crypto app. Functionalities of logging in with a cryptocurrency wallet to view your wallet data, tokens, funds. Read and write communications to a smart contract to mint tokens, validate eligibility, track token amount, etc. Along with intense creative direction to work with the art team to produce a very unique experience.
- Implemented an animated way to view the amount of tokens minted by reading data from the smart contract.
- Minting a token led to a unique animated experience of a car doing a burnout. Validated by listening for the mint transaction return.
- Coordinated heavily with art team to get a unique interactive design and implementation
- Personalized data according to the wallet you used to login with.
- Favorite Challenge: Turning the creative ideas into reality and finding solutions for them. I.e. the idea of a fully interactive map to a clickable parallax view of the map to show different parts.
- Favorite Memory: Being on a call with the whole team for the launch and the countless back and forth communications with the art team.
- React.js
- Ethers.js
- Smart Contracts
- Animation
A Next.js e-commerce storefront for KaijuKingz digital and physical products accepting Ethereum, custom ERC-20 tokens, and card payments, with staff inventory management tools. ~15,000 concurrent users at peak.
A Next.js e-commerce storefront for KaijuKingz digital and physical products accepting Ethereum, custom ERC-20 tokens, and card payments, with staff inventory management tools. ~15,000 concurrent users at peak.
A platform where users can purchase KaijuKingz related products using card, crypto, and the KaijuKingz native ERC-20 token. Products were Physical products, digital products, digital whitelist spots.
- Purchasing new traits for tokens and being able to apply them to your token and update it on-chain
- Able to purchase using a ERC-20 token
- An internal site for staff to go in and manage inventory and add/update products.

Landing Page 
- Next.js
- React.js
- Ethers.js
- ERC-20
- E-commerce
A fully on-chain, transparent raffle system using blockchain-generated randomness and IPFS verification for fairness and integrity. Served a community of 176k people.
Developed a decentralized web application for hosting and managing transparent raffles. Built with React.js, Next.js, Ethers.js, and Solidity. The raffle process is fully on-chain, leveraging blockchain technology for transparency and fairness. Participants interact with a smart contract to submit entries, and winners are determined using a deterministic script paired with a blockchain-generated random number. The entire process is publicly verifiable via the blockchain and IPFS, ensuring integrity for all participants. Timed with transaction events, players experience an animation and sound effects for entering, winning, or losing the raffle.
- Full on-chain raffle process using Solidity smart contracts.
- Smart contract stores participant entries and metadata for reproducibility.
- Blockchain-based random number generation ensures fairness.
- IPFS integration to store and verify the raffle logic script.
- Deterministic winner selection ensures the same results when verified by others.
- Publicly verifiable process, from entries to winner generation.
- Designed with React.js and Next.js for a seamless user experience.
- Ethers.js integration for wallet connectivity and contract interactions.
- Favorite Challenge: Implementing deterministic winner selection using blockchain-generated randomness and ensuring full transparency through IPFS and smart contract logic.
- Favorite Memory: Seeing the community react to the animations and music cues timed with the actions of the raffle.
- React.js
- Next.js
- Solidity
- Ethers.js
- IPFS
A decentralized hub for KaijuKingz, enabling users to connect wallets, manage tokens, update attributes, and perform on-chain actions. Served a community of 176k people.
A decentralized hub for KaijuKingz, enabling users to connect wallets, manage tokens, update attributes, and perform on-chain actions. Served a community of 176k people.
A decentralized webapp where a user can connect their wallet and interact with the whole blockchain ecosystem of KaijuKingz. From viewing their tokens, picking and updating their tokens attributes, withdrawing and depositing tokens, and other gamified actions that the smart contracts allowed.

Viewing the contents of your wallet
- React.js
- Ethers.js
- Web3
A Web3 experience allowing users to mint and fully customize their NFTs through an interactive UI, with dynamically generated metadata and images. Served 51.1k users.
A Web3 experience allowing users to mint and fully customize their NFTs through an interactive UI, with dynamically generated metadata and images. Served 51.1k users.
A web3 experience where users were allowed to mint a free NFT but the data associated with the token was fully customizeable by the user via our Scientist Creator UI. Users were allowd to randomize or try on and choose all their own traits. After the character is happy with their selection, a separate backend job would create the users image and provide a url for the image based on the metadata chosen. This was the case because there were future ideas of being able to change the metadata.
- React.js
- Web3
- NFT Metadata
Generated $1.6 million in sales and served ~10,000 users for a community of 38k people. A decentralized app with a unique, interactive UI using spaceship-themed elements. Features wallet login, smart contract interactions, and creative UI design.
Generated $1.6 million in sales and served ~10,000 users for a community of 38k people. A decentralized app with a unique, interactive UI using spaceship-themed elements. Features wallet login, smart contract interactions, and creative UI design.
Worked alongside another developer to produce a decentralized app. Worked with React.js and Styled Components. Features of wallet login, displaying of data related to the connected wallet, read and write functionalities from a smart contract. Provided a unique experience as opposed to the normal forms and buttons. Had the art team make parts of a spaceship that we then used as buttons and display fields.
- Personalized data according to the wallet you used to login with.
- Hid the traditional forms and display fields through hidden inputs overlayed with custom made art
- Favorite Challenge: Hopping in to another developers workspace and getting used to / trying to match all their code preferences. I.e. code formatting, naming conventions, file structures, etc.
- Favorite Memory: Being on a call for hours pair programming with a developer 10x more skilled and experienced than me.
- React.js
- Styled Components
- Ethers.js
The central platform for KaijuKingz, allowing users to connect wallets, customize NFTs, merge tokens, and track ERC-20 earnings. Served a community of 176k people.
The central platform for KaijuKingz, allowing users to connect wallets, customize NFTs, merge tokens, and track ERC-20 earnings. Served a community of 176k people.
A decentralized webapp made with React.js, vanilla CSS and Web3. Made before decentralized webapps and tools were popular. The site was a hub for all things Kaijukingz. Connect your wallet to access, view, edit, customize your NFT. Combine your NFT's to produce a new NFT on-chain. Track how much ERC-20's your NFT's are producing on-chain.
- React.js
- CSS
- Web3
A standard company website built with React.js and vanilla CSS, featuring an automated email system.
A standard company website built with React.js and vanilla CSS, featuring an automated email system.
Standard company site. Used React.js and vanilla CSS.
- Automated mail feature that sends an email without needing to use the users email.
- React.js
- CSS
For an artist to get his brand and art into Web3. A Web3 application built with React.js, featuring smart contract interactions with vanilla Ethers and CSS.
For an artist to get his brand and art into Web3. A Web3 application built with React.js, featuring smart contract interactions with vanilla Ethers and CSS.
Standard decentralized app. Used React.js with vanilla CSS. Read and write functionalities to a smart contract using vanilla Ethers.
- Standard Read and Write functionalities to a smart contract.
- React.js
- CSS
- Ethers.js
Worked with hollywood producers to create a web3 brand. A Web3 application with custom art-driven UI, built with React.js and vanilla Ethers for smart contract interactions
Worked with hollywood producers to create a web3 brand. A Web3 application with custom art-driven UI, built with React.js and vanilla Ethers for smart contract interactions
Standard decentralized app. Used React.js with vanilla CSS. Read and write functionalities to a smart contract using vanilla Ethers.
- Standard Read and Write functionalities to a smart contract.
- Worked closely with the art team to get specific custom made designs for the site.
- React.js
- CSS
- Ethers.js
Generated $1.2 million in sales and served ~8,000 users. A decentralized app with standard read/write smart contract interactions using React.js and vanilla CSS.
Generated $1.2 million in sales and served ~8,000 users. A decentralized app with standard read/write smart contract interactions using React.js and vanilla CSS.
Standard decentralized app. Used React.js with vanilla CSS. Read and write functionalities to a smart contract using vanilla Ethers.
- Standard Read and Write functionalities to a smart contract.
- React.js
- CSS
- Ethers.js
First ever portfolio - made with pure vanilla javascript and css, no frameworks.
First ever portfolio - made with pure vanilla javascript and css, no frameworks.
My very first portfolio. Designed and implented by me. Used pure vanilla javascript and css to strengthen my knowledge of the basics and functionality that is usally happening under-the-hood.
- All artwork and designs were custom made by me
- Unique horizontal scrolling design
- JavaScript
- HTML
- CSS
Education
Flatiron School
Software Engineer BootcampNew York, NY12.2020-05.2021
University at Buffalo
Computer ScienceBuffalo, NY09.2018-05.2020
Queens College
Computer ScienceQueens, NY09.2016-05.2018
Blog(20)
Intro to Blockchain: Providers
Intro to Blockchain: Ethers.js Contract Instances
Intro to Blockchain: Gas Fees
Intro to Blockchain: MetaMask
Intro to Blockchain: ERC-20 vs ERC-721 Tokens
Intro to Blockchain: NFT Art
Sorting Algorithms: Bubble Sort
Intro to Blockchain: Distributed Systems
Null vs Undefined vs Undeclared
Intro to Blockchain: ERC-1155 Tokens
Intro to Blockchain: Opensea
MLH Hackathons Every Weekend
React Hook vs Classes
Intro to Blockchain: Etherscan
Intro to Blockchain: What is a DAPP?
A Fullstack Challenge: E-Commerce with Vanilla JS
Understanding Asynchronous vs Synchronous Programming in JavaScript
Omniauth with Devise
My Endeavors: My Phase 2 Flatiron Project
Using an API to Find Food Trucks
















