About

Thanks for stopping by. Read below to learn more about myself and my background.

Amro Elgammal

Background

As a seasoned fifth-year co-op computer engineering student, my journey has been shaped by a passion for harnessing technology to overcome challenges and make a tangible impact. Through a blend of academic rigor and hands-on professional experiences, I've cultivated a diverse technical skill set and I am consistently eager to refine my skills and stay abreast of new technologies.

My commitment to problem-solving is not only reflected in my adeptness with coding languages and Hardware Description Languages (HDL), but also in my dedication to mastering the intricacies of embedded systems. I always aim to get a holistic understanding in order to seamlessly bridge the gap between software and hardware and create innovative solutions.

I've honed my communication and collaboration abilities through engaging in diverse projects and working within interdisciplinary teams. This collaborative spirit, coupled with a relentless drive for excellence, propels me forward in my quest to contribute meaningfully to impactful projects.

Eager to bring this amalgamation of skills and passion to a dynamic organization, I am committed to not only meeting the challenges of the ever-evolving tech landscape but also driving continuous growth as an engineering student. My journey thus far is a testament to my resilience, adaptability, and unwavering dedication to leveraging technology for positive change.

Education

Memorial University of Newfoundland

Bachelor of Engineering: Computer Engineering | CGPA: 4.00

Dean's List: 2021-2022, 2022-2023, 2023-2024

Self-Directed Learning

  • CS50's Introduction to Artificial Intelligence with Python: edX/Harvard University, 2024
  • Machine Learning Specialization: Coursera/Andrew Ng, 2024

Accomplishments

  • Highest Academic Performance in A-levels and O-levels (2018-2022)
  • 3rd Place in Map The System Canada
  • International Student Scholarship Award (2022 and 2023)
  • Bob Thorburn Memorial Scholarship
  • 2nd Place Pure Mathematics - Caribbean Region (2020-2019)
  • 7th Place in Caribbean Studies - Caribbean Region (2020)
  • 9th Place Information Technology - Caribbean Region (2018)

Work Experience

FPGA Hardware Engineer Intern

Jan 2024 - Apr 2024 | Avalon Holographics Inc., St.John's, NL

  • Updated and maintained existing FPGA designs and developed test benches in SystemVerilog utilizing UVM for thorough verification and validation
  • Upgraded the FPGA team's testing, debugging, and packaging scripts written in Python and TCL, automating the running of tests saving the team 4-10 hours weekly
  • Integrated software features for the web application that interfaces with the Holographic Display using the Django Framework (Python, HTML, CSS, JS)
  • Supported the FPGA Board Bring-Up process ensuring they were tested, validated and debugged successfully

Embedded Systems Research Assistant

Jan 2024 - Present | MUN Faculty of Engineering and Applied Science, St.John's, NL

  • Investigating and developing cost-efficient motor control solutions using Arduino, Raspberry Pi, and STM32 Nucleo across Windows and Linux, contributing to the creation of an innovative educational platform for university students.
  • Developed and implemented lab content for PD and PID controllers, coding control algorithms in C++, Julia, MATLAB, and Simulink, significantly improving student comprehension and hands-on learning

Underground Operations Engineer Intern

Aug 2022 - Jan 2023 | Vale S.A, St.John's, NL

  • Integrated technology and digital innovation in the visualization and organisation of data
  • Developed and implemented Python scripts using pandas and matplotlib to visualize equipment performance data, leading to a 20% reduction in maintenance-related downtimes
  • Resolved SAP ECC issues and delivered targeted training to mining crews, enhancing safety compliance and maintenance procedures, resulting in a 30% improvement in operational readiness

OEM Applications Engineer Intern

Jan 2022 - Aug 2022 | Matrox Electronic Systems, Montreal, QC

  • Analysed customer requirements for software and firmware packages and contributed to the development and enhancement of SDKs, including APIs, device drivers, setup packages and sample code
  • Resolved software bugs and implemented small-scale features to enhance product functionality using C#
  • Troubleshot, diagnosed, and resolved complex technical issues in current and legacy software and hardware, including a critical firmware bug fix that saved the company $1 Million in potential losses

Academic Tutor

May 2022 - Dec 2023 | MUN Engineering Success Centre, St.John's, NL

  • Explained concepts in Engineering, Mathematics, and Physics courses , and software concepts such as OOP, DSA to students in the Faculty of Engineering
  • Created challenging problems and helpful exam strategies, preparing them for tests and improving their grades by 30%

Relevant Courses

  • Circuit Analysis
  • Digital Logic
  • Digital Systems
  • Data Structures
  • Microprocessors
  • Software Development Practice
  • Software Design
  • Computer Architecture
  • Communication Networks
  • Algorithms: Correctness and Complexity
  • Intro to Digital Signal Processing
  • Concurrent Programming
  • Image Processing and Applications
  • Nature-Inspired Computing (Planned)