Go to the top

Hello, I'm
Ivan Tarasov

Software Developer
back to previous page

Skills

Programming

PHP

Expert – 22 years

HTML5

Expert – 18 years

CSS / SCSS

Intermediate – 22 years

JavaScript

Advanced – 22 years

  • I understand and apply object-oriented programming in projects
  • Working with MySQL databases
  • I know the basics of HTML/CSS
  • Adaptive and mobile layout
  • I structure the code by files and folders
  • Designing the user experience
  • Working with the file system
  • I debug code manually, with self-written debugging scripts, also I am familiar with Xdebug
  • I understand the principles of the network, GET and POST requests
  • I adhere to the principles of DRY and comply with the code style
  • Solving problems using JavaScript
  • Working with Git, working with multiple repositories at the same time
  • Using the React library, JSX, React router, VirtualDom
  • Application of the principles of client-server interaction
  • Working with the API of third-party services

Databases

MySQL

Advanced – 22 years

PostgreSQL

Advanced – 16 years

MongoDB

Advanced – 11 years

Redis

Advanced – 9 years

Memcached

Advanced – 11 years

Administration

Linux

Advanced – 21 years

Windows

Expert – 26 years

MacOS

Expert – 16 years

  • Linux administration, working with operating system and application debugging tools. Ability to manage processes, threads, signals, data storage on disks, as well as packages, services and a multi-user system
  • Understanding the architecture of modern computing systems: processors, memory, data exchange buses, drives
  • Confident knowledge of working with the network, HTTP/HTTPS, DNS, DHCP, IPv4/IPv6, VPN, NAT, Firewall, etc.
  • Automating processes and solving typical tasks using Python and Bash
  • Administration of relational and non-relational databases, working with PostgreSQL, MongoDB, Memcached and Redis
  • Ability to work with configurations and automate system administration tasks
  • Knowledge of various types of virtualization and containerization, working with Docker and Docker Compose
  • Configuring the projects with cloud providers - Amazon Web services, Yandex Cloud

Cloud computing

AWS

Advanced – 6 years

Google Cloud

Intermediate – 4 years

Content Management Systems

WordPress

Advanced – 18 years

Drupal

Intermediate – 8 years

Shopify

Intermediate – 7 years

WooCommerce

Intermediate – 7 years

IT-Management

Waterfall

Intermediate

Agile Jira, Asana

Intermediate

Soft Skills

Team work

Expert

Responsibility

Expert

Honesty

Expert

Active listening

Expert

Empathy

Expert

Collaboration

Expert

Awareness

Expert

  • Team and project management
  • Organization of communication within the team, recognition and resolution of conflicts
  • Using flexible project management methodologies
  • Organization of work on an IT project
  • Implementation of changes among employees
  • The ability to argue and convince
  • Ability to negotiate and resolve conflicts
  • Time management
  • Effective negotiation

Language Skills

English – Advanced
Français – Breakthrough
Русский – Native
back to previous page

Education

My Education

Kursk State University
Kursk State University

Master degree in Computer Science

2008 – 2012 Kursk, Russia https://www.kursksu.ru/
Kursk State University – stands as the premier academic institution in the esteemed Kursk region, serving as the nucleus of educational and cultural advancement. Distinguished as the foremost center of learning and cultural enrichment, it proudly holds membership in the esteemed Association of Classical Universities of Russia.
back to previous page

Experience

FlightHub Group

Web Developer

2023 – Present Montreal, Canada 200+ Website
FlightHub Group – was founded on the principle that broadening travel possibilities and connecting people across borders increases human consciousness, reduces fear, and inspires positive change.
  • Expert PHP Programmer: Highly skilled in developing and delivering complex software solutions in a fast-paced environment
  • Flight Search Engine Enhancement: Participated in enhance the flight search engine, resulting in a significant improvement in user experience and overall performance
  • Booking & Post-booking Engine Optimization: Optimized the booking and post-booking engines, leading to enhanced efficiency, reduced processing time, and seamless integration of cutting-edge technologies
  • Internal CMS Improvement: Successfully participated the enhancement of the internal CMS, streamlining content management processes and substantially boosting team productivity
  • Architecting Internal Systems: Designed and implemented robust internal systems that facilitated seamless operations and collaboration within the organization
  • Big Data Handling: Expertly managed and leveraged large-scale data to derive valuable insights and support data-driven business decisions
  • Clickhouse DB Expertise: Demonstrated a high level of proficiency in working with Clickhouse DB for efficient data storage and retrieval requirements
  • Seamless 3rd Party API Integration: Skillfully integrated various 3rd party APIs, expanding platform functionalities and elevating the overall user experience
  • Optimizing Core Data Sources: Skillfully worked with advanced caching mechanisms using Redis & Memcached to ensure stability and optimize performance for core data sources, including MySQL clusters & API providers
  • Data Normalization & Blending: Successfully data normalization, blending unlike data sets to allow them to appear uniform and form a single source of truth
