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
Tangle is an iOS photo-sharing app built using Swift and TypeScript with React Native. Next.js and Google Cloud Platform are used for the backend. The app uses Apple WidgetKit with SwiftUI for Home Screen widgets.
WhatClass is a web app that helps students share their course selections with friends. Released online during the summer, it was used by 20% of incoming freshmen of the Harvard Class of 2025. React and Next.js are used for the frontend.
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.
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 the co-founder and first developer of Ukraine Take Shelter, a refugee housing site with tens of thousands of volunteer hosts.
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.
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.