Ezwad Ilham Rahman
Kanata, Ontario, K2K0C1
647-***-**** adbq7o@r.postjobfree.com
Seeking for Full-Time positions from May 1st, 2020 EDUCATION
Bachelor of Engineering, Computer Systems Engineering, Co-op option September 2015-Present Carleton University
Entrance scholarship 2015
Expected Graduation April 2020
RELEVANT SKILLS, EXPERIENCES AND ACCOMPLISHMENTS
Technical Skills
Proficient in several computer programming languages including Java, JavaScript, C/C++, Python
Learned how to integrate hardware and software using Raspberry Pi and Arduino
Experienced in working with multiple Operating Systems including Windows and Linux/Unix, particularly using the Linux command line
Experienced in shell scripting using Bash
Experience with databases in MySQL
Advanced knowledge on data structures such as stacks, queues, trees, linked lists, etc.
Experienced working in Agile environment
Experience with code repositories such as Git and project tracking software such as Jira Communication Skills
Wrote project proposals demonstrating clear understanding of the project goals, identifying potential obstacles, and creating possible solutions to the problems
Communicated with clients on a weekly basis regarding the status of work orders for Networking team while working for Carleton University ITS APPLIED PROJECTS
Team Member January 2018 – April 2018
Development of an Elevator System
Defined the communications interface between components and authored both testing and development code for the dispatch component in a project simulating an Elevator control system that involved concurrent programming using Java
Implemented a multithreaded system to allow multiple elevators to run concurrently to service requests to maximize efficiency and minimize wait time
Designed a Graphical User Interface (GUI) for the elevator displaying the current floor each elevator is on
Team Member September 2019 - Present
Development of Ultra-Wideband Inventory Tracking System – Capstone Project
Using an ultra-wideband RF device to track and monitor objects very accurately
Tracking objects using moving cameras, which live stream to an Android application
Cameras know where the objects are based on UWB RF tracking and follow the objects, even as they move to different rooms (system knows which camera to activate based on location)
Developed a multithreaded central server for the system in Java, which networks and communicates data between a handful of devices, including multiple Raspberry Pi’s and any number of android devices using UDP
Handles storage and manipulation of data before communicating as needed
Computations included the mathematics behind the movement of camera to follow an object in real time, as well as the boundaries of the room to know which camera to activate based on location of object
Implemented a database within the server using SQL to store RF device location data and integrated with the server
WORK EXPERIENCE
Software Designer Co-op September 2018 – December 2018, April 2019 – August 2019 Ribbon Communications
Worked for the GENWare Platform team, which aims to deliver a stable and reliable Linux Operating System framework for the C20 Product Applications.
Wrote shell scripts using Bash in Linux to automate and simplify the process of creating and delivering VSE patch updates (software upgrade)
Researched on debugging tools such as Valgrind and gdb and prepared documentation as a guide to use these tools for the GENWare Platform Team
Made improvements to a data collection tool called vseCollect through shell scripts written in Bash, ensuring it was functioning correctly
Made changes to programs written in C/C++ to account for changes/differences between previous and current release
Delivered a software patch for the projects that were worked on during the work term Information Security and Networking Student (Co-op) January 2018 – August 2018 Carleton University Information Technology Services, Ottawa, Ontario
Used tools such as IBM QRadar to detect, investigate and remediate security threats impacting the Carleton University community
Monitored the connectivity and availability of the Carleton University campus infrastructure using tools such as HP Network Node Manager i
Involved in preliminary investigation and resolution of networking issues
Configured Cisco switches and routers port interfaces after network hardware jack installation
(assign vlan, port reset, etc.)
IP reservation and DHCP information entry on DHCP/DNS server using Infoblox
Updated Carleton University campus network diagram using Microsoft Visio