Skip to content
View VickySekhon's full-sized avatar
⌨️
Click-Clack-Click-Clack
⌨️
Click-Clack-Click-Clack

Highlights

  • Pro

Block or report VickySekhon

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
VickySekhon/README.md

> Hey I'm Vicky Sekhon!

πŸ‘¨β€πŸ’» A Full-Stack Software Engineer from Waterloo, Ontario

Profile views



I am Currently Working as a Software Engineer Intern @

Tangerine Logo

and a Part-Time Software Developer Intern @

Tangerine Logo

More about me:

Connect with me:

Languages and Tools:

Python Java C JavaScript TypeScript React Node.js Flask Express.js MongoDB MySQL HTML CSS3 Tailwind CSS Visual Studio Code Figma Git

GitHub Activity:

Projects:

Python | Tkinter

Project Overview: This project is a Sorting Algorithm Visualizer built using Python and the Tkinter library. It provides a graphical representation of various sorting algorithms, allowing users to observe and understand how each algorithm works.

Personal Experience: This was an enjoyable project I worked on over one week. I spent most of my time understanding the implementation of the selected algorithms, using pen and paper to visualize the sorting process. I then implemented all of the algorithms in the code. I then learned and got some help using Tkinter and eventually created the visualization tool.

Screenshot-2023-11-12-001409
React | Flask | Firebase | Node.js | TypeScript | Python

Project Overview: DormDirect uses a BeautifulSoup Web Scrapper to scrape listings from 3 popular listing searches on Kijiji (1 => "Student housing waterloo", 2 => "Wilfrid Laurier University housing", 3 => "University of Waterloo housing"). Once the listings are scrapped, they are contained within a Flask backend that Jsonifies the fetched listing information and makes it available at an API endpoint. The React frontend retrieves the jsonified listing content from the endpoint and displays it in a clean way.

Personal Experience: Navigating between schoolwork, tuition fees, and internships is already difficult enough for university students. Looking for housing becomes strenuous, especially between work and school terms. That's why I felt the need to build DormDirect to streamline the process of finding listings for university students in Waterloo. All of us are Co-op students which means we're constantly looking for housing between work terms and we thought to build a platform that will help us do this.

Condominium buildings behind the heading 'dorm direct'
Tensor Flow | Google Cloud | Google Gemini | MongoDB | React | Express | Node.js

Project Overview: Note Ease allows students the flexibility to listen to their profs while having AI assist and listen to the in class lecture readings to develop a transcript. During the developing of the transcript the user has the opportunity to format the notes to their liking by using Tensor Flow embedded into the website which tracks the students hand movement to add the indentation or the bullet point of the students choosing rather than manually type it out

Personal Experience: Overall, my team and I learned how to properly use the MERN stack to develop a web application and how to use react in terms of syntax both front end and back end. We've also been able to successfully use API with the help of Google Cloud, and further learned what TensorFlow is used for and embedded it on our site.

Screenshot-2023-11-30-195104
Python | Java | TypeScript

Project Overview: Learning DSAs is extremely important to become a good developer, as many coding interviews nowadays often assess a candidate's technical ability through the extent to which they can solve LeetCode Styled questions.

Personal Experience: As someone who enjoys programming, I love coding and by regularly solving questions, I have been able to sharpen my technical abilities. For example, although Python is the language I am most comfortable with, by using Python to solve a variety of questions, I have used countless built-in Python functionalities I did not know about. I think this is an extremely effective way of developing an understanding of a programming language, while simultaneously learning fundamnetal DSAs.

Screenshot-2023-11-30-195104
HTML | CSS

Project Overview: Created a front-end personalized clone of YouTube inspired by the settings I use for the software. Interacted with Chrome Dev Tools to accurately represent software design elements. Created working links to YouTube videos.

Personal Experience: This was an enjoyable project I worked on over 2 weeks. I learned fundamental HTML elements and have become familiar with advanced CSS design elements to the extent that I am confident in my abilities to use HTML and CSS for website development.

Screenshot-2023-11-12-001747
HTML | CSS | JavaScript

Project Overview: Created a webpage where consumers can type text and click a button to hear it read to them. Includes volume, speech tempo, and voice accent customizability. Features a word count with remaining characters displayed to the user. Uses local storage to store inputted text inside the browser's cache.

Personal Experience: This project allowed me to learn fundamental data skills as I accessed user information by using local storage to save a user's data. In addition to this, I am happy with the styling and minimalistic appearance of the webpage; it is one of my favorite projects.

Screenshot-2023-11-24-234214
Java

Project Overview: This restaurant simulator allows a user to create a custom menu and interact with it using an intuitive GUI from which they can print out a physical receipt. To implement this GUI, the project leverages Java's abstract classes and inheritance functionality to create a Java JFrame, by calling independent classes to create functionality as well as a PrinterJob API to invoke the Windows OS printing system.

Personal Experience: As part of my final project for a university course I am taking called 'CP213', I wanted to utilize my skills in Java to create an intuitive final project and truly make something that demonstrates my fluency in the programming language and comfortability in using it.

Screenshot-2023-11-30-195104

Pinned Loading

  1. norachams/DormDirect norachams/DormDirect Public

    A platform that allows students at Waterloo to post about or find sublets for their upcoming term.

    Python 1 1

  2. SortingAlgorithmVisualizer SortingAlgorithmVisualizer Public

    Graphical Representation of the Merge, Selection, Shell, Insertion, Quick, and Bubble Sorting Algorithms. Built with Tkinter, this Project Allows Users to Compare Algorithm Efficiencies in Real-time.

    Python

  3. NoteEase NoteEase Public

    Forked from SharuSiv/GDSC_Hacks2024

    Submission for the 2024 Google Student Developer Club Hackathon. Won Best Use of AI in Education.

    JavaScript

  4. VoiceoverPrompt VoiceoverPrompt Public

    HTML, CSS, and Vanilla JavaScript Web Application that Converts Text to Speech Using the SpeechSynthesis WebSpeech API.

    JavaScript 1

  5. CourseGradeAnalyzer CourseGradeAnalyzer Public

    VBA Written Program that Aggregates Data Using Queries From a MS Access Database. Performs Calculations on the Data and Generates an Organized Final Report Through MS Word.

  6. neetcode-roadmap neetcode-roadmap Public

    The infamous leetcode grind : )

    Python