Ghassan Hallaq
Verified Expert in Engineering
Solutions Architect and Software Developer
Montreal, QC, Canada
Toptal member since June 13, 2019
Gus is passionate and curious about the latest technology (artificial intelligence, DRL, etc.) and how to apply it to his apps' architecture or even to his integration apps. Gus also has experience building scalable distributed apps based on the most recent tech stack.
Portfolio
Experience
Availability
Preferred Environment
Linux, Amazon Web Services (AWS), Azure, Elixir, Python 3, Go, Rust, Deep Reinforcement Learning
The most amazing...
...integration solution I've built is bringing a data warehouse, Salesforce, marketing platform, and AI together into one solution.
Work Experience
Senior Data and Solution Architect
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.
- Built and deployed ML models using PyTorch and scikit-learn.
- Built many ETL pipelines to ingest from/to Snowflake and created a data-based app using Streamlit and Snowpark. Created ETL between Snowflake and BigQuery.
- Enhanced the embedding method for some LLM models in Hugging Face.
- Built notification system integrated with Solana Blockchain.
- Built chatbot solutions based on ChatGPT and Meta-2-3.
- Architecting and building IOS/Android apps using Objective C, Swift, and Kotlin.
Full-stack Engineer
Dodo Data LLC dba Audantic
- Built the MVP app for real-state analytics using the Remix/React framework.
- Developed integration with ThoughtSpot to use the analytic components.
- Built integration with Auth provider and Stripe on Heroku cloud provider.
- Built IOS Mobile app to render properties on the maps.
Data Engineer
Oliver Wyman
- Assisted the team in writing better Apache Spark jobs.
- Collaborated on setting up an Amazon EMR cluster to run jobs with huge data sizes.
- Optimized cluster utilization when running Apache Spark jobs.
Senior Elixir Developer
Copia Wealth Studios
- Worked on implementing a Pub/Sub system, as a back-end developer.
- Optimized and enhanced the integration with some data sources.
- Used the new features from Phoenix LiveView to enhance the web responsiveness.
- Help the IOS/Android development team to integrate with Phoenix PubSub.
Back-end Developer
MYY LLC
- Built RAG framework to enhance the context in any prompt question.
- Selected the best LLM/diffusion model that fits the requirements.
- Helped architect/develop a benchmark system to assess the correctness and the response seep.
- Worked on enhancing the Hugging Face LLM model response time.
Lead Nexus Engineer
UBS - Main
- Analyzed and enhanced the back-end performance using multiple methods to optimize the database indexing.
- Helped the team start migrating the back end from Oracle to a PostgreSQL database.
- Built an integration between the Java back end and security keys repo.
Expert Data Scientist/Engineer
Endeavor - Main
- Architected a CDP data warehouse on Snowflake using the Data Vault v2 methodology.
- Built ETLs to manage the data flow from/to the data warehouse using Prefect 2.0.
- Implemented data governance and privacy to protect the PII data and integrate it with ChatGPT from OpenAI.
- Created dashboards using the Streamlit library in Snowflake.
- Built and deployed ML data models using the Snowpark library and ChatGPT from OpenAI and Hugging Face.
- Worked on multiple AI diffusion models to generate training data for our LLM model.
Go Developer
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.
Rust Smart Contract Developer
PHI VENTURES Limited
- Added features to the Rust smart contract and some tests for them.
- Build the IOS/Android mobile apps for the crypto trading (built the wallet, and integrate with the notification system).
- 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.
Elasticsearch Expert
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.
Senior eCommerce Integration Engineer
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.
Senior Software Developer
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 architecting the IOS/Android mobile apps to facilitate the client access to their health insurance policies.
- Worked on a POC and built a solution to ingest from Kafka based on Rust concurrency.
- Used Elixir, Phoenix, and Erlang to build a document parser integrated with a triplestore database tocreated a knowledge graph.
Senior Data Engineer
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.
Senior Solution Architect
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.
- POC on mobile application based on IOS/Android for the train tracking.
- 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.
Big Data Architect
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.
- Built a document parser—using Elixir, Phoenix, and Erlang—integrated with a triplestore database to create a knowledge graph.
Big Data Developer
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.
Experience
Act for Impact Award
Market Adviser Chatbot
Marketing Integration Solution
Education
Diploma in Computer Systems Analyst
Accad Institute - Aleppo, Syria
Progress Toward a Bachelor's Degree in Mathematics and Physics
Aleppo University - Aleppo, Syria
Certifications
Manager of Quality/Organizational Excellence
American Society for Quality
Quality Engineer
American Society for Quality
HACCP Auditor
American Society for Quality
Six Sigma Black Belt
American Society for Quality
Quality Auditor
American Society for Quality
Project Management Professional
Project Management Institute
Sun Certified Business Component Developer
Sun Certification
System Administrator/Messaging
Microsoft
Sun Certified Web Component Developer
Sun Certification
Level I Certification
Linux Professional Institute
Microsoft Certified Trainer
Microsoft
System Administrator
Microsoft
Sun Certified Developer
Sun Certification
Oracle 9i Database Administrator Certified Professional
Oracle
Oracle 9i Database Administrator Certified Associate
Oracle
Cisco Certified Design Associate - CCDA
Cisco Career Certification
Cisco Certified Network Associate - CCNA
Cisco Career Certification
Sun Certified Programmer
Sun Certification
Professional System Engineer
Microsoft
Network+
CompTIA Certification Program
A+
CompTIA Certification Program
Skills
Libraries/APIs
Pandas, BigCommerce API, Facebook API, React, REST APIs, PySpark, Node.js, PyTorch, Elixir Broadway, SQLAlchemy, FFmpeg, WebRTC, Asyncio, Python Asyncio, GraphX, Web3.js, Natural Language Toolkit (NLTK), SpaCy, Segment.io, Snowpark, GitHub API, Scikit-learn
Tools
Apache Solr, AWS Glue, Docker Compose, Spark SQL, Git, Apache Airflow, Kafka Streams, GitHub, Absinthe, Amazon Elastic Container Service (ECS), Gradle, Celery, MQTT, Terraform, Amazon Elastic MapReduce (EMR), Amazon EKS, Amazon Cognito, MetaMask, Puppet, Ansible, IBM InfoSphere Master Data Management (MDM), IBM InfoSphere (DataStage), Helm, Prefect, GitLab CI/CD, ChatGPT
Languages
Snowflake, Java, Python, Scala, Python 3, Java 8, JavaScript, TypeScript, Rust, SQL, Go, Swift, Elixir, Erlang (OTP), GraphQL, Kotlin, Zig, C++20, Gremlin, Assembly, Embedded C, SPARQL, C++, C, Erlang
Frameworks
Serverless Framework, Spark, Apache Spark, Express.js, Next.js, Spring Boot, Flask, Django, React Native, gRPC, GStreamer, SwiftUI, Akka, JSON Web Tokens (JWT), Spring 5, Hadoop, Phoenix
Paradigms
Serverless Architecture, ETL, ETL Implementation & Design, Functional Programming, Service-oriented Architecture (SOA), Unit Testing, Agile Software Development, Six Sigma
Platforms
AWS Lambda, Oracle, Linux, Apache Kafka, Docker, Kubernetes, Salesforce, iOS, Android, Amazon Web Services (AWS), Azure, Blockchain, Shopify, IBM InfoSphere Streams, Stardog, Databricks
Storage
Amazon DynamoDB, Elasticsearch, PostgreSQL, MarkLogic, NoSQL, Graph Databases, MySQL/MariaDB, MySQL, MongoDB, ClickHouse, Redis, Data Lakes, Amazon S3 (AWS S3)
Other
Data Analysis, Common Data Service, Data Warehousing, Serverless, ETL Development, Big Data Architecture, Big Data, Natural Language Processing (NLP), Data Analytics, Data Vaults, Data Warehouse Design, Data Engineering, Data Architecture, Software Architecture, Service Meshes, Architecture, Solution Architecture, Algorithms, Fintech, Quantum Computing, Linear Algebra, Generative Pre-trained Transformers (GPT), Networks, Full-stack, LangChain, OpenAI GPT-3 API, OpenAI GPT-4 API, Artificial Intelligence (AI), APIs, Team Leadership, Remote Team Leadership, Chatbots, Data Migration, Segment, Data Management, CI/CD Pipelines, Retrieval-augmented Generation (RAG), Salesforce Apex, Insurance Technology (Insurtech), Embedded Rust, Elixir Oban, FastAPI, Zero-knowledge Proofs, Data Structures, Debugging, Biotechnology, Back-end, Video Streaming, Real-time Data, Time Series, Time Series Analysis, Trading, Low Latency, RTCP, RTP, Data, Optimization, SDKs, Task Scheduling, Distributed Software, Internet of Things (IoT), Software Engineering, Mapping, Amazon Kinesis, Machine Learning, Solana, Cryptocurrency, Non-fungible Tokens (NFT), Smart Contracts, Data Build Tool (dbt), Tokenomics, Tokenization, Token Design, Qiskit Runtime, Q#, Embedded Systems, Firmware, Microcontrollers, ARM Embedded, ARM SoC, Geospatial Data, Geospatial Analytics, IBM InfoSphere Data Governance, Natural Language Understanding (NLU), Ontologies, Casbin-Mesh, Business Systems Analysis, Google BigQuery, Training, Networking, Quality Auditing, Statistics, Data Quality, Quality Control (QC), Data Quality Management, OpenAI, Amazon EMR Studio, Large Language Models (LLMs), Diffusion-based AI Models, Deep Reinforcement Learning
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring