Valentin Sheboldaev

Python is beautiful and modern language that allows you to make quality projects. I'm passionate about building Python applications. My general specialization is back-end development. I have working experience in different companies for various projects. I’m a Python Engineer with 2-year experience of commercial product development.
My objective is to obtain a Software Engineer position in a stable company with opportunities for growth.
In past, over eight years I worked as SEO Specialist and Web Developer on various web projects. Mainly, I provided next services: audit and optimization, competitor analysis, comprehensive keyword and market research, external link building, increasing the authority and trust-rating, reputation management.

Main qualifications

Python Development 2.3+ year knowledge in object-oriented python application development
- Python, PostgreSQL, MongoDB/MongoEngine, AsyncIO, Threding/Multiprocessing
- Bottle, Lxml, Collections, Requests, Scrapy, Selenium, PyTest, Logger, Git, Docker, Jira, Linux
- Understanding of the Agile software development practices. Scrum and Kanban.
- Took part in team activities such as plannings, stand-up meetings, code reviews, live demos.
Web Development 5+ year experience in website development, wp-plugin development
- fixed design, liquid or fluid design, responsive design
- CSS3, HTML5, Bootstrap, Wordpress, Joomla, MySQL, (PHP, JQuery - novice)
SEO. Digital Marketing 8+ years. Good expertise in search engine optimization (SEO). Google, Bing, Yandex
- Setlinks, Gogetlinks, Blogun, Seopult, Megaindex, Mainlink, PR.sape
- Sape, GetGoodlinks, Miralinks. Crowd marketing. Google PPC management services

Job Experience

Python developer
Smartwork Solutions GmbH
06/2019 – 01/2020
Write and edit documents in the cloud, collaborate and track changes in real time. Web-based word processing in a completely new dimension

  • designed and developed new system components as a part of the backend team;
  • custom user registration and management. Limit the number of active users in user management;
  • bitmap and vector images import/export API's;
  • image processor for concrete image converting strategy (Inkscape, PIL, ImageMagic);
  • developed and maintained existing backend components;
  • added custom routines/jobs for content processing in tables and sections during word document import;
  • implemented database migrations with custom business logic on application startup;
  • designed and implemented RESTful/Websockets APIs with Python 3.7 and MongoDB/Mongoengine.

Python developer
HotelFriend AG
04/2018 – 03/2019
Travel deals, vacation packages - plan your journey online. Hotel Management System. Software for Small Hotels

  • developed applications to extract data from Booking, Hotels, Tripadvisor, HotelsCombined, Melia and other resources;
  • created a robust, async, socks5 proxy, error-resistant crawler (~5K lines of code) to scrape an Ajax-based Google App with no API;
  • ran 32 parallel crawlers on 5 PC simultaneously for over 3 months and collected over half a million of hotels;
  • scraped complete information about the hotel business profile;
  • scraped Google Places using Google Place API;
  • scraped search engine results for SEO tracking, collected domains by search keywords for link builder;
  • provided scraped data in formats like: json, csv, excel, xml, postgresql etc.

Python developer
Advance Kazo Clinic
08/2017 – 01/2018
Dental clinic. Dentistry without compromise.

  • designed and developed new system components, web-apps;
  • developed and maintained existing backend components;
  • designed and implemented REST APIs with Python 3.5, Flask and MySQL;
  • contact app, registration app, Google Places app, gallery app;
  • updated customer web resources as needed;
  • audit and optimization, competitor analysis, keyword research.

Web Developer
Biotechnik
07/2016 – 03/2017
Design, construction, management and support of biomass boilers, cogeneration plants and solar power plants

  • designed and developed corporate website, wordpress theme development;
  • back-end​​ application development with complex product catalog;
  • front-end (responsive design). HTML, CSS, Jquery, Bootstrap;
  • custom wp-plugins development. design and develop new system components;
  • ensured efficient and correct implementation of website;
  • developed dynamic and interactive website that ensured high traffic, page views, and user experience.
  • increased authority and trust-rating of website reputation management;

Portfolio / News

