Hi! I'm...
Heran Mei












Hello, I'm Heran! I am an undergraduate student (sophomore) from Argentina studying computer science in Purdue University. As a kid, I loved playing videogames (still do!). They were my first introduction to technology, and I've always wondered how people managed to build these silly programs by only using text. My curiosity turned into a passion for learning programming, and I'm trying my best to gain enough experience and knowledge so that one day I can call myself a software engineer.
I'm still in the learning process, slowly gaining abilities by building small projects and participating in different experiences. I personally feel that I haven't learned enough to build large scale projects on my own, but I believe that with time, I might be able to do that. Feel free to check out the Projects tab; it has some personal projects I have done or currently doing right now to check my progress in this journey.
Self explanatory.
Drawing is more of a hobby of mine, but I enjoy sketching up all kinds of stuff. Fun fact, most assets here were designed by me, and can be seen throughout the page. Although my skills are not the best, they're enough for what I need.
Made in a hackathon together with other people. Unify is an app that connects nearby users through their shared music tastes, letting them see what others are listening to and sync up in real time. I worked on both the frontend and backend, using React.js with Tailwind for the UI and Express.js for handling authentication and geolocation. Spotify's API was a bit tricky to work with, especially when dealing with authentication and real-time syncing, but we pushed through and built a working prototype.
Decided to go into the web development, so I made a small project using React and Express.js + MongoDB for the API. It consists on an online version of the Minecraft inventory, which will be used for potentially online multiplayer games based on it (if time allows me to do so!). It's still a work in progress, so don't expect too much from it for now. I should probably optimize the portfolio website now that I know a few more things...
Yeah, it's my first HTML/CSS/JS project, so that might be why it's cluttered with unnecessary stuff. Also, the generic project for a noob is a portfolio, so here it is! Hopefully the site looks clean enough for visitors.
One of my first big projects! I worked together with a couple of people to mod the popular game Friday Night Funkin' (FNF), almost remaking all of the assets, as well as adding new content in general. I was considered the "lead coder", even though titles weren't really a thing. I worked until the first release of the mod, which should be easily searched in YouTube! I decided to leave the team in 2022, but the team is still working very hard on it, and I can't wait to see the final product!
My first FNF modding project, built together with a high-school friend. Similar to Saturday Night Swappin', New assets drawn by myself were added (not the best work), and included a new "Week" into the game. People seemed to love the mod, and I managed to gather quite the amount of views and downloads. It is because of this mod that I was invited into the SNS team, so I'm kind of proud of it. Feel free to check the mod out on YouTube!
A small project I did with a friend for a Purdue freshman hackathon. It's a prototype Discord bot that allows users to report items found around campus, and those who lost those items can then see where the items were left. It was only done in 24 hours + we really didn't want to work on it overnight, so it's not the best. Helped me learn Python in another environment.
A personal project where I developed a minigame plugin for the game Minecraft. The game flow consists of assigning each player a unique player target to eliminate, so that everyone has someone to eliminate while they are also being targeted, essentially forming a cycle. Once a target is eliminated, the plugin reselects the targets to form the "Hunt cycle" again, until there is one player left. I took the opportunity as a way to learn server-client interactions, as the plugin was managed by the server, while the information processed was displayed to players.