Damanjit Gill

Hi! My name is Damanjit Gill (but I go by just Daman) and I'm an aspiring software developer/engineer. Currently I'm a student at the University of Waterloo. I'm studying Computer Science & Finance, as part of the double major Bachelor of Computing and Financial Management program.


Experience

Software Developer

Ceridian
Tax & Payments Team

At Ceridian, I worked in a full enterprise-level team of developers in an Agile environment. I took on many back-end tasks as dictated by the needs of the team. My biggest project was working on building an internal C# nuget package to implement Apache Kafka Producer functionality for others in the organization to use. I also wrote unit tests to thoroughly test code that I and others wrote, and wrote lots of documentation to support the work being done.

September 2022 - December 2022

Software Developer - Investment

Equitable Life Insurance
Quantitative Investments Team

At Equitable, I used a lot of Python in tandem with PostgreSQL. I used Python to analyze company assets for the purposes of impairment calculation. I maintained, updated and expanded upon our internal automation infrastructure, automating recurring tasks such as parsing and reconciling various data feeds. I also worked on several Flask web apps, such as one to create, read, update and delete cash flows from a Postgres database.

January 2022 - April 2022

Computer Programmer & Support

Environment & Climate Change Canada
Science & Technology Division

At Environment & Climate Change Canada, I developed various scripts to help make day-to-day life easier by automating various tasks. Additionally, one of my main projects was to convert 10+ years of collected environmental data to a new standard data format using Python and Pandas. Aside from that, I provided general support to the department with various software and programming issues.

May 2021 - August 2021

Volunteer

Office of the Milton MPP

I assist the MPP with any day-to-day needs he has, while providing a youth perspective on various constituency issues. I also often attend constituency events with the MPP, taking the opportunity to capture material such as photo and video to be used for social media engagement.

June 2018 - Present

Vice President

Milton District High School DECA Chapter

I was responsible for training and leading members of the chapter through the DECA competition pipeline, through the regional, provincial, and international levels. Under my leadership, new records for students reaching the international level were achieved every year. Also engaged in the planning and organizing of fundraising efforts for the chapter, as well as spending decisions. Additionally, chapter was recognized by DECA Ontario as the chapter with the highest growth rate from the 2018-2019 year to the 2019-2020 year.

September 2018 - June 2020

Projects

WeatherVibe

HTML/CSS/JavaScript

WeatherVibe is a web app that uses pure HTML, CSS, and JavaScript to create a music playlist on Spotify for the user, which is dynamically populated with songs based on the weather at the user's current location. It interacts with the official Spotify API using Implict Grant Flow authorization to generate recommendations and create the playlist. It also uses the free weather API provided by 7timer.info to get weather information based on the user's latitude/longitude coordinates. The coordinates are provided by HTML5 Geolocation. You can view the app here, and view the project on GitHub here.

Django Blog

Python (Django)

A simple blog app built in Django, deployed via Heroku. The blog includes a full user account system, including password reset functionality. Once an account is created, users can make posts on the blog, view other users' posts, and later choose to edit or delete the posts they've made. Users may also modify details of their profile. Previously this app was deployed on Heroku; unfortunately it's now down as heroku has removed it's free tier of service. Source code viewable on GitHub here.

Game of Life

C#

John Conway's Game of Life is a zero-player game which simulates cellular reproduction. This is an implementation of the game in a confined 2D grid space, built in C#. The game uses a set of rules to determine what cells live or die in a generation; live cells with less than 2 or more than 3 living neighbours die, dead cells with exactly 3 neighbours become living cells, and other cells remain in the same state. View the project on GitHub here.

Sudoku Solver

Python

This is an implementation of a sudoku puzzle solver, in Python. The program uses recursive backtracking to solve puzzles given by the user. View the project on GitHub here.

Education

University of Waterloo

Computer Science & Finance, Bachelor of Computing and Financial Management
September 2020 - Expected April 2025

Milton District High School

OSSD - Ontario Secondary School Diploma
September 2016 - June 2020

Interests

In my spare time, I enjoy playing chess, although I'm definitely not great at it! Feel free to challenge me on chess.com here.

I enjoy reading a lot of books. My favorite book of all time would have to be The Myth of Sisyphus by Albert Camus, but I mostly enjoy a lot of fantasy fiction series such as Harry Potter and the like.

I like to explore philosophy a lot, and engage in many different thought experiments, but I wouldn't call myself an expert by any means.

Generally, when I have time on my hands to really relax, you'll probably find me playing video games with my friends.