A Little About Me

Hi, my name is Calvin and I am a senior software engineer at PostGrid. I first got into programming when I was in highschool where I was making silly little games in some language I cannot even remember. Finding enjoyment in this, I went to college for web design which is where I found out that I am pretty awful at design but pretty good at programming. I went ahead and finished that degree and got another degree as a Computer Programming Analyst and a Bachelors of Computer Science.

During my free time you could often catch me biking, reading, programming random things, or playing games, which I even competed as captain of my school's collegiate Overwatch team during my time as a student.

Experience

  • Sept 2022 — present

  • Feb 2022 — Sept 2023

    Backend Engineer

Senior Software Engineer | PostGrid

Maintained, built, and shipped production code for vital business products servicing millions of API requests daily. Designed and led the implementation of new core large scale features from start to finish. Enhanced front-end reliability by implementing a comprehensive test suite. Maintained and built third party integrations including HubSpot and Stripe. Mentored and provided leadership with co-op engineers through collaboration and knowledge shares.

  • TypeScript
  • React
  • NodeJS
  • Express
  • MongoDB
  • Rust
  • Python
  • Docker
  • AWS
  • Feb 2022 — Sept 2023

React Native Developer | A.I. Hub, Durham College

Collaborated with other students to build a social media native mobile application for a local client.

  • JavaScript
  • React Native
  • NodeJS
  • Express
  • MongoDB
  • Feb 2022 — Sept 2023

Front-End Engineer | A.I. Hub, Durham College

Developed a web portal for a health care client, working with external APIs to populate and consume patient information.

  • JavaScript
  • React

Projects

2024 - Present

Chop DB

A distributed, log structured key-value store. Similar to Redis, this database allows for quick retrieval and storage of persisted key-value pairs. This project incorporates ideas presented in the book Designing Data Intensive Applications by Martin Fowler.

  • Rust
  • Go
  • gRPC

2023

Alertle

A blazingly fast🔥 alert library for React applications. This library incorporates a pub-sub model to update state in deeply nested components without causing app wide re-renders.

  • TypeScript
  • React
  • Vite
  • Vitest
  • Changelogs
  • TurboRepo

2023

TewDew

A GraphQL to-do app providing typical CRUD operations powered by a stable Rust backend. This app is authenticated with JWT tokens and driven by the combination of Urql and React on the frontend.

  • Rust
  • GraphQL
  • Actix Web
  • TypeScript
  • React
  • Urql
  • Vite
  • TurboRepo

2021

Algorithm Showcase

A display of different algorithms at work with an interactive Dijkstra example which shows how the shortest path algorithm works on an interactive grid. This app also showcases how different sorting algorithms work by showing the sorts in real-time.

  • TypeScript
  • NextJS
  • Dijkstra
  • Priority Queues

These are a select few projects, more are listed on my GitHub.