Samir Toubache

Computer Engineering Graduate

Software Developer

Web Developer

Hello there, my name is Samir Toubache. I graduated from Queen’s University with a bachelor's degree in computer engineering and have over two years of software development experience through work placements and volunteering.


This includes a 16-month internship as a software developer for the Queen’s Centre for Advanced Computing, a 4-month work term as an IT developer at Queen’s University, and volunteering as a web developer for the Queen’s Genetically Engineering Machine (QGEM) design team for 6 months.


I have significant experience programming in Python and Java, and experience creating web applications with HTML, CSS, JavaScript, React, and Node.js. I also learned important software development and quality assurance principles through my university coursework.


Experience

These are some examples of real projects I worked on.

QGEM Main Website

Skills Developed: GIT, Updating a live website

During the last summer I volunteered to help QGEM, a genetic engineering design team at Queen's, update their main website. I was mainly responsible for adding new content while ensuring that I don't unintentionally interfere with the old code. The website was hosted on GitHub, so I naturally used GIT to update it. I had very little prior GIT experience, so this opportunity really helped me get comfortable using GIT in the terminal. I ended up creating the following pages: Synthetic Biology Landing, Plasmid Construction and Plant-Based Proteins in addition to making other small changes on old pages.

QGEM 2019 Project Website

Skills Developed: Working in new development environments, following strict development rules

In addition to updating the main website, I also lead the creation of QGEM's 2019 project website. This website was hosted on iGEM's server, the group organizing the yearly competition. I had to use iGEM's unique development environment and follow their rules (ex. No externally hosted material, long file naming conventions, code template system, etc., etc., etc.). In the end, I am quite happy with the result, though another individual did take over the project near the start of the school year since I am very busy with classes. I completed the following sections: Home page, Meet the Team, Attributions,Project Description, Project Background and Human Practices Overview.

Dr. Jia Main Website

Skills Developed: Working with Legacy code

In this relatively short project, I helped Dr. Jia, a professor at Queen's, update his website. His website was starting to lose functionality, mainly because the code was very outdated. The website was originally built with frontpage 2003 which auto-generated very messy and hard to read code blocks. While working on this project, I had to spend extra time trying to understand the code and ensuring any additions that I made did not conflict with the old code. You can look at the current website here. The main features I added were updating/fixing the navigation header, adding publication links, and simplifying the website file structure.