Taher Dameh, Software Developer in Vancouver, BC, Canada
Taher Dameh

Software Developer in Vancouver, BC, Canada

Member since February 22, 2016
Taher has a passion for web development and problem-solving. He enjoys taking on tough challenges and converting ideas into applications. Taher communicates exceptionally well, and for recently, he's been involved in a wide range of web projects using different technologies.
Taher is now available for hire




Vancouver, BC, Canada



Preferred Environment

Mac OS X, Sublime, Git

The most amazing...

...work I've built was a distributed kernel matrix approximation algorithm, and implementation using a message passing interface on a cluster of computers.


  • Software Engineer

    2019 - 2020
    • Built a custom Python web framework on top of the Sanic Framework.
    • Developed a core framework for the next version of the Dialpad APIs.
    • Designed the infrastructure for the next version of pipelines using Google Cloud Dataflow and Apache Beam.
    Technologies: Python
  • Senior Software Engineer

    2015 - 2018
    DOSarrest Internet Security
    • Worked alongside network security specialists, and developers to build services portal, used by customers and in-house support team to mitigate DDoS attacks.
    • Developed an authentication module, 2-factor authentication, and single sign-on.
    • Integrated the Zendesk ticketing system.
    • Built the application modules for configuring Nginx web servers include upstreams, SSL certificates, domains, and error pages.
    • Implemented a bot to generate and renew SSL Certificates from Let's-Encrypt.
    Technologies: Node.js, MongoDB, AngularJS, Angular 2+, PHP, MySQL, Nginx, Docker
  • Software Developer

    2013 - 2015
    Contract Work
    • Built a real-time module that integrates with contact-center web services for Symmetrics.
    • Designed and rearchitected a new version of back-end shipping services for Machool.
    • Helped the team to adopt modern front-end frameworks for their next-generation practice management software for Sycle.
    Technologies: Node.js, MongoDB, AngularJS, Angular 2+, PHP, MySQL, React, Java
  • Firmware Engineer

    2012 - 2013
    • Worked with the ASIC team to develop next-generation application processors for smartphones, tablets, and mobile computing.
    • Developed functional requirement specifications, test-plans, and test-cases for pre-silicon power management architecture.
    Technologies: C, C++


  • Travelsum (Development)

    Travelsum is a social network for travellers to find travel buddies. I developed the web, iOS, and Android platforms for Travelsum using Meteor.js.

  • Distributed Kernel Matrix Approximation and Implementation Using a Message-passing Interface (Development)

    A distributed method to compute similarity matrices used in various kernel-based machine learning algorithms.

  • Firmogram Analytics (Development)

    I developed a visualization and analysis of business data, competitive landscape, and supply-chain ecosystems intelligence.

  • Adventure Guide (Development)

    An interactive map to explore adventure places within BC, Canada.


  • Languages

    PHP, JavaScript, Python, TypeScript
  • Frameworks

    Express.js, Loopback, Laravel, AngularJS, Redux, CodeIgniter, Angular
  • Libraries/APIs

    Node.js, React
  • Tools

    Nginx, Git, Gulp.js, Grunt
  • Paradigms

  • Platforms

    Meteor, Zendesk, Heroku, Amazon Web Services (AWS), Docker, WordPress
  • Storage

    MongoDB, MySQL
  • Other

    APIs, Full-stack, AWS, WebSockets


  • Master's degree in Computer Science
    2010 - 2012
    Simon Fraser University - British Columbia, Canada
  • Bachelor's degree in Computer Engineering
    2003 - 2008
    Jordan University - Amman, Jordan

To view more profiles

Join Toptal
Share it with others