Welcome to Chadi's freelance profile!

Malt gives you access to the best freelancers for your projects. Contact Chadi to discuss your project or search for other similar profiles on Malt.

Chadi Cortbaoui

Canadian Software Engineer | Currently in Lebanon

Remote from Jounieh

  • 33.9741
  • 35.62
  • Indicative rate โ‚ฌ400 / day
  • Experience 7+ years
Propose a project The project will only begin when you accept Chadi's quote.

Availability not confirmed

Part time, 4 days a week

Propose a project The project will only begin when you accept Chadi's quote.

Location and geographical scope

Location
Jounieh, Lebanon
Remote only
Works remotely most of the time

Preferences

Project length
  • โ‰ค 1 month
  • Between 3-6 months
  • โ‰ฅ 6 months
Company size
  • 1 person
  • 2 - 10 people
  • 11 - 49 people
  • 50 - 249 people
  • 250 - 999 people
+2 autres

Verifications

Influence

Stack Overflow

Stack Overflow : ccot ccot
  • 1773 Reputation
  • 53 Bronze
  • 32 Silver
  • 3 Gold

Languages

  • French

    Native or bilingual

  • English

    Native or bilingual

Categories

Skills (21)

Chadi in a few words

I assist businesses innovate and scale using software engineering and by constantly challenging the status quo. An innovator at heart; I am often developing personal products that could positively impact people's lives.

Canadian Engineer; I Relocated in 2020 to Lebanon (to be close to parents) after 14 years in Canada.

Looking forward to assist European companies either remotely ( lower rates working from Lebanon) or on premise for specific roles (PS: as a Canadian citizen, I will not need a visa to European countries and as such I can work on premise/visit any European city when needed.)

โ˜‘ ๐—•๐—ฎ๐—ฐ๐—ธ๐—ด๐—ฟ๐—ผ๐˜‚๐—ป๐—ฑ
Rich and diversified work experience in the software field; having worked in different business sectors (Fintech, retail, healthcare and digital signage); holding lead roles in in several transformational engineering experiences ranging from:
โ–บ Leading and building a brand new authentication platform for a Canadian bank's business sector.
โ–บ Innovating from the ground up - for a fortune 500 firm - a quant modeled retirement investment tool in a record time span. Getting praise and funding from CEO / board and receiving a difference maker award for it.
โ–บ Building an advisory platform for wealth advisors and their clients.
โ–บ Revamping retail applications on the front and back end.
โ–บ Working in a consulting agency with multiple clients, building multiple large scale projects - each with its own technology stack - in parallel.
โ–บ Founding and building some personal products; from web systems to hardware/IoT.

โ˜‘ ๐“๐ž๐œ๐ก๐ง๐ข๐œ๐š๐ฅ ๐ฉ๐ซ๐จ๐Ÿ๐ข๐ฅ๐ž
Some tech stacks used recently for delivered client products:
_ React JS / Redux / Thunk / Saga / Hooks
_ Node JS
_ Angular / AngularJS
_ Redis
_ Auth0
_ AWS - Amazon Web Services
_ Microsoft Azure
_ Java / JavaEE / Spring / Spring Boot
_ Mongo db
_ JavaScript ( ES5 , ES6 , ES7 )
_ Typescript
_ Jenkins

PS: Multilingual; fluent in: English, French and Arabic. (spoken and written).

Portfolio

Experience

Ease My Day Solutions

High Tech

Founder | Senior Software Engineer and Architect | Team Extension

Toronto, Canada

December 2015 - January 2020

๐—ฅ๐—ฒ๐—ฐ๐—ฒ๐—ป๐˜ ๐๐จ๐ซ๐ญ๐ก ๐€๐ฆ๐ž๐ซ๐ข๐œ๐š๐ง ๐œ๐ฅ๐ข๐ž๐ง๐ญ๐ฌ ๐ˆ ๐š๐ฌ๐ฌ๐ข๐ฌ๐ญ๐ž๐:
IBM, Royal Bank Of Canada, and Scotiabank.(each role is detailed in the LinkedIn profile)

๐–๐ก๐š๐ญ ๐ฌ๐ž๐ซ๐ฏ๐ข๐œ๐ž๐ฌ ๐ฐ๐š๐ฌ ๐ˆ ๐ฉ๐ซ๐จ๐ฏ๐ข๐๐ข๐ง๐ ?
Worked as an independent software engineer & consultant and assisted the latter companies with a wide range of software engineering tasks:
- Software consulting
- Software development , engineering and architecture
- Cloud architecture (Amazon Web Services / AWS and Microsoft Azure)
- Project / product management
- POC proof of concept development

