Software Engineer, Building Elegent & Reactive User Experiences.

I am Gauravjot Garaya, a Vancouver based software engineer with over five years of experience. I specialize in translating web designs for the browser with focus on simplicity and usability.

I am currently working on CoFinder.ca where I am in charge of developing the front-end. CoFinder is used by students and instructors at University of the Fraser Vallery.

Alongwith, I also like to tinker with open-source projects built with ReactJS and induldge in assisting fellow developers when it comes to design principles and best practices for UI.

Projects

Decks Of Fate image

Decks Of Fate

A 2D, turn-based combat card game where you play a party of a random selection of heroes. Do you have what it takes to defeat the evil villain of this world?

The game is made in Unity and was submitted as an entry for GlobalGameJam 2024. Our team included 3 artists and writers and sole developer.

CoFinder image

CoFinder

CoFinder streamlines the university course selection process for students, making it easier and stress-free to manage courses and schedules. It comes with features such as schedule collision detector, a multi-view calendar, easy switch between semesters on the fly, export data for safekeeping among many others.

It is built upon three microservices: a database service, an API service and a frontend service. They are designed such that each can be scaled independently with layers in between for caching. The tools used are PostgreSQL, Django, and React. I have put CloudFlare caching at DNS level and am working on Redis cache on database level.

Letsnote.io image

Letsnote.io

Ever had an idea that you need to quickly note down?

Letsnote, a light-weight rich text editor, is built on premise that a user should be able to open letsnote.io → write something → close tab, and the work should be saved as a new note automatically. No other interaction should be required. No popups, no clicking buttons, no naming things or files.

Letsnote implements this approach as well as saves the note during writing, lets you share notes by generating links (create multiple and remove unneeded for granular control), out-of-the-box formatting for all the note elements and looks aesthetically pleasing.

Built on a powerful technology stack that includes PostgreSQL, Django, and React front-end. The project is under active development and more features are underway.

Social Network image

Social Network

"Social Network" is a platform where users can make friends, share moments and celebrate milestones. This application implements most features of a social network platform like creating posts, upload images, comment and like on posts, dedicated profile page for users, notifications, and finding new people.

It is built using PostgreSQL, Django, and React. Every module such as notification, friend, post, and account can be converted to a microservice for individual scaling and communication between services can be facilitated by message queues.

Due to the nature of this project, this is not actively being worked on unlike CoFinder and Letsnote. Although, it has value being my first major full stack project and helped me gain very relevant skills.

AmoledBackgrounds image

AmoledBackgrounds

Built using Android Studio, AmoledBackgrounds let users browse wallpapers from r/amoledbackgrounds subreddit. It's intuitiveness is the ability to download and set the wallpaper natively in Android smartphone.

The application is greatly loved by the reddit community with over 75,000+ installs and an average rating of 4.2★ on Google Play Store.

Let’s work together!

Tell me about your idea and I will get back to you. Thank you for reaching out!