Haneef Ghanim, Developer in Toronto, ON, Canada
Haneef is available for hire
Hire Haneef

Haneef Ghanim

Verified Expert  in Engineering

Software Developer

Location
Toronto, ON, Canada
Toptal Member Since
September 14, 2016

Haneef is an experienced full-stack web developer and entrepreneur. He loves building and scaling beautiful products. At his own startups, Haneef has designed and built beautiful experiences for his users. During his career, Haneef has built and scaled software used by millions, with teams of all sizes.

Portfolio

Flowcast
Handlebars, Redis, PostgreSQL, Express.js, Node.js
LoftShare
Chrome Extensions, Handlebars, Redis, PostgreSQL, Express.js, Node.js
Wattpad
RabbitMQ, Memcached, Redis, MySQL, JavaScript, Go, PHP

Experience

Availability

Part-time

Preferred Environment

Chrome, Git, WebStorm, MacOS

The most amazing...

...product I've built from the ground up is a web-based tool for easily getting client feedback on websites.

Work Experience

CTO | Lead Developer

2016 - PRESENT
Flowcast
  • Developed from scratch a web-based tool for freelancers and agencies to get great product feedback on their websites from clients and their teams.
  • Created a Chrome browser extension that allows developers to share their local servers with clients and team members publicly on the web.
  • Created a server-side proxy leveraging Node.js that allows users to simply paste a URL to their website and then instantly view the Flowcast feedback app layered on their site.
  • Used knowledge of web browser internals to develop a client-side proxy solution to complement the server-side proxy.
  • Developed a robust JS/CSS plugin that layers on top of any website and renders consistently.
Technologies: Handlebars, Redis, PostgreSQL, Express.js, Node.js

CTO | Lead Developer

2014 - 2016
LoftShare
  • Created from scratch a web-based service that allows real estate agents to quickly create beautiful pages for their properties and share them to classifieds and social media.
  • Developed a Chrome extension using HTML5, CSS3, and JavaScript that can import MLS data and export it to Craigslist, Kijiji, and other classified listing sites.
  • Built a billing and payments system leveraging Stripe.
  • Created an admin interface to handle team management for brokers to add and remove realtors from their team.
  • Crafted a customizable and beautiful property page for realtors to display their listings.
Technologies: Chrome Extensions, Handlebars, Redis, PostgreSQL, Express.js, Node.js

Platform & Full-Stack Web Developer

2012 - 2015
Wattpad
  • Designed and built micro-services in Go.
  • Aided in the transition from a monolith app architecture written in PHP to service-oriented architecture.
  • Built and architected Wattpad's internal RESTful API.
  • Led development on a native crowdfunding platform as an experiment in monetization.
  • Built a follower service based on Redis in order to solve caching issues and improve performance.
Technologies: RabbitMQ, Memcached, Redis, MySQL, JavaScript, Go, PHP

Web Developer | Research Assistant

2011 - 2011
University of Toronto
  • Developed from scratch a web-based Facebook application that guessed typical security questions based on information from users and logged whether those guesses were successful or not.
  • Built HTML/CSS/JS application to pose common security questions to users.
  • Developed heuristics leveraging the Facebook API to pull data in order to guess the answers to the questions posed.
  • Created a PHP + MySQL back-end to store and analyze results.
  • Presented the final results and analysis to my supervisor and peers, as well as at a research poster session, which was covered by local media outlets.
Technologies: MySQL, JavaScript, PHP

Flowcast

Flowcast is the easiest tool for web developers to get visual feedback on their work. It enables shareable click-and-type sticky notes for any website.

Tech Used: Node.js | PostGres + Redis | JavaScript + HTML + CSS

LoftShare

LoftShare is a tool that allows real estate agents to import listings from the MLS to create beautiful property pages that they can then share to classified sites and social media.

Tech Used: Node.js | PostGres + Redis | JavaScript + HTML + CSS

Wattpad 2013 Year-in-Review

A responsive mini-site to celebrate Wattpad's accomplishments in 2013.

Tech Used: HTML + CSS + JavaScript

Languages

JavaScript, PHP, CSS, HTML, Go, CSS3, HTML5, Less, Sass

Frameworks

Express.js, Chrome, Laravel

Libraries/APIs

jQuery, Node.js, Socket.IO, Handlebars, React

Tools

Chrome Developer Tools, Git, PhpStorm, WebStorm, Trello, Sketch, RabbitMQ

Paradigms

Object-oriented Programming (OOP), REST

Platforms

MacOS, Linux, Windows

Storage

PostgreSQL, MySQL, Redis, Memcached

Other

Chrome Extensions

2009 - 2014

Bachelor of Applied Science with Honors in Computer Engineering

University of Toronto - Toronto, Canada

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring