Alexander Parshin
Verified Expert in Engineering
ISOXML Developer
Moscow, Russia
Toptal member since September 27, 2016
Alexander is a professional Web GIS developer with expertise in both vector and raster geospatial data visualization, including writing efficient renderers and creating optimized geospatial data formats. He is the author of several public plugins of the Leaflet.js mapping library and assisted on a data structure that functions with vast temporal archives of satellite imagery in a browser.
Portfolio
Experience
Availability
Preferred Environment
Visual Studio Code (VS Code), Git, Ubuntu, Windows
The most amazing...
...project I've worked on is a data structure that works with vast temporal archives of satellite imagery in a browser.
Work Experience
Developer and Project Manager
Freelancer
- Integrated Agrirouter services in different farm management information systems.
- Worked as the lead developer and managed small development teams.
- Created open-source libraries to manage ISOXML (ISO 11783-10) files.
Senior GIS Full-stack Developer
Belmont Technology (via Toptal)
- Designed and implemented a GIS back end based on PostGIS and Mapnik.
- Implemented and supported the front-end GIS portion of the project using React, Mapnik GL JavaScript, ArcGIS JavaScript API, and Leaflet.js.
- Assisted in the design and implementation of elements related to geospatial data tasks.
Back-end GIS Developer
FLOW LLC (via Toptal)
- Managed PostgreSQL + PostGIS database with geospatial datasets.
- Processed raster images to estimate spatial properties of features in the images.
- Created admin panel using Django framework for the database geospatial features.
Vice President of Engineering
Streetography, Inc.
- Developed all web widgets, including the main map view and the administration panel.
- Managed technical projects, such as collecting geospatial data.
- Collected and processed different types of GIS data (including the management of outsourcers).
GIS Developer
Adverator (via Toptal)
- Created a framework for the automatic generation of client-side rendering vector data (vector tiles).
- Rendered vector maps.
Lead Front-end Developer
ScanEx RDC
- Developed the UI for a Web GIS.
- Developed a client-side vector renderer of geospatial data.
- Maintained general architecture and common frameworks of the front-end part of the Web GIS.
- Created several public plugins for the Leaflet.js mapping library.
Developer
YUVSoft Corp
- Analyzed and tuned video encoder rate control algorithms.
- Researched in area depth reconstruction from motion using machine learning.
- Created a framework to measure encoded video quality based on objective metrics.
Researcher
Laboratory of Computer Graphics and Multimedia, Moscow State University
- Developed Voxel visualization of urban environments.
- Created video quality estimation using advanced quality metrics.
- Developed annual objective video codec comparisons.
Experience
Streetography Web Widget
From a technical perspective, this project required a combination of different techniques: complex processing of raster data in the browser, working with vector data (in Mapbox Vector Tiles format), performance optimization of animations, etc.
GeoMixer Web GIS
http://geomixer.ru/index.php/en/I created the main UI and managed front-end development in general.
Boundary Canvas Plugin for Leaflet.js
https://github.com/aparshin/leaflet-boundary-canvasGIBS Plugin for Leaflet.js
https://github.com/aparshin/leaflet-GIBSFractals with Leaflet.js and Web Workers
https://github.com/aparshin/leaflet-fractalL.TileLayer.Canvas is used to visualize different types of fractals. All rendering is performed in Web Workers resulting in smooth user interaction.
Annual MSU Video Codec Comparison
http://www.compression.ru/video/codec_comparison/index_en.htmlTypeScript Library for ISOXML File Management
https://github.com/dev4Agriculture/isoxml-jsEducation
Master's Degree in Computer Science
Moscow State Univerity - Moscow, Russia
Skills
Libraries/APIs
Mapbox GL, React Redux, Redux-Saga, React, OpenLayers, Leaflet, Handlebars, Backbone.js, jQuery, Node.js, RequireJS, Yandex Maps API, Mustache, Google Maps API, Google Maps JavaScript API 3, jQuery UI
Tools
Git, Webpack 4, Gulp, MATLAB, Webpack, Atom Text, GIS, Grunt
Languages
JavaScript, CSS, HTML, HTML5, C++, C, Python, TypeScript, Perl, C#
Frameworks
Redux, Bootstrap, Django
Platforms
Mapbox, Ubuntu, Visual Studio Code (VS Code), Agrirouter, Amazon Web Services (AWS), Windows
Paradigms
Responsive Web Design (RWD), Functional Programming
Storage
PostgreSQL, PostGIS, CartoDB
Other
GeoJSON, ISOXML, ISO 11783, Front-end, User Interface (UI), User Experience (UX), Software, ArcGIS API, Rendering, CommonJS, Agriculture, Full-stack, Cartography, CartoCSS
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring