Omry Volk, Developer in Cambridge, United Kingdom
Omry is available for hire
Hire Omry

Omry Volk

Verified Expert  in Engineering

Geospatial and Algorithms Developer

Location
Cambridge, United Kingdom
Toptal Member Since
November 10, 2016

Omry is a geospatial developer with over seven years of experience and a Ph.D. from Cambridge University. He has developed algorithms for geospatial applications using terabyte-scale datasets. These include optimizing drone flight paths over complex areas, directing sailing ships in real-time using multiple data sources, and forecasting wildfires from historical weather data. Omry has also built front and back ends for websites, and his primary coding language is Python.

Portfolio

Freelance
Google Maps API, Elasticsearch, Python, Data Processing, Pandas, Algorithms...
Atmospheric Data Solutions
Angular, Leaflet, TypeScript, REST APIs, Flask, Python, NumPy, GeoPandas...
Rockledge Software
Google Maps, Geospatial Data, React, JavaScript, GIS, Google Maps API...

Experience

Availability

Part-time

Preferred Environment

Python, GIS, Google Maps

The most amazing...

...thing I've designed is a geographic search engine using cutting-edge technology to allow unstructured data search on a map.

Work Experience

Algorithm Developer

2014 - PRESENT
Freelance
  • Developed a wide range of algorithms and back ends as a freelance developer. These were mostly in the field of geospatial and scientific computations.
Technologies: Google Maps API, Elasticsearch, Python, Data Processing, Pandas, Algorithms, Mapping

Senior Full-stack GIS Developer

2021 - 2021
Atmospheric Data Solutions
  • Developed a custom-built modern GIS user interface using Angular and Leaflet, allowing users to create and visualize complex queries seamlessly.
  • Cooperated in developing a state-of-the-art big data query engine for multidimensional geographic data.
  • Created fast, modular APIs to execute advanced geospatial operations, utilizing various data formats, such as NetCDF, GeoTIFF, KML, and more.
Technologies: Angular, Leaflet, TypeScript, REST APIs, Flask, Python, NumPy, GeoPandas, Pandas, Geospatial Data, Big Data, GeoTIFF, Time Series, GIS, OpenStreetMap, NetCDF, KML, Chart.js, JSON, GeoJSON, Geolocation, Mapping

Senior GIS | Google Maps Developer

2020 - 2021
Rockledge Software
  • Built from scratch a dedicated GIS system on top of Google Maps to optimize newspaper deliveries in dozens of cities across the US.
  • Utilized geospatial algorithms and caching to allow a fast, responsive GIS system with advanced features to run on JavaScript in the front end.
  • Implemented a rich data visualization layer to easily display many data sources combined, such as demographics, competitor locations, delivery routes, and more.
  • Took full ownership of the system from creation to launch and optimized with user feedback.
Technologies: Google Maps, Geospatial Data, React, JavaScript, GIS, Google Maps API, Algorithms, JSON, GeoJSON, Google Maps API (GeoJSON), Geolocation, Mapping

Senior GIS Developer

2020 - 2020
American Digital Systems
  • Helped develop a front-end GIS application using OpenLayers and Angular.
  • Integrated multiple raster and vector data sources from GeoServer, ArcGIS, OpenStreetMap, and more.
  • Developed advanced UI capabilities for data visualization, including real-time alerts.
Technologies: JavaScript, OpenLayers, GeoServer, ArcGIS, GIS, OpenStreetMap, Angular, JSON, GeoJSON, Geolocation, Mapping

Routing Algorithms Expert

2019 - 2019
savvy navvy
  • Built and improved large data pipelines involving multiple sources, using Python and SQL.
  • Detected bottlenecks in the algorithm and improved the calculation time by 30%.
  • Designed and improved algorithms for routing boats.
  • Supported the integration of multiple data sources from charts, maps, and the weather to improve boat routing.
Technologies: Amazon S3 (AWS S3), Amazon Web Services (AWS), GIS, OpenStreetMap, SQL, Python, Data Processing, NumPy, Algorithms, JSON, GeoJSON, Geolocation, Mapping

Python Geospatial Developer

