Overview
Work History
Education
Skills
Projects
Accomplishments
Timeline
Generic

Harwin Sodhi

Victoria,Canada

Overview

2
2
years of professional experience

Work History

Application Developer

Noratek Solutions
Prince George, Canada
01.2024 - 04.2024
  • Developed the front-end and back-end of the Dashboard component for the CityReporter product by using NextJS and Kendo UI library/ReactJs for UI and writing groovy scripts to convert JSON data into Kendo-readable Hashmaps
  • Built several REST API endpoints for the CityReporter product using robust in-house authentication middlewares using ExpressJS while following MVC architecture guidelines
  • Revised, modularized and updated old SQL code to get faster queries
  • Assisted Senior Developers in transitioning various VanillaJS based components of the CityReporter product into Vite framework based components while utilizing typescript as the underlying language

Junior Developer

Noratek Solutions
Prince George, Canada
05.2023 - 12.2023
  • Assisted in transitioning from Context API based state to React-Redux global store wherever feasible, in order to minimize prop drilling and children component reloads. This, in turn, ensured a faster user experience
  • Created the layout for over 50 reports for the CityReporter product while also handling API endpoints in Java for the controllers and the service objects to ensure proper flow of parameters and user data in JSON format
  • Integrated several landmark-based Excel spreadsheets for local governments in the cityReporter product using the Excel API while writing corresponding NodeJS middlewares to turn JSON data into Excel API readable data

Developer Intern

VancouverLaptops.com
Vancouver, Remote
09.2022 - 12.2022
  • Assisted in creating the landing page for the organization utilizing framer-motion, tailwindCSS, redux-toolkit and other npm libraries to ensure smooth animations and a good user experience
  • Participated in weekly meetings for front-end design changes and discussions on changes in core technologies
  • Worked with the Development team responsible for switching over to functional components from class-based components for easier readability and understanding for the future employees

Education

Bachelor of Science - Computer Science

University of Victoria
Victoria, BC
08-2025

Skills

Reactjs, Nodejs, Java, C#, TypeScript, JavaScript, Git, GitHub

Projects

Projects Portfolio with Explanation: https://port-qbml.onrender.com

InfiChat

  • Real-time chatting app built with ReactJS, Typescript, Context API, React-Redux, React-Query, Socket.IO, ExpressJS, Mongoose, Auth0, Cloudinary API.

Hungry

  • Food Delivery app build with ReactJS, TypeScript, React-Hook-forms, React-Redux, React-Query, Cloudinary, React-Icons, ExpressJS, Auth0, Mongoose, Stripe API for payment handling.

VancouverLaptops.com Landing Page

  • Landing page Designed using ReactJs, VanillaJs and React-framer-motion library for a local Vancouver startup.

Accomplishments

Expert on Codeforces.com.

(https://codeforces.com/profile/Harwinvanak2)

  • Among the global top 2% on Codeforces.com
  • Ranked 59th in all Canada on Codeforces.com
  • Global rank: 254th/23560 in Codeforces Round 942

Knight on LeetCode.com

(https://leetcode.com/u/harwin1999/)

  • Among the top 3.4% on the global leaderboards of LeetCode.com.
  • Global rank: 440th/20192 in LeetCode Global Contest 395

Timeline

Application Developer

Noratek Solutions
01.2024 - 04.2024

Junior Developer

Noratek Solutions
05.2023 - 12.2023

Developer Intern

VancouverLaptops.com
09.2022 - 12.2022

Bachelor of Science - Computer Science

University of Victoria
Harwin Sodhi