Ivan Tarasov Corp

SEO

2019 – 2022 Kursk, Russia 20+ Website
Ivan Tarasov Corp – dynamic enterprise specializing in comprehensive advertising solutions across the entire lifecycle, from conceptualization to execution.
  • Spearheaded advertising team initiatives to enhance workflow efficiency and productivity
  • Cultivated strong client relationships through meticulous contract management and attentive service delivery
  • Fostered a culture of collaboration within the team, promoting synergy and collective achievement
  • Proficiently installed, configured, and maintained UNIX-based servers (Debian, CentOS, Ubuntu) to ensure optimal performance and reliability
  • Managed the setup, configuration, and upkeep of specialized advertising services, ensuring seamless operation
  • Implemented DevOps practices to automate team processes, streamlining operations and reducing manual workload
  • Led the development of comprehensive advertising campaigns from inception to execution, delivering tailored solutions to meet client objectives
  • Expertly navigated various advertising platforms including Google Adwords, Facebook, Yandex.Direct, VK myTarget, as well as teaser, push, and native advertising networks
  • Crafted compelling, high-converting landing-page websites to drive customer engagement and conversion
Medassist LLC

Lead Website Developer

2017 – 2019 Kursk, Russia 300+ Website
Medassist LLC – the leading private medical institution in the city of Kursk, which provides professional medical care for adults and children.
  • Spearheaded the development of the "Medassist" clinic website (medassist-k.ru) and the "Center for Medical Examinations" website (medosmotr-kursk.ru)
  • Designed and implemented a user-friendly patient's personal account for clinic services
  • Orchestrated monitoring and optimization efforts for hosting servers to ensure seamless website performance
  • Employed advanced analytics tools to track and analyze visit statistics, generating insightful graphs, reports, and link maps to enhance website effectiveness
  • Executed SEO strategies to optimize website performance and content visibility, resulting in increased organic traffic
  • Led the implementation of the Bitrix24 CRM system to streamline internal processes and improve customer relationship management
  • Spearheaded social media marketing initiatives across platforms including Facebook, Instagram, VK.com, OK.ru, and WhatsApp
  • Strategically planned and executed targeted advertising campaigns on social media platforms to reach specific demographics and maximize engagement
  • Orchestrated comprehensive e-mail and SMS advertising campaigns to effectively promote clinic services and offerings
Inetera LLC

System Administrator

2008 – 2010 Moscow, Russia 1000+ Website
Inetera LLC – the federal fixed-line operator provides telecommunications services on the territory of seven federal districts of Russia: in the Central, North-Western, North Caucasus, Southern, Volga, Ural and Far Eastern regions — in more than 100 cities and towns.
  • Proficient in configuring and ensuring optimal performance of UNIX servers
  • Skilled in maintaining structured cabling systems to uphold network reliability and efficiency
  • Experienced in orchestrating esports tournaments and events within the local community and broader region
  • Diligently update and manage information across company portals to ensure accuracy and relevance
Kursk State Puppet Theater

Software Engineer

2015 – 2016 Kursk, Russia 100+ Website
Kursk State Puppet Theater – the leading puppet theater for children and adults in the city of Kursk and neighboring regions.
  • Enhanced functionality of the existing website to improve user experience
  • Ensured website content remained current and relevant
  • Implemented SEO strategies to optimize content and enhance website visibility
  • Maintained operational efficiency of computer systems
  • Provided technical support for specialized software applications
