Ghassan Hallaq, Solution Architecture Developer in Montreal, QC, Canada
Ghassan Hallaq

Solution Architecture Developer in Montreal, QC, Canada

Member since June 13, 2019
Gus is passionate and curious about the latest tech trends and makes sure to be up-to-date with all useful tools, such as Java, Scala, JavaScript, TypeScript, Python, and Rust, to name a few. He aims to bring new solutions to today’s challenges in the realms of data warehouses and pipelines, eCommerce, eBPF, cryptocurrency, NFT, dApp, and Blockchain.
Ghassan is now available for hire

Portfolio

Experience

Location

Montreal, QC, Canada

Availability

Part-time

Preferred Environment

Linux, Amazon Web Services (AWS), Azure, Ethereum, Solana

The most amazing...

...integration solution I've built is based on techs like TypeScript/AWS Serverless/OAuth2 to integrate with BigCommerce, Google Shopping, and Facebook Commerce.

Employment

  • Senior Data and Solution Architect

    2019 - PRESENT
    Pillar Base, Inc.
    • Developed an application to denormalize data from the relational database and stream it to an AWS DynamoDB single table.
    • Worked on a proof of concept (POC) to assess the performance between Spark SQL, Presto DB, and Apache Drill with parquet files.
    • Architected and developed integration solutions based on AWS Lambda, API Gateways, Cognito, WMS, Facebook Open Graph API, Google Ads API, BigCommerce, AWS DynamoDB, JavaScript, and TypeScript.
    • Built a highly concurrent and fault-tolerant back-end engine that handles over one million requests using Rust. Worked on the POC to compare Rust concurrency with Go concurrency.
    • Minted NFTs, integrated them with a website, and built a dApp.
    Technologies: OpenAPI, BigCommerce API, TypeScript, Spark SQL, Amazon Cognito, Amazon DynamoDB, AWS Lambda, Serverless, Rust, DApps, Ethereum, Solidity, Web3.js, Solution Architecture, Go, Qiskit
  • Go Developer

    2022 - 2022
    INSTRUXI LIMITED
    • Developed an integration layer between Go and the Ethereum contract.
    • Integrated with Redis service for caching and speed optimization.
    • Developed a Helm chart to enhance the deployment of Casbin-Mesh.
    Technologies: Go, Kubernetes, Python, Redis, JSON Web Tokens (JWT), Helm, Web3.js, Blockchain, Casbin-Mesh
  • Rust Smart Contract Developer

    2022 - 2022
    PHI VENTURES Limited
    • Added features to the Rust smart contract and some tests for them.
    • Rearchitected the front-end React application to use the back end to access the contract features.
    • Built the back end and a deployment pipeline using GitHub actions.
    Technologies: Rust, JavaScript, TypeScript, Solana, Node.js, Express.js, Web3.js
  • Elasticsearch Expert

    2021 - 2021
    Valence
    • Integrated Django with Elasticsearch. Built highly customizable indexes.
    • Monitored and helped the team to deploy that solution.
    • Analyzed the search result, adjusting the indexing parameters to update the priorities.
    Technologies: Elasticsearch, Python 3, Django
  • Senior eCommerce Integration Engineer

    2020 - 2021
    Deliverr
    • Worked on a serverless project to develop a REST API to integrate with a different store management API.
    • Developed REST services to integrate with BigCommerce, Google Shopping, and Facebook Shop.
    • Used OAuth 2.0 and OIDC protocols to protect the API and manage the authentication and authorization with another eCommerce API.
    Technologies: Serverless, AWS Lambda, Google Shopping, Facebook API, BigCommerce API, Koa, TypeScript, Node.js
  • Senior Scala Developer

    2019 - 2020
    ReactiveCore
    • Architected and developed a solution to implement a worker thread pattern integrated with Apache Kafka.
    • Rearchitected the microservices components to implement the service mesh (Istio) in Kubernetes over the Amazon EKS cluster.
    • Built a real-time streaming solution on AWS using Kinesis and Glue. Developed a data model.
    • Implemented Apache Spark streaming with Apache Kafka to support the data model.
    • Integrated Apache Druid with Apache Kafka to implement time-series analytics on the Amazon EKS cluster.
    • Worked on a POC and built a solution to ingest from Kafka, based on Rust concurrency.
    Technologies: AWS Kinesis, React, Node.js, Istio, Kubernetes, Spark, Apache Kafka, AWS Glue, Amazon EKS, Go, Akka, Scala, Rust
  • Senior Data Engineer

    2019 - 2019
    BCG GAMMA
    • Developed and optimized the Apache Airflow graph solution to support the data model.
    • Packaged the solution using Docker and Docker Compose.
    • Built a workflow in CircleCI to automate the building, packaging, and deploying processes.
    • Developed a big data ETL solution on Azure Cloud based on DataFactory and integrated with Data Lake Analytics.
    Technologies: Docker Compose, CircleCI, Docker, Apache Airflow, Python
  • Senior Solution Architect

    2019 - 2019
    CN Railway
    • Built real-time and batch processing ETL solutions based on the DataFactory.
    • Architected and developed an event-driven application using Node.js, React, and GraphQL using Serverless tech.
    • Built and architected an integration solution using Apache Kafka on the AWS EKS cluster with Azure Power BI.
    • Designed a solution based on React and Node.js and deployed the solution using Docker and Kubernetes.
    • Developed and architected a solution to stream the data into the data warehouse on Azure.
    • Engineered interactive dashboards using Power BI with a data warehouse.
    Technologies: Kubernetes, Node.js, React, Apache Spark, Apache Kafka, AWS EMR, Python, Scala, Java, Solution Architecture, Data Warehousing
  • Big Data Architect

    2016 - 2019
    Morgan Stanley
    • Architected and developed a big data ETL solution based on AWS EMR and AWS Kinesis.
    • Built a knowledge graph using a triple store database and Elasticsearch.
    • Created a data streaming solution using S3, Lambda functions, AWS Kinesis data streaming, and AWS EMR service.
    • Helped develop an NLP solution to enhance and enrich features in the market data reports as a data analyst.
    • Built an interactive data UI based on React and React D3 integrated with Azure Power BI.
    • Developed a search engine for market data integrated with Elasticsearch and Apache Solr.
    • Worked on a POC to compare the latency between C++ and Go.
    • Built a highly concurrent and fault-tolerant back-end engine that handles over one million requests using Rust.
    • Worked on Nexus lifecycle and repos to securely manage the open source libraries.
    Technologies: Deep Learning, AWS EMR, Machine Learning, Natural Language Processing (NLP), React, AWS Kinesis, Node.js, Python, Go, Java, Scala, Rust
  • Big Data Developer

    2016 - 2016
    TD Bank
    • Developed a solution to three ETL big data projects using Apache Hive and Oozie.
    • Worked as part of the team on extending Hadoop security functionality.
    • Architected and developed a multi-threaded Java application to integrate a Linux local account with the Active directory, business requirement analysis, and sketching technical solution.
    • Received “Act for Impact Award” for my work on a security project.
    Technologies: Streaming, Spark, Hadoop, Go, Scala, Java

