Built a social media platform that lets users follow groups based on their interests. Users are able to share photos, videos, gifs, links, and messages, and stay up to date on the latest.
Upon creating an account, users are able to follow public groups or create their own. Posts from these groups then appear in their main feed, which constantly changes throughout the day depending on what’s trending at that moment.
Posts are assigned a “trending score”, which is determined by the post’s age and activity. Newer posts with high levels of activity will appear higher up on the user’s feed than an old post with diminishing levels of activity.
Users are able to participate in groups by creating new posts or upvoting, downvoting, and commenting on posts made by other users. Comments are intuitively laid out through a nesting system, where replies are nested under their parent comment. This makes it easy to read comments and also gives the user the ability to expand and collapse individual comments.
When someone replies to your post or comment, you are notified through the notification system, which is available on both the website as well as the Android app.
Designed and developed the responsive website, Android app, and RESTful API.
Founded an online multiplayer video game played by over 400,000 users worldwide. Leading a team of over a dozen employees, we set out to recreate a popular game from our childhood.
Based on a game from 2006, my team and I worked to rebuild the game and all of its content from the ground up. After two years of development, we collectively implemented thousands of game features, including building systems for combat, dozens of skills and minigames, hundreds of quests, thousands of sounds and music, and many others.
Additionally, we replicated the look and functionality of the game’s website from 2006. Some features that we implemented include a news system, which allowed the developers and community managers to keep the players up to date on the latest updates, a polling system, which allowed us to gauge what the players wanted, as well as a forum, which let players discuss among one another.
What started out as a small personal project for myself grew into a team of over a dozen game and web developers, quality-assurance testers, and community managers, not including the many dozens of community moderators, who worked as middle men between the developers and players to keep them up to date on the latest progress.
I oversaw the day-to-day operations and managed large-scale projects assigned to the game and web developers. I screened and hired new talent, and set up interviews between the interviewee and the developers. As the game grew to nearly half a million players, it became my job to manage infrastructure, which included our web and game servers scattered around the globe, to assist with training and programming, and to manage data analysis and finances, which totaled between $20,000-30,000 monthly, with projected yearly revenue of between $2-5 million after launching.
Designed and developed a responsive web service that makes finding an apartment in Canadian cities easier. Given a location, the site provides the user with a list of apartments available to rent.
Users are able to search for apartments based on over 50 filters, including location, price, number of beds and baths, home type, amenities, facilities, and specific keywords. The site will then return all available apartments in a clean and intuitive interface, giving the user the option to view the apartments either on a map or as a list.
Landlords are able to add their apartment to the website through a simple form, which allows them to fill in important information about the apartment, such as the address, a description, and all basic information listed above. Landlords are also able to upload and reorder photos of their apartments, as well as the ability to select a cover photo that appears as the thumbnail.
Utilizing the Google Maps API, users are then able to search for apartments, favourite the apartments they like most, and get in contact with landlords when they find the apartment for them.
Lastly, users are also able to save searches and be notified of any new apartments in an area of their choosing, along with any filters they’ve set.
Created a web service that aggregates and summarizes news articles from thousands of online sources and displays them intelligently under a single news feed based on the user’s interests.
Developed systems that utilize RSS feeds and run continuously to automate the collection of news articles from hundreds of news outlets and thousands of sources.
Based on the user’s interests in various topics, such as technology, business, or local news, the articles are displayed under a single personalized news feed. Users are also able to read news articles by topic.
Articles are sorted by their “trending score”, a score determined by the article’s age and its activity. Factors taken into account when calculating the trending score include the number of likes, comments, and shares the article has received, as well as the popularity of the article across multiple social media sites like Facebook and Twitter.
Separate systems run in the background which gather data across these social media sites in order to provide the user the most important, relevant, and breaking news articles. Because of this, the news feed is constantly changing throughout the day, keeping the user up to date on the latest information.
Additionally, the site offers a summary feature for the most popular articles, which utilizes third party APIs to summarize articles to between 3-6 bullet points. This feature was made specifically for those who don’t have much time to read full-page articles.
Designed and developed a web service that made it easier for U.S. voters to learn more about the policies of presidential candidates during the 2016 election cycle.
PolitiPlatform tracked and listed the many hundreds of policies of each presidential candidate. The goal was to better inform voters by making it easier to read, understand, and compare the policies between candidates.
Each policy was given a simple title and summarization, so as to give the user just enough information to understand the policy. Additionally, each policy was categorized, which included healthcare, education, environment, and others.
Users were also able to take part in the conversation by discussing individual topics, allowing for discourse and debate.
Within the first few days of launching, the website attracted over 275,000 users and 1.5 million page views. In its lifetime, it has attracted over 600,000 users and 2.8 million page views.
Designed and developed a social media platform that valued user privacy over all else. Combining features of Twitter and Facebook, Dropon was alternative to those who cared about their privacy.
This was my first attempt at a large-scale project. The idea was to create a place for people to follow others, like Twitter, and to join groups, like Facebook. Users were able to create groups and interact with others through likes, reposts, and replies.
Because of the promise of privacy, Dropon was featured in several articles, some of which can be read here, here, and here.
Profile customization allowed for users to upload a profile picture and cover photo, give themselves a short description, and add additional information, such as links to their website. Each of these options came with a privacy setting, allowing the user to choose who gets to see this information.
By following other users and groups, the user created their own personalized feed of posts. Users were also able to create their own posts and upload photos, while giving them full control over who gets to see the post.