Rosseti Center - Kurskenergo

Software Engineer

2008 – 2017 Moscow, Russia 2500+ Website
Rosseti Center - Kurskenergo – the leading electric grid company in Russia. The company conducts business on the territory of 11 regions of the Central part of Russia, providing electricity to the population, large industrial companies and enterprises of transport and agriculture, socially significant objects, carrying out technological connection of new consumers to electric networks.
  • Proficient in installing, maintaining, and repairing server equipment
  • Skilled in assembling, configuring, and maintaining computer workstations
  • Experienced in installing, configuring, and supporting operating systems such as Windows, UNIX, and Mac OS, along with various application software
  • Competent in creating and maintaining structured cable systems
  • Proficient in working with wireless equipment
  • Dedicated to providing comprehensive user support
Visor LLC

Software Engineer

2006 – 2008 Kursk, Russia 50+ Website
Visor LLC – a company in the city of Kursk, engaged in the development and implementation of IT solutions for business.
  • Spearheaded the design and implementation of the company's corporate website, enhancing its functionality and user experience
  • Orchestrated the development and deployment of the company's online store, driving sales and expanding market reach
  • Executed strategic SEO optimizations to boost online visibility and drive organic traffic to both content and website
  • Proficiently installed and maintained proxy servers, email servers, and WEB servers, leveraging UNIX systems for optimal performance and security
  • Expertly handled the installation and configuration of operating systems, including Windows and MacOS, ensuring seamless compatibility and functionality
  • Skillfully installed and configured a diverse range of application software to meet specific business needs and enhance operational efficiency
  • Managed the maintenance of structured cabling systems, ensuring reliable connectivity and smooth operations across the infrastructure
Inform Center SFERA LLC

Web Developer

2004 – 2006 Kursk, Russia 10+ Website
Inform Center SFERA LLC – a computer goods store in the city of Kursk, which provides, among other things, services in the IT direction.
  • Spearheaded the creation and enhancement of the company's corporate website, ensuring a seamless online presence
  • Orchestrated the development and optimization of the company's online store, enhancing user experience and boosting sales
  • Implemented comprehensive SEO strategies to optimize content and improve the website's search engine visibility
  • Proficiently installed and maintained proxy servers, email servers, and WEB servers on UNIX systems, ensuring robust network infrastructure
  • Demonstrated expertise in configuring operating systems, including Windows and MacOS, to meet organizational needs effectively
  • Skilled in installing and fine-tuning a wide range of application software, facilitating smooth business operations
  • Managed the upkeep of structured cabling systems, ensuring reliable connectivity throughout the organization
back to previous page

Portfolio

Trip Builder

Trip Builder
php mysql bootstrap html css js jquery ajax
PHP Coding Assignment for the Backend PHP Developer role at FlightHub.
  • Web Services to build and navigate trips for a single passenger using criteria such as departure locations, departure dates and arrival locations. And of course with mindful of time zones!
  • One-way trip type supported - a flight originating from point A and arriving at point B
  • A round-trip trip type is supported - it consists of two one-way trips, starting from point A and ending at point B, followed by a return trip from point B back to A
  • Flights sort based on factors such as price, flight duration, departure time, and arrival time to find the best option that suits user’s needs
  • Flights results filtering based on departure time range and airline preference
  • Opportunity to add custom filters to get better user experience with flights search
  • The fully automated flight generator script makes it effortless to generate random flights with parameters such as flight date and time, departure and arrival cities and airports, calculated distances between airports using Vincenty’s formula, flight ratings, duration, and cost based on the flight distance
  • A server-side application written in PHP is divided into two parts: a web-based software engine and a REST API for simulating interaction with various web services
  • The resulting project is version-controlled and hosted online
  • The software comes with a user-friendly setup script that streamlines the installation process on hosting platforms or WPS/WDS environments
  • Optimized static media and assets successfully migrated to Amazon S3 for efficient storage and faster delivery
  Project website   Git repository

News agregator "LIFEHACKERTIPS"

