Ibrahim Ali Fawaz
E-mail: **********.*******@*****.*** Telephone: 819-***-**** Address: 75 Cleary Avenue, Ottawa, ON, K2A1R8 About Me A passionate software engineer who graduated from Carleton university with high distinction. I am a problem solver and I enjoy working in teams and finding solutions to complex challenges.
Education
Sept 2014-Apr 2018
Bachelor of Software Engineering
• Carleton University
• CGPA: 10.41/12 (A-)
• Awards: 2014/2018 Dean’sList
Skills Programming Languages:
• Very proficient in Java script, Java and object-oriented programming.
• Course level knowledge in Assembly, C++, C#, C, scheme, prologue, and python. Web Development:
• Work level knowledge in JavaScript, jQuery,HTML,CSS and React
• Work level knowledge in Spring and Restful Apis.
• Work level knowledge in Git, BitBucket,Jenkins,rally
• Work level knowledge inMySQL
• Work level knowledge in javaEE
• Work level knowledge in Agile/Scrum process
• Work level knowledge in linux Operating System
• Work level knowledge in Docker and Kubernetes
• Work level knowledge in developing Web Micro-Services Work Experience
April 2018 – Present
Software Developer – Travel Click
• Agile/scrum process.
• Mysql database retrievals and transactions.
• Implemented, successfully, new features requested by customers, using HTML, Handlebars, JavaScript, CSS, Java, all wrapped within the MVC framework in Java Spring.
• built a java Spring web service, within a team of three, that is responsible for the currency conversion used in calculation guests’ revenues.
• Dockerized a completed java Spring boot web service.
• Deployed a dockerized application to a kubernetes cluster
• Built an internal control tool, using react js (front end) and Java Spring (Backend, Restful api).
• Wrote Junit tests for all new features implemented. May 2017 - September 2017 Research Assistant - Carleton University
• Helped developing a machine learning library (Case base reasoning) in java
• Implemented filtering techniques such as clustering and sampling using HashMap Data Structure
• Implemented Feature Selection techniques using AI algorithms such as Hill Climbing Algorithm, Genetic Algorithm, and Sequential Backward Selection algorithm
• Implemented a KD-Tree and a retrieval algorithm for it.
• Implemented similarity calculation algorithms for state-based inputs.
• Used Junit testing framework to test the implemented algorithms.