Hi, I'm Meriam Fourati.

A
Determined software engineer with a passion for crafting quality code, a keen eye for detail, and a curiosity for solving complex real-world challenges.

About

I am a Computer Engineering Student at the University of Toronto, with a focus in Software Engineering, while also pursuing an Engineering Business minor and a certificate in Artificial Intelligence. My passion lies in problem-solving and coding, and I'm dedicated to delivering excellence in my work. I have worked with various programming languages including C, C++, Go, Python, Java, PostgreSQL, Bash, and HTML/CSS. With 19 months of professional experience, I've strengthened my skills in backend development, system design, automated testing, and adhering to best software practices. In addition to technical skills, my professional journey has taught me effective teamwork, technical documentation, and project presentation.

  • Languages: C++, C, Go, Python, Java, Bash, Proto, HTML/CSS, C#, Verilog, Matlab, Assembly, VB.NET
  • Databases: MySQL, PostgreSQL
  • Libraries: NumPy, Pandas
  • Frameworks: Flask, PyTorch, REACT, Goa
  • Tools & Technologies: Git, GCP, JIRA, Kubernetes, gRPC, Postman

Looking for an opportunity to work in a challenging position combining my skills in Software Engineering, which provides professional development, interesting experiences and personal growth.

Experience

Software Engineer Intern
  • Designed, implemented, and deployed to production, a user-friendly and extensible framework to streamline the process of adding new hardware to existing networks, accelerating qualification workflows by up to 80 hours per new device.
  • Optimized the framework to support dependency management and scalable API requests, allowing other teams to easily contribute with validations for their own systems.
  • Authored a comprehensive design document and presented a TechTalk to the org as a reference for engineers.
  • Tools: Go, Goa, gRPC, GCP, Kubernetes, Topological Sorting Algorithm
May 2023 - Sept. 2023 | Sunnyvale, California, USA
Software Engineer Co-op
  • Created tools to monitor BlueCat Address Manager (BAM) resource utilization and DNS performance to aid in troubleshooting and resolving customer issues faster
  • Wrote test suites and built automated integration and system (end-to-end) tests which ensured newly added features behaved as expected and caught bugs early in development.
  • Updated the front end of the BlueCat Address Manager to improve access to company documentation.
  • Tools: Python, Java, JUnit 5, Bash, Jenkins, Tapestry, REACT
May 2022 - Apr. 2023 | Toronto, Canada
Software Engineer Intern
  • Created an authentication API to generate new passwords for product configuration and administration, and built a corresponding front-end to validate the API.
  • Built user interface to enable customer self-service to process and analyze 3D scan data.
  • Tools: VB.NET, ASP.NET, MVC, Visual Studio, Jira, TestRail, Google Authenticator
May 2021 - Aug. 2021 | Markham, ON, Canada
Test Engineer Intern
  • Developed and conducted functional/non-functional, regression, and automated tests for Microdea's Origin web and mobile product, working closely with the engineering team to reproduce and fix the defects.
  • Conducted troubleshooting by capturing API calls using chrome development tools.
  • Tools: C#, Postman, Visual Studio, JIRA, BitBucket, TestRail
May 2020 - Aug. 2020 | Markham, ON, Canada

Projects

Bluesurf website
BlueSurf

A website to help University of Toronto students discover, share, and participate in campus events

Accomplishments
  • Developed BlueSurf, a web platform enabling University of Toronto students to discover and engage with campus events and clubs.
  • Designed a user-friendly interface for seamless event browsing, announcements, and club recruitment, reducing reliance on flyers and social media.
  • Implemented advanced search and filtering features, enabling students to find events by keywords, club name, date, location, and popularity.
  • Designed a post creation and management system, allowing users to create, preview, edit, and delete event posts with automatic expiration.
  • Developed personalized dashboards, enabling users to track liked posts, created posts, and browse events without requiring an account.
  • Integrated Apple Calendar exports, allowing users to seamlessly add events to their schedules.
  • Tools: Python (Flask), React, PostgreSQL
Flood-it game
Flood-it Game

A simple video game played using a DE1-SoC board simulator.

Accomplishments
  • Tools: C, DE1-SoC board simulator, ARM, Depth-First Search
  • Users can play the flood-it game on a DE1-SoC board.
  • Map keyboard inputs to requested moves.
tcp group chat
Multi-User Group Chats

A TCP client/server application that allows users to join multiple group chats.

Accomplishments
  • Tools: C, TCP, Unix Socket Programming
  • Join a chatroom to send and receive messages in realtime.
  • Participate in as many chat rooms as desired.
  • Leave a chat room to stop receiving its messages.
  • Administrators can manage users, including removing them from a chat room if required.
Screenshot of  web app
Pac-Man AI

An AI trained to play Pac-Man using the NEAT algorithm.

Accomplishments
  • Created a AI model to play Pac-Man while maximizing score using the NeuroEvolution of Augmenting Topologies (NEAT) algorithm, which determines the Artificial Neural Network (ANN) structure as it continues to learn.
mapper app
OURoute, a Map Application

An interactive Graphical Information System (GIS) to help students navigate around the city.

Accomplishments
  • Tools: C++, Unix, libstreets database API, Netbeans
  • Load the map of a selected city.
  • Have the shortest path displayed with directions given a starting point and destination.
  • See points of interest on the map.
  • Receive a suggested path given multiple destinations.

Skills

Languages and Databases

Python
C/C++
Java
Go
HTML5
CSS3
VB.NET
MySQL
PostgreSQL
Shell Scripting

Libraries

NumPy
Pandas
matplotlib

Frameworks

PyTorch
Flask
Bootstrap
React

Other

Git
gRPC
Postman
GCP

Education

University of Toronto

Toronto, Canada

Degree: Bachelor's of Applied Science in Computer Engineering
cGPA: 3.79/4.0

    Relevant Coursework:

    • Algorithms & Data Structures
    • Computer Networks
    • Machine Learning
    • Databases
    • Operating Systems
    • Software Engineering
    • Computer Security
    • Object-Oriented Programming

Contact

Places Traveled