News agregator "LIFEHACKERTIPS"
wordpress php js jquery html css
Aggregator of news and articles on various topics.
  • A website for posting articles on various topics
  • Several types of pages for different content: articles, videos, links, categories, tags, legal documents, pages with errors
  • There are places for advertising
  • Automatic formation of a link to an article
  • Removed "/category" from category permalinks
  • Speed up site by offloading media and assets to Amazon S3
  • SEO optimization
  Project mirror

"Medassist" Clinic website

"Medassist" Clinic website
bitrix php html css js jquery
Website and personal account of the leading private medical center in the city of Kursk and the region.
  • CMS: v.1 – self-made PHP, v.2 – self-made PHP, v.31C:Bitrix
  • Page and form for publishing reviews
  • Catalog of specialties of doctors in alphabetical order
  • Doctor’s cards with basic information, appointment schedule and a list of doctors in the chosen specialty
  • Doctor’s appointment schedule
  • The price list of prices is formed from the accounting program 1С:Accounting
  • Catalog of articles on medical topics
  • Promotions for clients
  • News feed of clinic
  • Photo gallery and video gallery
  • Contact information page for branches of the medical center with an interactive map
  • CRM system: callback order, appointment, feedback form
  • Patient’s personal account: appointment, list of upcoming and past visits to the medical center, test history, bonus program
  • Full-text site search
  • Static pages for content
  Project website

Medical Examination Center

Medical Examination Center
bitrix php html css js jquery
The Center for Medical Examinations and Prevention (CMOIP) is a multidisciplinary medical institution with a day hospital. For more than 10 years, the medical center has been providing services to organizations and individuals. Among the partners of the center are the leading trade, production and resource supply companies of the Central Chernozem region of Russia.
  • Individual doctors’ cards
  • Contacts with dynamic map and driving directions
  • A page with patient reviews with a form
  • Prices are formed from the accounting program 1С:Accounting
  • CRM system: callback order, question form, feedback
  • Full-text site search
  • Static pages for content
  Project website

Online Store "HOMY"

Online Store "HOMY"
php html css mysql js jquery ajax
Online store of household appliances and electronics.
  • CMS: self-made PHP
  • Product catalog with categories and subcategories of items
  • Goods and prices are imported from the accounting program 1C:Accounting
  • Characteristics of products in the MongoDB
  • Product reviews
  • Wish list
  • Comparison of several items of goods by characteristics
  • Displaying products currently viewed by other visitors
  • Basket of goods with the possibility of changing the composition
  • Purchase of goods in 1 click
  • User’s personal account: authorization via social networks, wish list, order list, password change
  • CRM system: feedback form with categories of requests
  • Full-text search in MySQL database
  • Pages for static content
  WebArchive   Git repository

The website of the ceramic tile store "MAYOLIKA"

The website of the ceramic tile store "MAYOLIKA"
php html css js
Website of the ceramic tile salon. Catchy design, minimal set of functionality at the customer’s choice.
  • Self-made CMS
  • Newsfeed
  • Product catalog with division by country and manufacturing companies
  • Photo gallery
  • Static pages for content
  WebArchive

Online store "NAPECHKE.RU"

Online store "NAPECHKE.RU"
php html css js
One of the largest online store of goods for various purposes in the Kursk region.
  • CMS: v.1 – self-made, v.21C:Bitrix
  • Product catalog: nested categories, filters by parameters, sorting, catalog search
  • Shopping cart with ordering
  • Subscription to products: notifications about the receipt of goods, price changes
  • Subscribe to the newsletter
  • Personal account: tracking the status of orders, order history, pending items
  • Full-text site search
  • Static pages for content
  WebArchive

Online Store "ICSFERA"

Online Store "ICSFERA"
php html css js
Online store of electronics and satellites.
  • Price-list with categories and subcategories of products. Pricing from a CSV file
  • Shopping Cart
  • Online computer assembly wizard
  • Online selection of cartridges according to the printer model
  • Download page with freeware programs
  • News feed
  • Voting block
  • Feedback form
  • Full-text site search
  • Pages for static content
  WebArchive
back to previous page

Contact

Let's Keep In Touch

Please don't hesitate to reach out to me if you have any questions. For your convenience, my resume is available in PDF format and can be found here.

I will do my best to respond promptly.

Ivan Tarasov
Montréal, QC, Canada

I'm also on Social Networks

Drop Me a Line