Hello! I'm Marco, a high school student with a passion for computer programming and user interface design. I enjoy designing and developing software.
Dashbrain is a web app that improves the chat experience for video calls. Features such as audience polls, Q&A, custom group-chats, and PDF exports keep everyone's ideas in one place. It works in real-time with any video-calling program.
Grouper is a web app for generating groups based on preferences. Participants choose who they would like to be grouped with, and the Grouper algorithm finds the optimal groups while maintaining size constraints. It has been used by my school for field trips.
JamSlide is an iOS app for automatically transferring Spotify playlists to Apple Music. It relies on the Spotify and Apple Music APIs.
Qwa.la is an open-source link shortener. It is available on the web and iOS. Qwa.la also includes chatbots for Discord and Telegram, and supports an API so that other developers can use Qwa.la for link shortening.
Over the past few years, I have made many contributions to the Zulip project, including features such as a chess-playing chatbot, Zoom video call integration, and emoticon translation.
As a contribution to the Zulip open-source project, I created a Swift library for accessing the Zulip API.
In order to challenge myself and learn about the internals of programming languages, I decided to create my own strongly-typed, interpreted language.
GradientView is an open-source Swift utility for easily creating views with gradient backgrounds. I found that I often re-wrote the code for generating iOS gradients, so I decided to create a dedicated open-source library.
Flannel Flow is an iOS game in which a player catches falling flannels. The game is made with Unity and is open-source.
I was interviewed by KTLA on June 3, 2019 to discuss my programming experiences after being chosen as an Apple WWDC scholarship winner.
On January 31, 2018, Google announced the winners of their Google Code-in competition. I was chosen for my contributions to the Zulip open-source project.
On September 13, 2018, an article I wrote about my experiences contributing to open source and my advice for new programmers was published by “freeCodeCamp,” one of the most popular online development publications.
I created a website for my ASB election campaign, including a multiplayer game, Snapchat filters, and campaign videos.
The website requires users to sign in with their Chadwick accounts, so I've created a demo video that can be viewed by anyone.
JavaScript and Node.js
Swift
Python
React/JSX/Next.js
React Native/Expo
Vue
HTML/Handlebars
CSS/Less/Sass
TypeScript
Java
Go
Firebase
Express.js
Bootstrap
jQuery
Webpack
Flask
NumPy
Parcel
Django
Java Spark
Git
GitHub
Sketch
Figma
Shell Scripts
Google Cloud
AWS
Vercel
GIMP
and More!