Skip to main content

Hi! I'm Tahmidul!

I am currently studying Computer Science at Lakehead University, and hoping to graduate in April 2024. My laziness compels me to learn more about automation so that I can do less work. I’m usually occupied trying to automate some of my personal projects, by using various scripting languages. DevOps is also another skill I am trying to master, since it would automate a lot of my work.
You can find some of my projects on Github @tahmidul612.


Personal Projects #

Media Server #

I use a Ubuntu Server to store and host my Anime collection, using multiple softwares to make the process automated. Github and Docker are a major part of my entire system. I store my docker compose files in Github and deploy my containers to multiple nodes in a Docker swarm through Portainer.

Tech Used

  • Ubuntu Server
  • Bash
  • Python

 

  • Docker
  • Portainer
  • Multiple Open Source Projects

Game Server #

One of my best buddies lives in a different city, and we wanted to play games together. Since NVIDIA GPUs have GPU-P support, I decided that was a great opportunity for me to learn more and let my friend play games. I used Hyper-V in Windows to setup a guest Windows system and shared my GPU partition with it. My friend can now remotely access the guest system with Parsec and play games, while I have full access to my PC.

University Projects #

COMP4478 - Game Programming #

Our second project for the course was to develop a game using Unity. We chose to make a simple puzzle platformer. My responsibility was to write the code and use unity editor to implement the user interface for the game.

I also played a part in overseeing the collaboration on Github, to merge the PRs and fix any conflicts. Although not a part of our final grade, I implemented a simplified DevOps pipeline using Github Actions and GameCI, with continuous integration and deployment. When we release a new version of the game, I setup a workflow using GameCI to test the project before building the package for Windows and WebGL. The same workflow is used to deploy the WebGL package to Github Pages.

Tech Used

  • Unity
  • C#
  • Github

 

  • GameCI
  • Github Pages
Tahmidul Islam
Author
Tahmidul Islam
I’m a computer science student at Lakehead University. I started coding because it was fun, and it’s still fun to learn about new things every day. Automation is my most recent interest, because I am super lazy and if I can get a computer to my job for me, I will (even if it takes longer than just doing it myself).