Experience

  • Act for Impact Award

    Awarded for my work on a security project.

  • Market Adviser Chatbot

    A Python-based project to build a chatbot that will answer the client's questions regarding the security market. According to some ontologies, the project ingests market reports into the knowledge graph and uses SPARQL query language to interact with the knowledge graph.

  • Marketing Integration Solution

    This is a project based on Node.js, TypeScript, and Serverless on AWS to build an integration solution for online marketplaces like BigCommerce, Google Shopping, Facebook Commerce, and Amazon Marketplace.

Skills

  • Languages

    Snowflake, Java, Python, Scala, Python 3, Java 8, JavaScript, TypeScript, SQL, Go, Rust, Solidity, SPARQL
  • Frameworks

    Serverless Framework, Presto DB, Spark, Apache Spark, Express.js, Next.js, AWS EMR, Akka, Koa, JSON Web Tokens (JWT)
  • Libraries/APIs

    Pandas, BigCommerce API, Facebook API, Stripe, React, REST APIs, PySpark, Node.js, Google Ads API, TensorFlow, Web3.js, NLTK, SpaCy
  • Tools

    Apache Solr, AWS Glue, Amazon QuickSight, Auth0, Docker Compose, Spark SQL, Git, AWS Step Functions, Apache Airflow, Kafka Streams, Amazon EKS, Amazon Cognito, MetaMask, Helm
  • Paradigms

    Serverless Architecture, ETL, ETL Implementation & Design, Functional Programming, Service-oriented Architecture (SOA), Agile Software Development
  • Platforms

    AWS Lambda, Oracle, Linux, Apache Kafka, Docker, Kubernetes, AWS Kinesis, Amazon Web Services (AWS), Azure, Blockchain, Ethereum
  • Storage

    Amazon DynamoDB, Elasticsearch, Redshift, PostgreSQL, MarkLogic, NoSQL, Graph Databases, MySQL/MariaDB, Redis
  • Other

    Data Analysis, Common Data Service, Data Warehousing, Serverless, ETL Development, Big Data Architect, Big Data, Natural Language Processing (NLP), Data Analytics, AWS Cloud Development Kit (CDK), Data Vaults, Bluebird, Data Warehouse Design, Data Engineering, Data Architecture, Software Architecture, Service Meshes, Architecture, Solution Architecture, Algorithms, Fintech, Quantum Computing, Linear Algebra, Machine Learning, Deep Learning, Payment APIs, Solana, Cryptocurrency, DApps, Ethereum Smart Contracts, Non-fungible Tokens (NFT), Smart Contracts, Data Build Tool (dbt), Tokenomics, Tokenization, Token Design, Qiskit, Q#, Natural Language Understanding (NLU), Ontologies, Stardog, Casbin-Mesh

