Learn Data Skills
Beta
Tawfic Abdul-Fatah

Tawfic Abdul-Fatah

Software Developer

Carleton University | Montreal, PQ, Canada

Technologies

My Portfolio Highlights

My New Course

Introduction to SQL

Data wizard, conjuring insights from the depths of complex datasets.

My Work

Take a look at my latest work.

course

Introduction to SQL

course

Introduction to R

course

Intro to Python for Data Science (edX 4.2)

DataCamp Course Completion

Take a look at all the courses I’ve completed on DataCamp.

My Work Experience

Where I've interned and worked during my career.

Labgo | Sep 2021 - Sep 2022

Software Developer

Labgo is an initiative led by John Abbott College, Cégep Gérald-Godin and Collège de Bois-de-Boulogne. IT professionals with previous experience get the chance to work on projects reflecting real demand with local companies. In my case, I worked on a project for IroSoft (www.irosoft.com/en/) . The project utilized a full stack, ranging from VueJs on the front-end, to .Net core, ASP.Net, EF, and MS SQL Server on the back-end. I primarily contributed to the middle and back-end layers. I helped with designing the database (3NF), wrote ASP.Net controllers in C#, utilizing Entity Framework for database access. Dependency injection (DI) was used when applicable. Swagger and Postman were used to test the RESTful services before making the controllers available to the front-end developers. I also used xUnit and Selenium’s WebDriver for testing. Python was used with the latter. Git / GitHub were used to manage the code repository. Besides the aforementioned tools, I also used Jira and confluence. Jira was the tool the team used to manage Sprints. Confluence was helpful for creating local spaces where we shared valuable resources and documentation. It was also useful for sharing documentation with the client via a space we created specifically for that purpose. Summary of the dev environment and tools: .NetCore (3.1), ASP.NET Core, Entity Framework (EF) Core, C#, MS-SQL- Server 2019, Git/GitHub, Git Bash, VueJs (2.1), JavaScript, Jira, Confluence.
Show More

Carleton University | Sep 2013 - Dec 2019

Undergraduate Teaching Assistant

While studying at Carleton, I worked sporadically as an undergraduate TA. Some of the courses I`ve TA’ed were: Introduction to Computer Science (I && II), Business Applications Development, Introduction to Systems Programming, Abstract Data Types and Algorithms, and Introduction to Computational Thinking for Arts and Social Science Students. Some of the skills used / taught in these courses were: Python, Linux, Java, OOP, OOA, UML, and C. My main duties were: Running / helping with labs and tutorial sessions. Grading programming assignments. Grading midterms. Holding office hours to answer students’ questions.

Canada Revenue Agency - Agence du revenu du Canada | May 2009 - Aug 2010

Programmer

Worked on two different occasions (May 2009 - Dec 2009 and May 2010 - Aug 2010) with the DB2 and WebSphere support groups. My main responsibilities were to help with troubleshooting, automating tasks when possible, assessing potential technologies, and helping the teams with testing new installations. Technologies used were: DB2, SQL, Java, JDBS, J2EE, PureXML, Z/OS, Linux / Bash (as VM under Z/ OS).

Digital Oilfield | Oct 2002 - Aug 2004

Software Developer

Worked with teams responsible for developing a Web Application for online invoicing, specifically for the Oil and Gas industry. Using Java, J2EE, and SQL, I developed JSPS and Servlets. Weblogic was used as the application server and Oracle as the DBMS.

My Education

Take a look at my formal education

Bachelor of Computer Science. Major With High Distinction Minor in Mathematics., Computer ScienceCarleton University | 2018

Powered by

  • Work
  • Courses
  • Experience
  • Education
  • Create Your Data Portfolio for Free