
Mohamed Rezk
Education / Training
About Mohamed Rezk:
Summary
I have vast, various experiences within different fields and specialties that have broadened my horizons.
Initially, I began with a Bachelor's of Science in Pharmaceutical Sciences from Riyadh Colleges of Dentistry and Pharmacy in Riyadh, Saudi Arabia. Afterwards, I followed with a Master's of Science in Clinical Pharmacy, associated with a PharmD degree, from the same institution as well.
After that, I received a Master's of Science in Cellular and Molecular Biology from Brock University in St. Catharines, Ontario, Canada. Lastly, I received an advanced diploma (3-year program) in Computer Engineering Technology - Computer Science from Algonquin College in Ottawa, Ontario, Canada.
Skills and Qualifications
- Able to work alone with minimal supervision; able to adapt and learn quickly
- Creative and innovative
- Enthusiastic about improving computational skills; passionate about problem solving
- Excellent interpersonal skills; able to work well in team environments
- Thorough research and meticulous documentation of procedures
- Excellent presentation skills and comfortable delivery seminars to large audiences
- Fluent in English and Arabic, advanced German
Experience
- 2 years of experience as Full Stack Developer (Angular, Spring Boot, Java EE, MongoDB and MySQL)
- 10+ years of experience as Teaching Assistant, Lab Demonstrator and Tutor (Cellular Biology, Molecular Biology, Anatomy, Physiology, IGSCE Biology [O-Level, AS-Level and A2-Level])
Experience
Full-Stack Developer (2023 - 2024)
Canada Revenue Agency
- Integrating database connectivity with website interface
- Embedding scheduling job activities on website interface
- Designing website interface (front-end) for job scheduler using Angular
- Using SQL queries to retrieve data from database
- Designing backend for job scheduler using Java EE
- Designing RESTful web services for job scheduler through API endpoints
- Designing website interface (front-end) using Angular for developers
Full Stack Developer (2022 - 2022)
JSI Telecom
- Resolved bugs in different programming languages, such as Java, Ruby and C#
- Contributed to a new project started by the company for performance analysis and metric collection
- Developed user interface on websites through Angular.js
- Created BASH scripts for various jobs for testing and maintenance
- Engaged in backend development, through Spring Boot, to resolve issues and streamline user experience
Teaching Assistant for Cellular and Molecular Biology (2016 - 2017)
Department of Biological Sciences - Brock University
- Immunocytochemistry: Blocking antigens and adding fluorescently labelled antibodies for visualization under the microscope
- Cell fixing: Fixing cells with formalin to prepare cells for staining
- Cell staining: Staining cells with H&E stains for visualization under the microscope
- Cell freezing and thawing: Adding DMSO to cells to prepare them for freezing them in liquid nitrogen
- Sub-cell culturing: Counting cells using Trypan Blue; Plating cells in cell culture dishes; Splitting cells using Trypsin
Education
Computer Engineering Technology Advanced Diploma (2021 - 2024)
Algonquin College
- Network Programming: Different web protocols (HTTP, TCP, etc.), ports and port numbers, and subnetting and subnet masking
- Databases: SQL queries, indexes, functions and stored procedures
- Linux Essentials: Important Linux terminal commands (ls, cd, man, etc.) and Drive Mounting
- Java SE: Intimate knowledge of basics, such as Exception Handling and Java I/O, knowledge in JDBC, data structures, Unit Testing and Mockito
- Web Programming: Knowledge in vanilla JavaScript and its frameworks, such as Angular and React
- Java EE: Knowledge in backend Java using GlassFish server, with familiarity in Postman API endpoint manual testing and RESTful API web services
- .Net: Knowledge in backend C#, with usage of middlewares and LINQ to create RESTful API web services
Master’s of Science in Cell and Molecular Biology (2015 - 2018)
Brock University
- Master’s Thesis: The effect of Resveratrol on Neuroglobin (Ngb) upregulation
- Cell freezing and thawing: Adding DMSO to cells to prepare them for freezing them in liquid nitrogen
- Sub-cell culturing: Counting cells using Trypan Blue; Plating cells in cell culture dishes; Splitting cells using Trypsin
- Plasmid transfection: transfecting cells with Ngb protein to induce overexpression
- Western blotting: undertaking western blotting for protein detection using wet and semi-dry transfer
Master's of Science in Clinical Pharmacy and PharmD (2011 - 2015)
Riyadh Colleges of Dentistry and Pharmacy
- Knowledge in analytical pharmacy through diagnosis from laboratory results
- Knowledge in pharmacokinetics and calculation of concentration of drug after certain period of time
- Various rotations in clinical settings, including Cardiology and Psychology departments
Bachelor's of Science in Pharmaceutical Sciences (2005 - 2010)
Riyadh Colleges of Dentistry and Pharmacy
- Pharmacology: knowledge of different bodily systems and the effect of different medicaments on those systems
- Pharmaceutics: knowledge of different methods by which medication delivery systems are manufactured
IGSCE and A-Levels (2002 - 2005)
British Council
- O-Level Computer Science
- O-Level Biology
- O-Level Mathematics
- O-Level Chemistry
- O-Level English as a Second Language
- O-Level Business Studies
- O-Level Accounting
- A-Level Biology
- A-Level Mathematics
- AS Chemistry
Professionals in the same Education / Training sector as Mohamed Rezk
Professionals from different sectors near Ottawa, Ottawa
Other users who are called Mohamed
Jobs near Ottawa, Ottawa
-
A part-time Full Stack Developer will be hired to support the development of a configurable MVP software platform. · ...
Greater Ottawa Metropolitan Area1 month ago
-
The position requires developing front-end user interfaces (Chat UI, dashboards, admin views) building backend services and APIs supporting agent orchestration and workflows. · Developing and maintaining front-end user interfaces (Chat UI, dashboards, admin views). · ...
Ottawa1 week ago
-
Job summary · A Senior Full Stack Software Developer is required to work on SkyWare's product portfolio in international aviation billing and operational reporting systems. · ResponsibilitiesDesign, develop, and maintain back end services and full-stack applications supporting av ...
Ottawa, Ontario1 month ago