Education

  • Diploma in Computer Systems Analyst
    1994 - 1996
    Accad Institute - Aleppo, Syria
  • Progress Toward a Bachelor's Degree in Mathematics and Physics
    1987 - 1990
    Aleppo University - Aleppo, Syria

Certifications

  • Manager of Quality/Organizational Excellence
    OCTOBER 2011 - DECEMBER 2014
    American Society for Quality
  • Quality Engineer
    JUNE 2011 - JUNE 2014
    American Society for Quality
  • HACCP Auditor
    MARCH 2011 - JUNE 2014
    American Society for Quality
  • Six Sigma Black Belt
    JUNE 2010 - JUNE 2013
    American Society for Quality
  • Quality Auditor
    DECEMBER 2009 - DECEMBER 2012
    American Society for Quality
  • Project Management Professional
    SEPTEMBER 2008 - SEPTEMBER 2017
    Project Management Institute
  • Sun Certified Business Component Developer
    OCTOBER 2007 - PRESENT
    Sun Certification
  • System Administrator/Messaging
    JUNE 2005 - PRESENT
    Microsoft
  • Sun Certified Web Component Developer
    APRIL 2004 - PRESENT
    Sun Certification
  • Level I Certification
    FEBRUARY 2004 - PRESENT
    Linux Professional Institute
  • Microsoft Certified Trainer
    JANUARY 2004 - JANUARY 2014
    Microsoft
  • System Administrator
    JUNE 2003 - PRESENT
    Microsoft
  • Sun Certified Developer
    MARCH 2003 - PRESENT
    Sun Certification
  • Oracle 9i Database Administrator Certified Professional
    DECEMBER 2002 - PRESENT
    Oracle
  • Oracle 9i Database Administrator Certified Associate
    NOVEMBER 2002 - PRESENT
    Oracle
  • Cisco Certified Design Associate - CCDA
    MARCH 2002 - MARCH 2004
    Cisco Career Certification
  • Cisco Certified Network Associate - CCNA
    DECEMBER 2001 - DECEMBER 2003
    Cisco Career Certification
  • Sun Certified Programmer
    AUGUST 2001 - PRESENT
    Sun Certification
  • Professional System Engineer
    APRIL 2001 - PRESENT
    Microsoft
  • Network+
    NOVEMBER 2000 - PRESENT
    CompTIA Certification Program
  • A+
    NOVEMBER 2000 - PRESENT
    CompTIA Certification Program

To view more profiles

Join Toptal
Share it with others