Hurshal Patel, Software Developer in San Francisco, CA, United States
Hurshal Patel

Software Developer in San Francisco, CA, United States

Member since March 11, 2018
Hurshal has five years of experience designing, building, and supporting professional solutions for public companies, governments, and research institutions. He's proud of his ability to quickly learn new environments and deliver well-documented, concise, and bug-free software. Hurshal enjoys the challenge of building new prototypes, safely revamping production applications, or integrating with teams to implement features for developing projects.
Hurshal is now available for hire


  • Innovikas, LLC
    Flask, Django, Smart Contracts, React Native, Full-Stack Developer
  • MemSQL
    MySQL, Apache Kafka, Apache Spark, Azure, AWS, MemSQL, C++, React, Python...
  • Rise Labs
    Matplotlib, NumPy, Knockout.js, Flask



San Francisco, CA, United States



Preferred Environment

Go, C++, JavaScript, Python, Git, Vim Text Editor, Linux

The most amazing...

...thing I've built is a software-defined radio to receive and decode Slow Scan Television images from the International Space Station.


  • Senior Consulting Engineer

    2017 - PRESENT
    Innovikas, LLC
    • Developed web applications and prototypes with Django/Flask and React.
    • Built React Native mobile applications leveraging native OCR technologies for document recognition.
    • Served as technical advisor to clients for data architecture, infrastructure, security, and performance.
    • Effectively managed a small team of developers and designers working with several clients.
    • Developed smart contracts and testing services for both clients and open source projects.
    Technologies: Flask, Django, Smart Contracts, React Native, Full-Stack Developer
  • Senior Software Engineer

    2014 - 2018
    • Designed and implemented a secure protocol to allow web browsers to connect directly to MemSQL and MySQL databases over websockets.
    • Built a managed solution for running MemSQL in the cloud with automated backups, rolling upgrades, and data redundancy.
    • Created MemSQL Streamliner, leveraging Apache Spark to ingest real-time data into a MemSQL in-memory database.
    • Developed tools for installation, configuration, and management of the MemSQL distributed system.
    • Designed MemSQL Pipelines to support ingesting real-time data streams into MemSQL.
    Technologies: MySQL, Apache Kafka, Apache Spark, Azure, AWS, MemSQL, C++, React, Python, GoLand
  • Product Development Intern

    2013 - 2013
    Rise Labs
    • Developed core platform for food logging and nutritional analysis.
    • Performed exploratory data analysis to find possible trends in activity, weight loss, and habits using numpy and matplotlib.
    • Facilitated user testing to iterate on app design and new functionality.
    • Built a service to handle ad-hoc image resizing and storage for user-uploaded meals.
    • Worked with design team to build and A/B test interface changes and new features.
    Technologies: Matplotlib, NumPy, Knockout.js, Flask
  • Data Warehousing and Analytics Intern

    2013 - 2013
    • Worked on the data science team to process real-time log data from advertisement bidders on Google, Facebook, and Yahoo ad networks.
    • Extended Apache Storm real-time data processing framework to allow for instantaneous parameter tuning and real-time alerts from incoming log data.
    • Identified and mitigated bottlenecks in Apache Storm processing using performance analysis techniques and modifying node topology.
    • Helped design HyperLogLog structure used to power advertiser dashboards.
    • Augmented internal Django dashboard to allow engineers to tune Apache Storm parameters at runtime.
    Technologies: Django, HyperLogLog, Apache Storm, Java, Erlang
  • Forward Deployed Engineer

    2012 - 2012
    • Built extensible dashboard editor tool for Palantir Health team to be used for drug pipeline analysis, medical fraud detection, and disease outbreak analysis.
    • Modified dashboard layout algorithms to support an order of magnitude more objects on screen.
    • Extended testing infrastructure to performance test layout algorithms with large datasets.
    • Explored and optimized sequencing techniques to allow for faster indexing of ergonomic datasets.
    • Helped port core Palantir platform to HTML5, allowing for faster feature iteration and wider support for customers.
    Technologies: Backbone.js, Swing, Java


  • Metamorphosis (Development)

    A browser experiment in WebGL and procedural generation. Builds an infinite terrain to explore with levels of detail rendering and multiple generation algorithms.

  • MemSQL Spark Connector (Other amazing things)

    An open source connector that allows bidirectional communication between Spark data frames, and MemSQL tables.

  • Rise - Nutrition & Weight Loss Coach (iOS) (Development)

    Worked on team building food logging app Rise - built with PhoneGap, Knockout.js, and Flask.

  • Critical Bugfix to Apache Spark 1.6.0 (Other amazing things)

    Sometimes in my work, I'm required to deep dive and identify bugs in dependencies. In this case, I tracked down and patched a critical bug in Apache Spark 1.6.0 which was causing task failures on a single executor to propagate to the master and take down the cluster.

  • MemSQL Pipelines (Development)

    Native support for streaming real-time data into MemSQL. Pipelines are extensible and can extract and transform data from a variety of sources, with Apache Kafka and AWS S3 support by default. The runtime is built natively into the MemSQL engine with a dashboard build into MemSQL Ops for management and monitoring.


  • Languages

    Python, JavaScript, Go, C++, Erlang, Java
  • Frameworks

    Django, Flask, React Native, Express.js, Swing, Knockout.js, Apache Spark
  • Tools

    Git, Terraform, Vim Text Editor, Apache Storm, GoLand, Figma
  • Storage

    MemSQL, MySQL, PostgreSQL, SQLite
  • Other

    Software Development, HyperLogLog, AWS, Full-Stack Developer, Smart Contracts
  • Libraries/APIs

    React, Backbone.js, NumPy, Matplotlib
  • Platforms

    Linux, Azure, Apache Kafka


  • Bachelor's degree in Electrical Engineering and Computer Science
    2010 - 2014
    University of California, Berkeley - Berkeley, CA

To view more profiles

Join Toptal
Share it with others