Post Job Free
Sign in

Web Developer Lab Assistant

Location:
Montreal, QC, Canada
Posted:
September 08, 2022

Contact this candidate

Resume:

Touran Mahmud

**** *** *****

Montreal, H*T*V*

438-***-****

*********.******@****.******.**

Education

September 2018 - April 2022

McGill University, Montreal - Computer Science

Minor: Mathematics/Statistics

Skills

● Programming Languages: Java, C, Python, Javascript, MIPS Assembly, C++

● Technologies: Linux, SQL, Django, HTML/CSS, Bash, Git, Visual Studio, vim, gdb, Eclipse, R Studio Experience

September 2021 - April 2022

AMLF Labs, McGill - IT Lab Assistant

● Troubleshooted and solved technical issues lab users experienced with software and hardware tools.

● Wrote simple scripts (Python, Bash) to automate common tasks such as course scheduling and data logging In an effort to improve workflow and efficiency.

September 2020 - December 2020

School of Computer Science, McGill - Web Developer

● Design and developed proof of concept website for McGill School of Computer Science

● Responsible for creating and maintaining backend infrastructure using popular Python web framework Django and the MySQL database.

● Clearly communicated technical concepts to general audiences and translated their requirements into robust software design.

Projects

Software Router; Reliable Data Protocol Implementation (C)

● Implemented the “stop and wait” reliable data protocol on top of UDP to ensure no packet loss occurs between two communicating clients for the custom Linux based software router, “Gini”.

● Analyzed and studied the software architecture and suggested features/upgrades to improve performance such as multithreading and more e cient scheduling algorithms. Scientific Calculator (Python)

● Implemented functionality including basic arithmetic and transcendental functions such as log(x), sin(x), etc. using algorithms such as Taylor Series approximation, Newton Raphson, etc. using AGILE methodology with a team of six.

CPU Emulator (C)

● Built a Chip8 virtual machine by implementing the functionality of the CHIP8’s registers, stack, opcodes, graphics, etc. to run CHIP8 ROMs such as Pong, Tetris, Pac-Man.

2



Contact this candidate