[๐”๐๐ƒ๐€๐“๐„] ๐˜๐ž๐š๐ซ ๐Ÿ๐ŸŽ๐Ÿ๐ŸŽ:
After continuous success during the past 5 years of operating this consulting business; and although it was very profitable; I terminated this business and moved out of North America to live and work nearer to my parents on the Mediterranean.

RBC - Royal Bank Of Canada

Banking & Insurance

Software Application Engineering Expert

Toronto, Canada

May 2018 - September 2018

@RBC (ACE lab):
- Developed and deployed an open banking API that is currently used by several financial institutions in North America, Europe and some Eastern Nations.
- Assisted the big data team initiative focused on handling large data ingestion throughout the bank, using streaming platforms like Apache Kafka and NiFi.
- Assisted the main DevOps team to enable our development team deploy smoothly within a CI/CD architecture.

Some technologies: Spring Boot, Kotlin, Angular, MongoDB, Bluemix, Urban Code Deploy, Apache Kafka, NiFi, Jenkins.

IBM

High Tech

Senior Solutions Architect & Full Stack Engineer

Toronto, Canada

July 2017 - January 2018

@IBM iX 's Digital's innovation space; leadership in building and revamping all software systems for a leading Canadian financial institution.
Worked directly with and advised the institutionโ€™s Senior technology director on best practices and approaches to build the main authentication framework.

  • Lead in architecture and building of a modern and complete authentication framework such as (not limited to) Token based authentication (JWT RS-256, JWKS, Scopes, entitlements etc..) for the business banking sector. Integration with the business application using ReactJS / Redux, NodeJS and Java/Spring.

  • Lead in architecture of a 'SecureKey Concierge' solution (http://securekeyconcierge.com/), placing the institution on the national list of parties that gives access to government related infrastructures..

Some technologies: Auth0, Redis, Securekey Concierge, Jenkins/Jenkinsfile, React/Redux , NodeJS ...

Scotiabank

Banking & Insurance

Senior Full Stack Engineer

Toronto, Canada

February 2017 - August 2017

Worked with one of the teams at the 'Digital factory' (Scotiabank's Innovation Lab) to build an advisory/consumer platform and deliver it to the bank.

Front end: React / Redux
Back end: Java 8
APIs: Twilio
DevOps: Initiated the process of migrating the application to the cloud (Azure) using configuration management tools (Puppet).
Cloud: Microsoft Azure

Manulife - Lab Of Forward Thinking (LOFT)

Banking & Insurance

Innovation Fellow - Lead Full Stack Engineer/Architect

Toronto, Canada

February 2016 - January 2017

As a member of LOFT (Manulife's Innovation Lab) and reporting to the VP; In a team of two including myself (1 full stack engineer and 1 UX designer), innovated from the ground up a cutting edge quant modeled and goals-based retirement investment tool that will change how Canadians, Americans and citizens of different Asian countries invest into their retirement.

Pitched and demoed to the executive council and got honourable praise/feedback from board members including Mr Guloien; Manulife's CEO.

Secured several millions of $ in funding to expand and scale it (projected to keep integrating major features to it for next 10 years).The project got adopted company wide to be expanded on by multiple departments.

Award (December 2016): Difference Maker Award

Technologies (some): AngularJS, flexbox , NodeJS backend (api), MongoDB, Redis, Microsoft Azure.

Canadian Tire

Retail

Senior/Lead Software Engineer

Toronto, Canada

August 2015 - January 2016

Dev Lead; built solutions and provided consulting for different companies that are part of CTC including but not limited to: Canadian tire, Mark's, FGL sports and others.

Some used technologies: NodeJS , Ionic framework , Java , AngularJS

#DementiaHack - Facebook sponsored hackathon

High Tech

#DementiaHack - Facebook sponsored hackathon

Toronto, Canada

November 2015 - November 2015

In a span of 36 hours at a Facebook managed hackathon #DementiaHack (http://goo.gl/lMhLjD) , built a system that will immensely help dementia patients and their caregivers.

The system has 3 components:

- IoT: built the board with sensors and hooked it up to an electric imp (+ programming its board and agent using Squirrel language)
- Cloud (AWS) : the board sends messages/notifications to the cloud (node server)
- Node.JS server running on the cloud
- The node server receives a request and pushes notifications to phones using GCM (google cloud messaging platform) and ionic push notifications.
- Mobile app using Ionic

The details of this system will be displayed as soon as I finalize a small webpage for it. For now check https://goo.gl/8VEZHt

โ˜‘ INVESTOR?
โ–ฌโ–ฌโ–ฌโ–ฌโ–ฌโ–ฌโ–ฌโ–ฌ
Are you an investor/philanthropist? this system is extremely useful and got a lot of great feedback from hardcore medical professionals who asked me to pursue it. I didn't share all details of what it does and all its components, will keep that for when we meet.

To be able to make it available to dementia patients /caregivers I'd need some funding to order and build the microchips components so that they are ready for distribution.

Macadamian Technologies

Digital Agency and IT company

Full Stack Engineer

Ottawa, Canada

June 2014 - July 2015

Developed different types of software solutions for large and medium sized clients, using all kinds of technologies:
Some of the assigned projects (client names are confidential enforced by my contract):
- Hotel deals: Ruby on Rails with refinery CMS
- Medical portal: AngularJS, NodeJS backend, Foundation CSS
- Consumption log: Azure Cloud, Android, C# , Microsoft SQL (+ code-first database migration system). The C# web service + SQL db , are deployed on Azure cloud.
- E-commerce with web RTC
- Manager portal: WordPress with theme and plugin development from scratch, PHP, SQL, JQuery, CSS (SASS)

Awards : won 3rd place in the 2014โ€™s healthcare IoT challenge. I was responsible of building the hardware device (breadboards, hall effect sensors, resistors, capacitors, electric imp).
Project was a smart pillbox system; it keeps track if the pill has been taken / not taken and logs it in a mobile app along with notifications.
As a bonus proof of concept, provided a smart asthma spray monitor that detects whether you already inhaled from the puffer. Gained great feedback due to the dangerous nature of the spray content which can raise incredibly your blood pressure if done more than once in a short interval of time.

Technologies: C#, Microsoft SQL, Azure, NodeJS, AngularJS, Android, Wordpress (theme/plugin dev from scratch), JQuery, Javascript

easemyday.com

Health, Wellness & Fitness

Founder / developer of Ease My Day SaaS application

Montreal, Canada

November 2011 - June 2012

Facebook: http://www.facebook.com/EaseMyDay
PS: App left in BETA and hasn't been updated since 2012

"Ease My Day" (BETA)'s main purpose is helping with daily nutrition/health monitoring.
A list of more than 6000 foods with their nutrition facts is available. Users can add their personal foods and grow the food database.

It allows users to specify their goal: lose weight, gain weight, no goal just staying healthy.
It allows users to calculate their daily needs (calories, protein, carbohydrates, fat etc..) using the app's built in calculator. Users can manually input those values if they already know their needs.
Users can monitor their food intakes by: meals, days and/or weeks.
It is deployed on Amazon AWS ( EC2 instance with RDS ).

The application is not a Phone app yet - Use a computer browser to check it out.

"Ease My Day" solved a daunting task; it is a speed efficient platform that turns daily health monitoring - a notably time consuming task in the past - to an enjoyable activity that can be finalized in just few seconds. It is currently used in several countries around the world.

Technologies : JAVA EE , Core JAVA , JSP , Servlets/Servlets 3.0 , Javascript/JQuery , AJAX , HTML , CSS , MySQL , Glassfish server v3.0 , Apache http server , JDBC Realm , Java Mailing Session , JNDI Database
connection pooling.

Secure Programming methodologies : SSL certificate, Cross Site Request Forgery (CSRF) , XSS, session hijacking, SQL injection, clickjacking, data validation, HTTPonly cookies, secure cookies, cryptography (SHA-1 and SHA-512).

Cloud: AWS (EC2 and RDS).

Fokus Media

Press & Media

Full Stack Engineer

Montreal, Canada

September 2010 - June 2011

http://www.fokusmedia.com/
- Focused in the digital signage industry: Designed, built architecture and implemented a kiosk management web-based software, that enables the company to monitor, send commands and manipulate all media displaying kiosks on any Canadian province/city. The web-based implementation provided time efficiency and speed in daily kiosk management tasks done by the company.

- Reverse engineered, modified , added code, deployed "Guacamole" web application (now officially became Apache Guacamole https://guacamole.apache.org/) and integrated it to the software mentioned above.

- Participated and provided consulting and software solutions for different research and development projects, including (not limited to) government sponsored projects.

Technologies: Java EE, JQuery, MySQL, AWS, authPuppy, PHP, CSS, HTML, Amazon Web Services ( AWS )

[ Update 2020: company got acquired and is not in market under this brand name anymore]

NLP Semantic Assistants

High Tech

Team Lead - Android development

Montreal, Canada

September 2010 - June 2011

- Managed a team of two Engineers
- Developed the android application

The android application is N-tiered and using software engineering design principles, methods and patterns.
The application passes and receives SOAP messages/responses from a web service ( WSDL ) , using ksoap2-android v2.4 .
The Web Service ( WSDL ) sends back a response to the android application which then parses it and displays it in a human readable form.

Technologies: JAVA , Android , SOAP (WSDL) , UML

Education