Tareq Salaheldeen, Developer in Bellevue, WA, United States
Tareq is available for hire
Hire Tareq

Tareq Salaheldeen

Verified Expert  in Engineering

Software Developer

Bellevue, WA, United States

Toptal member since September 29, 2015

Bio

Tareq is a full-stack software engineer with over three years of experience. He has developed a wide range of applications using Node.js, AngularJS, and MongoDB. He has also worked with mobile applications using PhoneGap and in text-mining applications that include supervised and unsupervised learning with online stream processing.

Portfolio

Dental Marketing (Tides Are Rising)
PHP, Salesforce, AngularJS, Node.js, JavaScript
BADR
Redis, MongoDB, Solr, AngularJS, Node.js, Java, JavaScript

Experience

  • Node.js - 2 years
  • Express.js - 2 years
  • MongoDB - 2 years
  • JavaScript - 2 years
  • Salesforce - 1 year
  • Java - 1 year
  • AngularJS - 1 year
  • Apache Solr - 1 year

Availability

Part-time

Preferred Environment

PhpStorm, WebStorm, Sublime Text, Windows, Ubuntu

The most amazing...

...indicator of my ability is that I have achieved a top 20% reputation on Stack Overflow in Node.js, Express, and Java.

Work Experience

Web Developer

2014 - PRESENT
Dental Marketing (Tides Are Rising)
  • Work on the full stack using Node.js and Angular.js.
  • Create a payment system that supports payments using credit cards and back accounts depending on the stripe.
  • Develop a dynamic number insertion system to help customer service.
  • Support Salesforce administration and maintenance.
  • Modify PHP code in an old dashboard.
Technologies: PHP, Salesforce, AngularJS, Node.js, JavaScript

Mid-Senior Software Engineer

2013 - 2015
BADR
  • Worked with Solr to fetch data using queries and make a lot of analytics using d3.js-like histograms, scatter plots, and full text search.
  • Designed and developed the back-end for a mobile and web application using Node.js.
  • Worked with NoSQL Storage using MonogoDB, Redis, and CouchDB.
  • Worked with distributed databases using MongoDB sharding.
  • Designed and developed a front-end web application using HTML5, JavaScript (using its frameworks like Backbone.js and AngularJS), jQuery, and CSS3.
  • Designed and developed mobile applications with PhoneGap.
Technologies: Redis, MongoDB, Solr, AngularJS, Node.js, Java, JavaScript

TweetMogaz

Social media of news using Twitter in gathering news and show them to the user sorted according to some algorithm that decides which tweets are more important. Also shows statistics upon some topic within range of past days.

Banana

https://github.com/LucidWorks/banana
The Banana project was forked from Kibana, and works with all kinds of time series (and non-time series) data stored in Apache Solr. It uses Kibana's powerful dashboard configuration capabilities, ports key panels to work with Solr, and provides significant additional capabilities, including new panels that leverage D3.js.

The goal is to create a rich and flexible UI, enabling users to rapidly develop end-to-end applications that leverage the power of Apache Solr. Data can be ingested into Solr through a variety of ways, including LogStash, Flume, and other connectors.

BadrIT Website

Build a full-stack website using technologies Node.js, HTML5, JS/jQuery, and MongoDB.

Twitter News Clustering (Graduation Project)

Using twitter social media as a source of news, we group tweets talking about the same news, apply on each group categorization (i.e. Politics, Sports). We check the credibility of this news and assign a geographical location for each group of tweets. This allows users from different countries to show their local and international news easily. We also assign name entities to each group, so that users who are interested in news about some public figures or public regions can easily find news talking about them.

Distributed File System

Designing and implementing a distributed file system with the following specifications: one main server and one secondary server; the data will be replicated on multiple replica servers; the file system allows its concurrent users to perform transactions and guarantee ACID properties.

Quran Pages

Mobile application for Android and iOS users built using PhoneGap; it is used as a front-end mobile application for website so users can listen to and download audio files of the Holy Quran and read the words at the same time.
2008 - 2013

Bachelor's Degree in Computer Engineering

Alexandria University - Alexandria, Egypt

Libraries/APIs

Node.js, jQuery, AngularUI, Backbone.js

Tools

Apache Solr, Sublime Text, WebStorm, PhpStorm, Solr

Frameworks

Express.js, AngularJS

Storage

MongoDB, Redis, MySQL

Languages

Java, HTML, JavaScript, PHP, SQL

Paradigms

Agile Software Development, Object-oriented Programming (OOP), Object-oriented Design (OOD)

Platforms

Salesforce, Ubuntu, Windows

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