Software Engineer Intern at Advanced Micro Devices
Remote
- NBIO Performance Modelling Team
- Helped design, develop and integrate the software models of multiple devices using the micro architecture specifications of AMD's CPU, dGPU, APU and server processor NBIO IP.
- Increased PCIE port bandwidth by up to 118% by implementing a version of the Round Robin Scheduling algorithm, eliminating the unfair bias towards earlier port requests.
- Eliminated potential deadlock scenarios by implementing a feature where devices only send a read request upstream when they predict they can successfully store its response data.
- Increased total SDP read and write bandwidth by 400% by implementing a device mapping functionality which allowed for more originators in the model.
- Helped develop and maintain sanity scripts in shell and python. Wrote a python script to convert between AXI4 and SDP Protocol traces, reducing the conversion time from minutes to milliseconds
Design Engineer at Unplug
Toronto, Canada
- In a team of six, developed online surveys to gather consumer data and wrote technical narratives to documentprocesses and conceptual design changes.
- Effectively communicated in and journalized weekly team meetings and monthly client meetings.
- Estimated quantities and cost of materials, equipment and labour to determine project feasibility.
- Conceptually designed a product that met the objectives and constraints originally posed, while increasing cost-effectiveness by 23% and coverage by 31%.