2019 - 2019
Atmospheric Data Solutions
  • Led the development of a tool utilizing large, publicly available geospatial datasets for use with weather forecast models.
  • Created an end-to-end Python command-line interface.
  • Implemented a solution to combine different geospatial datasets with different resolutions and projections using GDAL and Python.
  • Assisted in developing a front end to display animated weather models, using OpenLayers and ncWMS.
Technologies: OpenLayers, NetCDF, GIS, GDAL, Python, Time Series, Pandas, NumPy, Scientific Computing, Algorithms, Angular, GeoJSON, Google Maps API (GeoJSON), Geolocation, JSON, Mapping

Head of Development

2018 - 2019
Hotels Near The Metro
  • Developed the product from initial idea to production.
  • Created a serverless front end using a content delivery network (CDN) with an emphasis on loading speed.
  • Designed the database with PostgreSQL and optimized the search performance for relevance.
  • Created an interactive map search using the Google Maps API and a CMS integration with the Google Drive API.
Technologies: Google Drive API, CSS, JavaScript, HTML5, Serverless, SQL, Google Maps API, Python, Pandas, Google Sheets, NumPy, JSON, GeoJSON, Google Maps API (GeoJSON), Geolocation, Mapping

Head of Development

2016 - 2018
Copernix.IO
  • Led the development of a new search engine from concept to production.
  • Designed the system architecture and Elasticsearch database and set up the cloud infrastructure.
  • Designed the front end using HTML, JavaScript, and CSS. Set up logging and analytics.
Technologies: CSS, JavaScript, HTML, Django, SQL, Google Maps API, Elasticsearch, Python, Data Processing, Pandas, NumPy, Algorithms, JSON, GeoJSON, Google Maps API (GeoJSON), Mapping

Geographical Search Engine | Copernix.io

https://Copernix.io
A geographical search engine that allows for a more effective location-aware search using cutting-edge technology for relevance.

Hotels Near the Metro

https://hotelsnearthemetro.com
A hotel recommendation app based on public transport access. I developed this from scratch.

pySphericalPolygon

https://github.com/omrivolk/pySphericalPolygon
An open-source Python package for a point in spherical polygon test using 3D vector manipulations and Gnomic projection.

Drone Flight Path Optimization

An algorithm to optimize the flight path of a drone over a complex area using a recursive divide-and-conquer approach with a grid search approach.

Earthquake Data Visualization and Processing

An open-source library, pySW4, for data visualization and processing of earthquake simulations. I contributed to its development.

Languages

Python 3, Python, HTML, HTML5, SQL, JavaScript, CSS, TypeScript, KML

Libraries/APIs

Pandas, Google Maps API, SciPy, Google Maps, NumPy, Google Maps API (GeoJSON), REST APIs, Google Drive API, Leaflet, GDAL, OpenLayers, React, ArcGIS, Chart.js

Tools

GIS, Jupyter, Microsoft Excel, Google Sheets

Paradigms

Data Science, Mobile App Design

Platforms

Jupyter Notebook, Amazon Web Services (AWS), Linux, Docker, OS X

Storage

JSON, Database Administration (DBA), Elasticsearch, PostgreSQL, MySQL, Amazon S3 (AWS S3), GeoServer

Other

Search, Data Analysis, Time Series, Mathematics, Scientific Computing, Statistics, GeoJSON, Geolocation, Spatial Analysis, Mapping, Architecture, NetCDF, Data Visualization, Geographic Information Systems, Cartography, Data Structures, Algorithms, Maps, Scraping, QGIS, Financial Modeling, Serverless, Time Series Analysis, Geospatial Data, Recommendation Systems, Mobile App Development, Drones, Open-source Software (OSS), Data Processing, Natural Language Processing (NLP), GeoPandas, Big Data, GeoTIFF, OpenStreetMap, GPT, Generative Pre-trained Transformers (GPT)

Frameworks

Django, Angular, Flask

2017 - 2020

Ph.D in Computational Geophysics

University of Cambridge - Cambridge, UK

2013 - 2015

Master of Science Degree in Computational Geophysics

Ben-Gurion University of the Negev - Beersheba, Israel

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