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

Clients

Organizations and companies I've had the pleasure of working with.

Projects

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
Public Dynamic Toolbox

Public Dynamic Toolbox

A public toolbox for tools I use daily

#Next.js #SQLite #React.js +1
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