Hello, I'm Marco.
I'm a software developer and student at Harvard pursuing a master's in computer science. I specialize in full-stack web development (React, TypeScript, Node.js) and iOS development (Swift). You can find some of my projects and experiences below.
In my free time, I enjoy playing guitar, designing in Sketch, and scrounging for open-source fonts.
• Amazon Summer 2023, Summer 2024
Intern at Amazon’s Customer Intent Discovery team in New York. 2023: Developed a new backend strategy for product recommendations and updated the frontend product view to support new metadata. 2024: Updated the product comparison view using a new template language and added support for Japan-specific fields.
• UkraineTakeShelter 2022
Co-founder and first software developer for UkraineTakeShelter, a refugee housing site with tens of thousands of volunteer hosts.
• Rainbow 2021-2022
Term-time software development intern at Rainbow, an Ethereum wallet app for iOS. Implemented i18n conversions, i18n test suite, and migration of JavaScript modules to TypeScript.
• University of Southern California, Information Sciences Institute Summer 2019-2021
Intern at the Information Sciences Institute of the University of Southern California on distributed systems testing and analysis. Developed software in Go and Python for orchestrating distributed system experiments. Integrated TCP and Etcd protocol support for sending machine-to-machine messages. Designed and implemented Go API for experiment instructions.
• Tangle
Tangle is an iOS photo-sharing app built using Swift and React Native / TypeScript. The app uses Apple WidgetKit with SwiftUI for Home Screen widgets. Users can share, edit, and remix photos with friends in small groups called "tangles."
• Alibi
Alibi is an event-planning and invitation design app built using SwiftUI. Next.js and Google Cloud Platform are used for the backend. The app uses Apple CI Graphics for client-side photo processing, allowing users to create flyers for events and invite friends.
• WhatClass
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
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.
• Grouper
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.
• Qwa.la
Qwa.la is open-source link shortening software written in JavaScript, using Handlebars for templating. Qwa.la also includes chatbots for Discord and Telegram, and supports an API for other developers.
• Swift Zulip API
As a contribution to the Zulip open-source project, I created a custom Swift library for accessing the Zulip API.