profile-img

Sara Hamdy Abdelrahman

Software Developer

Cairo, Egypt

Work Experience

  • Software DeveloperInternship

    BlackBerry Labs

    Jan 2021 - Apr 2021 -3 months

    Canada , Ottawa

    • Job Details:• Built new features and fixed bugs using C++ and Python on the new multi-threaded Intelligent Vehicle Data Platform (IVY) running on QNX and Linux • Implemented a camera feed simulation from an MP4 file on Linux using OpenCV • Added the functionality to pause, resume, and restart the camera feed using OpenXC • Used OpenCV to retrieve and convert frames from a video driver to a standardized format • Used valgrind and massif to investigate memory issues and resolve existing memory leaks • Ensured quality and integrity of code through unit and integration testing
  • Power Management Software DeveloperInternship

    Ford Motor Company of Canada

    May 2020 - Aug 2020 -3 months

    Canada , Ottawa

    • Job Details:• Built new thread-safe features and fixed defects using C++ for the internal resource management system running on QNX and Linux-based hardware • Reduced messaging overhead in the resource management API by creating a handler for batch requests using C++ and protobuf • Implemented a new framework for creating mock clients to test the API using C++ and Python • Designed and implemented a common interface using C++ to interact with hardware-level timers • Increased the code coverage score from 6% to 70% by creating new unit tests
  • Software Engineering AssociateInternship

    SPS Commerce

    Sep 2019 - Dec 2019 -3 months

    Canada , Toronto

    • Job Details:• Reduced processing time up to 88% by building a new data store using Snowflake and AWS S3 • Implemented new extract and load APIs for the new data store using C# to support data extraction and transformation processes • Created a new QC check to detect duplicate data after the transformation process using C#, AWS ECS and AWS Step Functions • Optimized testing by automating bypassing of select QC checks using AngularJS, C# and Java • Migrated retailer custom data mappings from Python scripts to SQL scripts to support a new data transformation process
  • Software DeveloperInternship

    Uptake Canada

    Jan 2019 - Apr 2019 -3 months

    Canada , Mississauga

    • Job Details:• Investigated and resolved data load failures and created new SQL Jobs to load data incrementally. • Built new features into an existing .NET Application, while communicating with stakeholders. • Translated from legacy VBscript to C# and added new features to a tool that monitors SQL Server Agent Jobs and generates status reports for the jobs’ outcomes.
  • Education

    • BCS in Computer Science

      University of Waterloo

      Jan 2017 - Jan 2022 - 5 yr

    • High School - American diploma

      Manarat el Mostaqbal

      Jan 2017 

    Activities

    • Volunteer at Resala

      Volunteering

      Jun 2011 - Jul 2014 -3 yrs, 1 month

    Achievements

    Term Dean’s Honours List (Fall 2017, Winter 2018, Fall 2018, Winter 2020, Fall 2020)

    Skills

    • C
    • C++
    • Python
    • SQL
    • Git
    • Linux
    • Web Development
    • Bash
    • Typescript
    • C#
    View More

    Languages

    • Arabic

      Advanced
    • English

      Advanced
    Share this Profile