Salman Haq, Developer in Herndon, VA, United States
Salman is available for hire
Hire Salman

Salman Haq

Verified Expert  in Engineering

Software Developer

Location
Herndon, VA, United States
Toptal Member Since
August 8, 2016

Salman has developed software for 12 years and enjoyed every minute of it. His favorite languages are Python and Golang and counts open source contributions to CPython among his accomplishments. He has worked on systems with requirements ranging from hard real-time to high-throughput to big data. Soft-skills and the ability to make sound trade-offs along with a get-it-done attitude is what make him a great contributor on any team.

Portfolio

Revemetrix
SQL, Hadoop, Redshift, Scala, Java, Python
Neustar
OWL, RDF, Semantic Web, NumPy, Flask, Python
ASTI
WebSockets, HTML5, WebRTC, Linux, C, JavaScript, Python

Experience

Availability

Part-time

Preferred Environment

Java, Python, Ubuntu, OS X

The most amazing...

...project I developed is a hard real-time device driver for audio processing by reverse engineering a commercial hardware solution.

Work Experience

Principal Architect

2014 - PRESENT
Revemetrix
  • Designed and implemented Redshift data warehouse.
  • Designed and implemented low-latency cookie sync.
  • Implemented numerous queries using advanced SQL, e.g.: Window functions.
  • Contributed to a big data processing pipeline (Hadoop, Kafka).
  • Contributed to the front-end dashboard (Python, Angular).
Technologies: SQL, Hadoop, Redshift, Scala, Java, Python

Research Architect

2011 - 2014
Neustar
  • Tech lead of a web-based application to manage enterprise metadata.
  • Performed original research on SemWeb topics and presented at international conferences.
  • Analyzed small data sets in Numpy to find correlations in source data.
  • Managed multiple stakeholders with the organization.
Technologies: OWL, RDF, Semantic Web, NumPy, Flask, Python

Software Engineer

2004 - 2011
ASTI
  • Developed real-time device drivers for audio processing application.
  • Redesigned admin dashboard using latest web technologies.
  • Conceived a new product and brought it to market.
Technologies: WebSockets, HTML5, WebRTC, Linux, C, JavaScript, Python

Information Reputation (Research Paper)

http://ceur-ws.org/Vol-1030/paper-01.pdf
Position paper I co-authored and presented at a leading international conference.

Voisus (Software Product)

http://asti-usa.com/voisus/index.html
Voisus is a product that I conceived based on a latent market need and completely owned and managed it's development and launch. It is a significant revenue generator for the company.

Languages

Go, Python, Java, C, Python 3, SQL, RDF, OWL, JavaScript, HTML5, Scala

Tools

IPython, Git, Celery

Storage

Redis, Redshift, PostgreSQL, MongoDB, CouchDB

Frameworks

Flask, Django, Hadoop, AngularJS

Platforms

Google App Engine, Heroku, Linux, OS X, Ubuntu

Other

Architecture, Semantic Web, WebSockets

Libraries/APIs

WebRTC, React, NumPy

2005 - 2005

PhD in Computer Engineering

University of Maryland - College Park, MD (USA)

1999 - 2003

Bachelor's Degree in Computer Engineering

University of Maryland - College Park, MD (USA)

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