12/2018 - 03/2019 Google Maps Async Python Scraper - View code on Github - Spider that scrapes from Google Maps hotels data: name, phone, address, website, direction, description, rating, reviews_count, reviews_rating, reviews_link, review, location_highlights, location_things_to_do, location_getting_around, nearby_hotels, earby_things_to_do, nearby_airports, nearby_transit_stops, mapped_urls, photos, ets. Makes a list of queries (need a list of towns, places in country
December 2018 HotelsCombined Scraper - View code on Github - Python spider that collects hotel names by pre assigned country. It scrapes: country hotel location links, country location hotel data, country place hotel data, place hotel data, all links by country, names and links by country to PostgreSQL
11/2017 - 02/2018 Python/Django CV, Blog - View code on Github - Simple and really extendable Python/Django application for managing a developer CV, blog posts, blog API within your Web based application. Based on Python 3, PostgreSQL, Django 2.0, Django Rest Framework.
April 2018 Amazon Books Scraper - View code on Github - Python Scrapy Web Crawler | Amazon-Books-Crawler. This crawler extracts book title, description, paperback_price, author, star_rate, reviews, img_url, img_path and stores them in a sqlite3 database and JSON/CSV file.
June 2018 HotelFriend-Crawler - View code on Github - HotelFriend-Crawler is a python web spyder developed with Scrapy framework. Spider scrapes hotel descriptions, deals, services from https://hotelfriend.com/. Scraped data stored in form of three json files.
September 2018 Google Places API Scraper - View code on Github - The Places API is a service that returns information about places using HTTP requests. Places are defined within this API as establishments, geographic locations, or prominent points of interest. It scrapes hotel descriptions, names, lat, long, id, and other stuff from https://maps.googleapis.com/maps/api/place/. Scraped data stored in PostgreSQL database.
January 2019 Local Business Images Scraper - View code on Github - This spider scrapes hotel names and hotel ids from hotelfriend.com website, than makes a list of queries (hotel names) to be able to make a Google search request. Spyder searches through socks5 proxies. Collects hotel images by categories, sources, formats and stores them to PostgreSQL database.
March 2019 Google hotel queries checker - View code on Github - Async Python Spider that checks existance of hotel Google Maps block in Google.com. If this block has a new design, or if it has an old one, or if there is no any block of hotels to scrape. Spyder gets queries from query_list.txt and writes cleaned queries after lookup in a new file called row_list.txt.
February 2019 Google Search Hotel Scraper - View code on Github - This spider scrapes hotel name, phone, address, website, direction, description, rating, reviews_count, reviews_rating, reviews_link, review, summary_review, mapped_urls from Google search. Makes a list of queries (need a list of towns, places in country you want to scrape) to be able to make a Google search request. Spyder searches through socks5 proxies. Collects hotel data and stores it to Post
November 2018 Booking Scraper - View code on Github - Python Content Scraper is a hotel content generation helper. It collects useful sections of information from www.booking.com, such as room facilities and hotel nearby locations (Area Info). Prepared contents stored in a formatted json file.

Education

07/2018 – 08/2018 Pluralsight | How Git Works. To really understand Git.
06/2018 – 07/2018 Addison-Wesley Professional | Git Under the Hood LiveLessons
06/2018 – 07/2018 Lynda Online Courses | Python Data Structures: Stacks, Queues, and Deques
05/2018 – 06/2018 Lynda Online Courses | XML Essential Training
05/2018 – 06/2018 Lynda Online Courses | Python Advanced Design Patterns
04/2018 – 05/2018 Lynda Online Courses | Python Design Patterns
03/2018 – 04/2018 Lynda Online Courses | Python Parallel Programming Solutions
03/2018 – 04/2018 Udemy Online Courses | Mongodb The Complete Developers Guide
03/2018 – 04/2018 Udemy Online Courses | Data Processing with Python
03/2018 – 04/2018 Udemy Online Courses | Python Beyond the Basics - Object-Oriented Programming
03/2018 – 04/2018 Udemy Online Courses | Python & PostgreSQL Developer Course
02/2018 – 03/2018 Udemy Online Courses | Python 3 Network Programming
02/2018 – 03/2018 Udemy Online Courses | REST APIs with Flask and Python
01/2018 – 02/2018 David Beazley - programmer, book author, trainer | Python Programming Language LiveLessons
11/2017 – 12/2017 Udemy Online Courses | Scrapy: Powerful Web Scraping & Crawling with Python
09/2016 – 10/2016 Education Center "Specialist" | Object oriented python programming. Basics of SQL. PostgreSQL.
06/2011 - 07/2011 School of Internet Marketing EMPO | Search engine optimization, advanced web ranking. Google.
09/1999 - 07/2005 National Aviation University | Electrical engineering, electric power consumption systems.