Pablo Gancharov, Developer in Uruguay
Pablo is available for hire
Hire Pablo

Pablo Gancharov

Verified Expert  in Engineering

Software Developer

Location
Uruguay
Toptal Member Since
May 6, 2013

Pablo loves to explore new technologies and is always looking for the next challenge. As a freelancer, he's gained a strong appreciation for the commitment necessary to work successfully as a remote developer, and strives to utilize all of his experiences in satisfying client requirements.

Availability

Part-time

Preferred Environment

Git, ITerm, Sublime Text, MacOS

The most amazing...

...project I've developed was a geographical information system based on GPS maps and multimedia data.

Work Experience

Web Developer, Co-Founder

2010 - PRESENT
Todos Mis Comercios.com.ar
  • Researched and developed GIS systems based on PostgresSQL and PostGis.
  • Configured GIS server and Tiles Cache CDN.
  • Created frontend based on Drupal CMS v7.
  • Created backup and replication systems in order to guarantee uptime.
  • Gained experience with JavaScript frontend development techniques to improve user experience.
  • Parsed GPS data into PostGis vectors.
Technologies: PL/pgSQL, HTML, JavaScript, PHP

Observer.php

This is part of a Magento module that I created for a client. The module was intended to send a post package after each Magento purchase to a specified host.

Sports Art Illustrated

Sports Art Illustrated is a Magento based eCommerce website.
The main requirements of the project involved customizing a theme-forest theme and designing a categories structure in order to allow artists to sell both their masterpieces and replicas. In addition, the project required that we set up all shipping and payment modules, as well as social plugins and other details requested by the client.

Sub Mission Dubstep

http://www.subdotmission.com
Altered existing Drupal 6-based blog and eCommerce website (ubercat). The project involved significant usage of CSS and JavaScript skills, as well as a complete Drupal update in order to avoid security risks.

Sugar CRM Modules Development

Developed a number of modules for the Sugar CRM Platform, mostly to provide custom reports creation, advanced IU modification, and connection to third party services (e.g., Google Calendar).

Unique Mechanics

Over the course of (approximately) a year, maintained this website, bringing my skills as both a consultant and developer to the project. Changes applied to the site include:
* Installing community modules
* Installing payment modules
* Creating custom import scripts
* Analyzing site performance in order to speed up user experience
* Modifying site templates

Get Big Watches

Created a website to complement uniquemechanics.com in order to increase sales. The project required:
* Installation of the Magento eCommerce shopping cart
* Customization of the theme
* Handling of data entry
* Integrating single database sync with eBay, Amazon, and Buy.com
* Enhancing of image displays
* Extending sales manager module
* Customizing XML/CSV scripts
* Enabling of single-page checkout
* Integration with credit card, PayPal, and Google Checkout payment methods
* Implementing of daily deal script
* Simplifying of stock update process

Electro Hogar Outlet

http://electrohogaroutlet.com
Created a Drupal eCommerce store built using the latest Drupal version (D7). The project included modeling the business logic in order to fulfill all customer requirements. In addition, the website required an advanced search engine to enhance the user experience. As a final step, I developed a new theme in order to ensure the website was unique.

Todos Mis Comercios.com.ar

Combined several technologies in order to create a Custom GIS based on GPS maps and street information. Headed all aspects of technology within the project, from development to security and server maintenance. The project combined several technologies, including: Drupal 7, Openlayers, Ubuntu server, Postgres 9, Custom External CDN Cache, Geoserver, (open source) Garmin Maps, Dropbox, and Mailchimp.

Image Based Search Engine

I build an FHQT image search engine using the K-means vectorization algorithm.
The entire image collection was vectorized and each vector was saved in a PostgreSQL database.

The client app was developed in Smalltalk, and functioned by entering a sample image as a search object and returning a list of similar images found in the database, ordered by similitude.

Low-cost Solution for Caching WMS Tiles

Developed a solution for caching WMS tiles using GeoServer and OpenLayers. This simple file structure allows the user to convert a cheap PHP hosting into a CDN node. This is part of a larger GIS project that's currently being deployed.

JavaScript REST Client Based on Dust.js and Slim Framework

https://github.com/PabloGancharov/dustjs-slim-rest-app-example
This code is a complete client-side application that renders the templates using Dust.js and, after the initial transfers, only communicates with the server by sending JSON REST requests. The full code can be found on my GitHub.

Languages

Visual Basic 6 (VB6), SQL, JavaScript, XML, Smalltalk, Pascal, PHP, Bash, HTML, PL/pgSQL, Java, Lisp, Delphi, Prolog, Ruby, Haml

Libraries/APIs

OpenLayers, jQuery UI, jQuery, JasperReports, Drupal API, Google Calendar API, HTTP API, Facebook API

Paradigms

Object-oriented Programming (OOP), Procedural Programming, Functional Programming, Incremental Development, Pair Programming, Class-based OOP, Test-driven Development (TDD), Agile Software Development, Scrum, Logic Programming, Waterfall Development, Aspect-oriented Programming

Platforms

Drupal 7, Debian Linux, Drupal 6, Magento, NetBeans, MacOS, iOS, Windows, osCommerce

Storage

Oracle PL/SQL, PostGIS, PostgreSQL, JSON, GeoServer

Frameworks

Bootstrap, Zend Framework, Smarty, Slim, CodeIgniter, Symfony 2

Tools

Subversion (SVN), Eclipse IDE, Git, GitHub, Redmine, Sublime Text, VirtualBox, ITerm, Adobe Photoshop, Xcode, Mathematica, MATLAB, OmniGraffle

Other

Regular Expressions, RSync

2006 - 2012

Engineering Degree in Information Systems Engineering

Universidad Tecnologica Nacional - Concepcion del Uruguay, Argentina

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