Hello! I am Za Mustafa, a computer science student at NYU.
I am interning as a software engineer at Meta over the summer.
Upcoming internship from September 2024 to December 2024 in New York, NY.
Reworked media download in EE2E and open threads for the Messenger IOS app to limit cellular data usage. Added a "Low Data Mode" to the Messenger IOS app. Reduces network usage 93% by downloading low resolution progressive jpeg media previews. Fixed a bug to enable "view once" media sharing for E2EE chats on older iPhone models.
WorkOrPay was an accountability platform that allowed users to set goals with deadlines, and stake money on their success. If the user failed to achieve their goal by the deadline, their staked money would be donated to a charity of their choosing. We launched on HackerNews and quickly hit #1. WorkOrPay gathered more than 100 paying users in two months and over $17,000 dollars were staked.
Google Computer Science Summer Institute or CSSI is a selective program for introducing students to the world of software engineering. I learned much about the practice of software development in a team and worked in a group of three students to complete a capstone project while using best practices.
WorkOrPay was an accountability platform that allowed users
to set goals with deadlines, and stake money on their
success. If the user failed to achieve their goal by the
deadline, their staked money would be donated to a charity
of their choosing. We launched on HackerNews and quickly hit
#1. WorkOrPay gathered more than 100 paying users in two
months and over $17,000 dollars were staked.
The frontend was built using ReactJS and Material UI. The
backend consisted of Vercel cloud functions that handled
payments using Stripe and updated our Firestore database
accordingly.
I am in the minority of people who use Youtube Music instead
of Spotify. One problem with Youtube Music is that music
from your playlists can unexpectedly disappear if the video
is removed from Youtube. I was frustrated with this, so I
decided to create a website that saves the audio of all the
music from your playlists. It uses OAuth2 to seamlessly
access a user's playlists, then backs up the audio to an AWS
S3 bucket. So even when a video from your playlist is
removed from youtube, you can still play it. In addition, I
added some functionality to the music player that I felt the
official youtube music website was lacking, like creating
randomized playlists using songs from any of your playlists.
This website has proved useful enough that a few people use
it every day.
The frontend was built using ReactJS and ChakraUI. There are
actually two backends. Both are ExpressJS servers. One
handles the business logic including the OAuth and checking
for updates to a user’s playlist. The other handles
downloading audio from Youtube and uploading it to S3. I
decided to split up the backend in two to make sure the
server handling the business logic is never under too much
stress.
During my time at Google Computer Science Summer Institute, I worked with two other students to develop a real-time multiplayer PacMan game that allowed up to four players to play the same game of PacMan at once. We used p5.js to paint the browser canvas and display the game. Developed hit detection, ghosts, power-ups, and a points system. I implemented the path-finding algorithm to enable the ghosts to find the optimal route to the nearest PacMan using the A* algorithm. We enabled multiplayer by using a Firestore database to maintain state. The finished game was applauded as one of the most technically impressive projects in the program.