Hello, I'm Marco
web & mobile developer.
I'm a college student and computer programmer .
I enjoy designing and developing software.
Click One To Visit
Dashbrain is a web app that improves the chat experience for video calls. Features include audience polls, Q&A, and PDF exports. React and Next.js are used on the frontend with a Cloud Firestore database.
JamSlide is an iOS app for automatically transferring Spotify playlists to Apple Music. It relies on the Spotify and Apple Music APIs, as well as Swift and UIKit for the mobile app.
WhatClass is a web app that helps students share their course selections with friends. Released online during the summer, it was used by 15% of incoming freshmen of the Harvard class of 2025. React and Next.js are used for the frontend.
Grouper is a web app for generating equally-sized groups based on preferences, used extensively by Chadwick School. It uses AWS DynamoDB for storage and AWS Cognito for authentication, with a React frontend.
As a contribution to the Zulip open-source project, I created a custom Swift library for accessing the Zulip API.
In order learn about the internals of programming languages, I developed a strongly-typed, interpreted language. FlannelScript uses JavaCC for parser generation with a custom lexer and runtime in Java.
GradientView is an open-source Swift utility for easily creating views with gradient backgrounds. I found that I often re-wrote the code for iOS gradients, so I decided to create a dedicated open-source library.
Press & More
Click One To Visit
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.