I'm Jonathan Garibsingh.-image

I'm Jonathan Garibsingh.

I'm a Calgary based DevOps Engineer, currently looking for new employment opportunities -- both short and long-term.

Beyond software engineering you'll find me training calistenics, rock climbing at local bouldering gyms, enjoying various video games or exploring the city through cycling.

about-me-image

About me

Hello! I'm a Canadian citizen, originally from Trinidad and Tobago. I've found a great deal of interest in Software Engineering, particularly cloud infrastructure and the culture surrounding DevOps. I'm most familiar with TypeScript, AWS and PostgreSQL, but I'm not afraid of newer/different technologies. I would describe myself as a quippy introvert (surprise!) with a lighthearted attitude.

  • Location:Calgary, AB
  • Age:23
  • Ethnicity:Trinidadian
  • Interests:E-Bikes, Bouldering, Video Games
  • Study:Southern Alberta Institute of Technology / Self Taught

Work

Fullstack Software Engineer

Snap & Tow Inc.May 2022 - January 2023
  • Primary job function of backend development, but have since shifted into an Ops/DevOps role as has been necessary.

  • Cloud Infrastructure: Worked closely with Amazon Web Services and Digital Ocean to implement server hosting through container clustering, database hosting, metric aggregration, DNS management and object storage. Optimising performance and operational costs were a large focus throughout development.
  • Continuous Integration / Continuous Deployment: Using Github Actions, implemented automated testing, semantic versioning and containerising. Deployments are automated using custom structures and AWS/DO's container services.
  • API Development: Created a custom REST API using TypeScript and Express with structured routing primarily for use by user-facing client applications. Maintained accurate and interactive documentation to facilitate frontend development.
  • Database Maintainence: Engineered relational (PostgreSQL), document/noSQL (Firebase Realtime Database/Firestore) and in-memory databases (Redis) with various schemas and frequent, varied operations including realtime data access.
  • Internal Tooling / Directing: Developed private tools for both administrative and developer use. Tooling aimed to reduce friction for common internal tasks and offer specific features for our use-cases not available elsewhere. Additionally, instructed and advised on best practices leading to increased productivity and growth.

Data Entry Clerk

Haldor TopsoeMay 2021 - Jun 2021
  • Cause & Effect Spreadsheets
  • Translated data from technical drawings to spreadsheets for use by operators.

AutoCAD Technician

Remote: Fortigen / US Methanol / MethanexSpring 2016 / Summer 2016 / Spring 2017
  • Revisions to technical drawings alongside senior engineers.
  • Piping and Instrumentation Diagrams
  • Complex Loop Drawings
  • Logic Drawings

Projects

DevOps Consultant

Drehmal Minecraft MapDec 2023 - Present
  • Game Installer
  • Developed installer for small indie game, allowing for easy distribution and updates
  • Worked with game developers to ensure the installer met their needs
  • Used GitHub to keep code organised, release new versions, and track issues/bug reports
  • Quickly scaffolded the project using a modern tech stack, including TypeScript, Vue, and Electron

Backend Developer

SAIT Hackathon - 3rd PlaceDec 2023
  • Developed a Course Search tool tailored to our institution with the goal of improving upon existing course tools with additional features such as personal experiences, course difficulty and a more intuitive search system.

  • Worked with team members to design a project to help fellow students
  • Developed an API to interface with the project’s frontend
  • Created interactive API documentation, prioritising frontend developer experience
  • Used a modern tech stack, including TypeScript, ExpressJS, and PostgreSQL

Solo Developer

WynncraftMay 2021 - Jun 2021
  • Internal Game Design Tool
  • Developed internal tooling to improve the team's quality of life
  • Iterated on original design, added or updated features based on user feedback
  • Implemented complex features such as simulations, allowing the team to rapidly prototype unreleased content
  • Tracked and organised code updates using source control system (Git)
  • Designed the software in a modular way for ease of development and approachability

Education

Software Development Diploma

Southern Alberta Institute of TechnologySeptember 2023 - Present

Applied education in software engineering with a highlight on full-stack development.

B.S. Computing Science

University of AlbertaSeptember 2020 - July 2022

Programming experience and pattern exposure to topics such as Game Development, Artificial Intelligence, Machine Learning and Databases.

Skills

Languages
Typescript / JavaScript
HTML / CSS
C#
Python
Java
Cloud Computing
Amazon Web Services
Digital Ocean
Google Cloud Engine
Oracle Cloud Infrastructure
Azure
Backend Experience
Node.js / TypeScript
Express
Prisma
Firebase
Tools
GitHub / GitLab
Kubernetes
Docker
Terraform

Get in touch.

If you'd like to contact me about questions or opportunities, feel free to reach out with any of the following methods!

Instagram
@jgaribsin
Github
jgaribsin
Credit to @Tim Baker for the website template
Credit to @Mikael Gustafsson for the header image