Touran Mahmud
*********.******@****.******.**
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