website logo

Sharif Kanaan

Developer and Consultant

Consultant based in Beirut, Lebanon. I specialize in several areas on both the technical and business side, including web development, data analysis, and management consulting

Work Experience

MSE - Management Solutions Experts (A Kearney Company)

Senior Consultant

Oct 2021 — Present (4 Years)
  • Led the identification of IT requirements including detailing Enterprise Architecture and IT Systems (Oracle EBS, Microsoft Dynamics), Infrastructure components (Data Centers, Business Continuity, etc.), detailed deployment methods (On-site vs IaaS vs SaaS), and accordingly recommended vendors
  • Led the design and deployment of a Python-based manpower planning tool to quantify workforce requirements across an entire sector at the national level
  • Developed strategy, governance, and operating model design for several ministries and entities in the GCC public and private sector
  • Established a delegation of authority (DOA) and RACI matrix to establish company reporting lines to stream-line decision making

As Safir Newspaper

Full Stack Developer

May 2021 — Oct 2021
  • Designed and developed a backend REST API using Java & Tomcat and a Vue.js frontend based on user requirements
  • Designed a PostgreSQL database according to the newspaper metadata file structure
  • Implemented elastic search to add full-text search capabilities for handling large amounts of data

CSRN Management Consulting (NGO)

Software Engineer

Sep 2020 — May 2021
  • Developed a full-stack ERP system web app using Node.js, Typescript, and React.js for internal use
  • Implemented a NoSQL MongoDB database to serve data to the frontend React client
  • Utilized Docker and various DevOps tools to deploy and maintain the web application

Projects / Client Work

As Safir Search Engine

As Safir Search Engine

Search engine for the As Safir Newspaper, with full-text search capabilities

#Java #Vue.js #PostgreSQL +1
Personal Blog

Personal Blog

Personal blog about tech tips and tricks

#Gatsby.js #React.js #Typescript +1
Linux Personal Server

Linux Personal Server

Personal Linux server for my web services

#Linux #Docker #Ubuntu
Geekout Podcast Landing Page

Geekout Podcast Landing Page

A landing page for a fictional podcast

#React.js #Next.js #Vercel
Video Game Tracker

Video Game Tracker

A tool to track video game progress and backlog

#Next.js #React.js #Supabase +2
Persona 5 Spoiler-Free Guide

Persona 5 Spoiler-Free Guide

A game guide for the video game persona 5

#Gatsby.js #React.js

My Tech Stack

🌐

Web Development

TypeScript TypeScript
JavaScript JavaScript
React React
Next.js Next.js
Vue.js Vue.js
Svelte Svelte
Astro Astro
Node.js Node.js
Gatsby Gatsby
HTML5 HTML5
Tailwind CSS Tailwind CSS

Backend & APIs

Node.js Node.js
Java Java
Spring Boot Spring Boot
Python Python
Django Django
Flask Flask
Laravel Laravel
FastAPI FastAPI
GraphQL GraphQL
Express Express
🗄️

Databases

PostgreSQL PostgreSQL
MySQL MySQL
MongoDB MongoDB
Supabase Supabase
Prisma Prisma
Drizzle Drizzle
Elasticsearch Elasticsearch
Redis Redis
🤖

AI & Machine Learning

Python Python
TensorFlow TensorFlow
PyTorch PyTorch
scikit-learn scikit-learn
Hugging Face Hugging Face
OpenCV OpenCV
Pandas Pandas
NumPy NumPy
NLTK NLTK
Jupyter Jupyter
☁️

DevOps & Cloud

Docker Docker
Docker Compose Docker Compose
Linux Linux
Ubuntu Ubuntu
Git Git
Vercel Vercel
Netlify Netlify
Digital Ocean Digital Ocean
NGINX NGINX
GitHub Actions GitHub Actions
📱

Mobile Development

React Native React Native
Expo Expo
Swift Swift
SwiftUI SwiftUI

About Me

Sharif is a Senior Consultant and Web Developer specializing in full-stack development, JavaScript, TypeScript, and cloud solutions. He combines technical expertise with management consulting to help organizations achieve their technology goals. Sharif is passionate about clean code and user-focused design.

Sharif Kanaan