Fedor Paligin, Developer in Jakarta, Indonesia
Fedor is available for hire
Hire Fedor

Fedor Paligin

Verified Expert  in Engineering

Software Developer

Jakarta, Indonesia

Toptal member since November 24, 2016

Bio

Fedor has almost a decade of experience developing a modern production stack for the web. He became proficient in such technologies like Python/Django, AngularJS, and Docker during his career. Fedor also has an in-depth knowledge of Linux/Unix and TCP/IP networking protocols.

Portfolio

Betao AB
Docker, Vue, AngularJS, Scrapy, Django, Python, Web Scraping, Data Scraping...
Extyl-Pro
High-availability Clusters, Pacemaker, Corosync, Asterisk, DRBD, Linux, PHP...
Molotok.ru
JavaScript, CSS, HTML, MySQL, PL/SQL, Oracle, Python, PHP, SQL, XML...

Experience

  • Django - 10 years
  • MySQL - 10 years
  • Python - 10 years
  • Linux - 10 years
  • jQuery - 8 years
  • JavaScript - 8 years
  • FreeBSD - 3 years

Availability

Part-time

Preferred Environment

Sublime Text, Git, Linux, Ubuntu, OpenAI GPT-3 API, Back-end Development, Celery, Kubernetes, Redis, Django REST Framework

The most amazing...

...thing I've coded was the algorithm which cleaned noise and white background from the set of images.

Work Experience

Full-stack Developer

2016 - PRESENT
Betao AB
  • Implemented a bot responsible for scraping and submitting the required information to the target websites.
  • Implemented CI for the team of developers using the Bitbucket pipelines and Docker.
  • Developed a sophisticated front-end app for our users using AngularJS.
  • Participated in the creation of the design library in Vue.js.
  • Initiated a code review process in the company.
Technologies: Docker, Vue, AngularJS, Scrapy, Django, Python, Web Scraping, Data Scraping, Scraping, Databases, JSON, XML, Python 3, Website Data Scraping, Back-end, Back-end Development, Celery, Containerization, Redis, Django REST Framework

Senior Web Developer | Unix Administrator

2012 - 2015
Extyl-Pro
  • Supported legacy sites and created new websites for the company's clients.
  • Configured HA clusters based on Corosync, Pacemaker, and DRBD for the company's host.
  • Implemented a VoIP system based on Asterisk.
  • Integrated Asterisk with the company CRM front-end and implemented a click-to-call function.
  • Implemented a web-interface for creating conference calls and auto-calling participants using Asterisk.
Technologies: High-availability Clusters, Pacemaker, Corosync, Asterisk, DRBD, Linux, PHP, Web Scraping, PostgreSQL, REST APIs, XML, Website Data Scraping, Back-end, Back-end Development, Celery

Web and PL/SQL Developer

2011 - 2012
Molotok.ru
  • Created in-house company services in Python and PHP.
  • Developed PL/SQL procedures in the Oracle database.
  • Implemented automated processing of wire transfer payments.
  • Created the web-interface for bulk uploads of the company's customer goods.
Technologies: JavaScript, CSS, HTML, MySQL, PL/SQL, Oracle, Python, PHP, SQL, XML, Website Data Scraping, Back-end, Back-end Development

Technical Support Engineer

2009 - 2010
MFI-Soft
  • Implemented the server monitoring system based on modified Zabbix.
  • Supported more than 300 regionally distributed servers based on HP-UX, RHEL, and Solaris.
  • Supported the company's product (client and server software written in C++ and Java).
Technologies: PHP, Solaris, Zabbix, C++, HP-UX, RHEL, XML, Back-end Development

Web Developer | Unix Administrator

2007 - 2009
Simpobiz
  • Developed various websites for the company's clients.
  • Created an automated fax-sending system based on Asterisk using PHP and Bash.
  • Supported the in-house company servers based on FreeBSD and Slackware.
Technologies: Bash, Unix, Linux, Asterisk, FreeBSD, JavaScript, CSS, HTML, PHP, Website Data Scraping, Back-end, Back-end Development

Experience

Job Scrapers and Their Management System

A scraping project that consists of
• 100+ scrapers that scraped jobs from different websites;
• A front end to see scraper execution status and logs and launch scrapers manually;
• Data processing module that processes the data from the scrapers, removes doubles, and stores them in the database using a unified data format;
• Additional services needed for scraping and data processing (Redis, Selenium Grid, etc.).

Google Maps/Yelp/Foursquare Places and Reviews Scraper

A scraper that runs on schedule and scrapes the reviews from Google Maps/Yelp/Foursquare. Each place scraped is matched with the place from other platforms, and their reviews are accumulated together for further processing.

Skills

Libraries/APIs

jQuery, REST APIs, Beautiful Soup, Vue, React, Selenium Grid, Node.js

Tools

Celery, Git, Sublime Text, Asterisk, Zabbix, Corosync, Pacemaker

Languages

Python, PHP, SQL, XML, Python 3, HTML, CSS, JavaScript, Bash, C++

Frameworks

Scrapy, Django, Selenium, Django REST Framework, AngularJS, Flask

Platforms

FreeBSD, Linux, Docker, Amazon Web Services (AWS), AWS Lambda, Ubuntu, Unix, HP-UX, Solaris, Oracle, Kubernetes

Storage

MySQL, Databases, JSON, Redis, PostgreSQL, DRBD, Elasticsearch, PL/SQL

Other

Scraping, Web Scraping, Data Scraping, Website Data Scraping, Back-end, Back-end Development, OpenAI GPT-3 API, Containerization, RHEL, High-availability Clusters

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