Viktor Tyshchenko

Viktor Tyshchenko Email and Phone Number

Software Developer @ Точка
Krasnodar, RU
Viktor Tyshchenko's Location
Krasnodar, Krasnodar, Russia, Russian Federation
About Viktor Tyshchenko

It is very important for me what impact the developed product has on people. I believe that with the help of knowledge and technology we can make the world a better place. For this, I'm constantly learning and developing as a specialist.My primary technology stack for the last 5 years is React/JavaScript, Django/Python, Postgres and DevOps practice.Also, I work with aiohttp, FastAPI, Scrapy, Celery, Git, Docker, DevOps CI/CD (GitLab, CircleCI), PyCharm, psql, ElasticSearch, Redis, AWS services.At one point, I focused on the following languages: Delphi, Python (+Qt, Django), C#, PHP (Yii), PL/SQL, Perl, JavaScript (jQuery, React/Redux), XSLT, HTML/CSS, Java, MySQL, Oracle. For general development, I did pet projects in these languages: C++, Assembler, Prolog, QPILE, J2ME, Ruby, Erlang.I help organize conferences in the local community Krasnodar Dev Days. Also, I teach the course "Linux administrate" in the local university.My blog https://tyvik.ru. My GitHub https://github.com/TyVik. Pet project: https://geopuzzle.org. Hackerrank profile https://www.hackerrank.com/TyVik.

Viktor Tyshchenko's Current Company Details
Точка

Точка

View
Software Developer
Krasnodar, RU
Viktor Tyshchenko Work Experience Details
  • Точка
    Software Developer
    Точка
    Krasnodar, Ru
  • Точка
    Software Developer
    Точка Aug 2024 - Present
  • Geopuzzle
    Founder
    Geopuzzle Jan 2017 - Present
    My non-profit pet-project for learning geography and make experiment with new technologies. It based on open data from Wikipedia and OSM. You can find part of the source code on https://github.com/tyvik/geopuzzle. The project built from scratch on React, Bootstrap, Django, PostGIS, SPARQL queries. Some linters were connected for fun: CircleCI, SonarQube, CodeCov, lgtm. The project tested by Jest/Enzyme and python unittest.The site’s audience has now reached 6000 per month. You can now support the project via https://www.patreon.com/geopuzzle.
  • Skillbox
    Python Lead Developer
    Skillbox Apr 2023 - Jun 2024
    My responsibilities included the design and implementation of major technical initiatives in the LMS platform itself:- refactoring the monolith to meet business requirements- transition to single authorization (OAuth 2.0)- optimization of work with RabbitMQ (+Celery)- feature-flag implementation for transition to TBD- organizing deploy to kubernetes- optimization of Docker image build (2.5x) and CI/CD pass rate (2x)- as well as local code and SQL optimization.I took an active part in discussing and optimizing workflows, training employees, preparing for speaking at conferences.
  • Офм
    Python Teamlead
    Офм Aug 2022 - Apr 2023
    I managed the development of an application based on microservice architecture. During his stay he managed to fulfill not only business tasks, but also purely technical ones:- migration of microservices to common libraries- migration from Pipenv to pdm- unification of work with rabbitmq- writing technical documentation and diagrams (plantuml)- training employees to work with k8s
  • Pandadoc
    Senior Backend Developer
    Pandadoc Feb 2021 - Mar 2022
    At this place, I was engaged in the development of new integrations. I made 3 major integrations: for Zoom, Google Drive and Slack, that allowed me to attract new customers and increase conversion. These integrations are used by several thousand people, and this inspires me a lot. Moreover, I was involved in architectural issues and as a result significantly reduced the complexity of the code, simplifying further development.Also, I've been working on payment system frontend (React/redux/saga) to implement a new payment method. This required significant refactoring.Although it wasn't part of my job, I helped with:- product research with product owners- investigate and fix production issues- make educational webinars for my team and track- spoke at conferences on behalf of the company- wrote article and reviewed other for tech blog.
  • Anagram
    Backend Developer / Data Analyst
    Anagram Mar 2019 - Feb 2021
    Krasnodar Territory, Russian Federation
    In this position, I help people to chargeback reimbursement by their insurance. I worked on the backend side - Python (include async), PostgreSQL, Celery, Redis, RabbitMQ, Docker, PHI, HIPAA. My responsibility is scraper service and eligibility benefit validation. It was a mission-critical service for the entire organization, so it was covered in tests and metrics. Issue management and emergency recovery plans were also developed. As a team member, I'm actively involved in discussions, sharing knowledge, and improving processes. Also, I was interested in DevOps (I increased the speed of CI/CD pipeline from 28m to 8m).
  • Gearheart.Io
    Development Team Lead
    Gearheart.Io Jan 2018 - Mar 2019
    Remote
    I'm working on the project based on a large volume of data. I with the team launch the project publicly and build scalable infrastructure. At this position I not only managed people but also solved technical problems:- the search engine was migrated to Elasticsearch- GitLab CI/CD with some tests, checks, and auto-deploy was set up- migrate frontend from jQuery scripts to React- described major application parts in Confluence- improve import and deduplication of new batch of data (~1 million records per batch)- migrate infrastructure from 1 DO droplet to fault-tolerant AWS (ALB, ASG, EC2, S3, RDS, ...)- make DevOps process for my team from scratch
  • 3D4Medical
    Development Team Lead
    3D4Medical Sep 2015 - Nov 2017
    My main goal was to support and develop all server infrastructure: migration of legacy sites and applications, monitoring, AWS administrative (DevOps), development backend for different applications. The backend team helped me with this. At that position, I also managed the team with 5 people: discussed tasks, prioritized them, had conversations with another department, etc. The number of users has grown during this time from 0 to 10,000 online.During this work, we built multi-service architecture (REST API for 6 applications, WebSockets, analytics, admin panel, SSO, etc.). We have our own OAuth provider implementation and integration SSO with all applications. Also, I lead my team to implement DevOps practice.Technologies: Django, Django REST framework, Docker, AWS (EC2, RDS, SES, SNS, EBS, S3, ALB), PostgreSQL, Redis.
  • Freelance, Self-Employed
    Full-Stack Developer
    Freelance, Self-Employed Sep 2014 - Sep 2015
    Remot
    CRM for "mystery shopper" - users can place orders, agree on the terms of implementation with workers and create template reports. Each vendor can create his own design of the site, placed on subdomains (used multitenancy implementation). Implemented on Django + Django REST Framework + Angular 1. PostgreSQL was used as the main DB, some methods were implemented as stored procedures.I worked directly with the business owner, so one of my responsibility was task discussion and feature improvement. From time to time, some part of application development was given to outsourcing. I was responsible for controling the results and their further integration.
  • Mihteh Labs.
    Full Stack Developer
    Mihteh Labs. Feb 2013 - Jul 2014
    Krasnodar Territory, Russian Federation
    I was lead 2 projects:1. Issuance of microloans: http://glavfinans.ru. PHP 5.4 (Yii Framework) + MySQL 5.5, integration with Qiwi.2. Site for travelers: http://dvinuli.ru. Python (Django 1.4) + JQuery + PostgreSQL 9.2.My responsibility was to communicate with the customer and other developers and develop core functions like integration with external services, DB design, and other most critical parts.
  • Peter-Service
    Software Developer
    Peter-Service Sep 2011 - Feb 2013
    Г. Краснодар
    My main concern was manual testing, but it was not a pretty good job for me. During this work, I tried to automate some parts. I implemented a dependency manager on Python + Qt which helps me to install packages from FTP. After that, I implemented a small utility for switching between testing environments. It automatically changed the Apache configs, symlinks and updates the Oracle database to the right version of the testing application. Periodically, I supported and improved the test bench on Perl + XSLT, prepared snapshot and update Oracle database for that.
  • Сонар-Плюс
    Software Engineer
    Сонар-Плюс Jul 2007 - Jul 2011
    Krasnodar Territory, Russian Federation
    Desktop application development on Delphi/Python and Oracle/HyTech as main databases. During this work I implemented:1. SQL-executor for DB HyTech and OLE DB provider for it. It was my graduation project, which was used in production.2. GUI scaling as in a browser. Major application feature for readability and usability.3. Form designer like in Delphi, but forms can be generated by field description in the database.At this position, I learned to find solution, discuss it, defend my point of view and understand another.
  • Ооо
    Technical Support Engineer
    Ооо "Asp" Apr 2006 - Apr 2007
    Г. Краснодар
    Technical outsource support: network setup, software installation, some scripts for work improvement, 1C support and develop.At this place of work, I learned to hear people, understand them and solve their problems.

Viktor Tyshchenko Skills

Python Разработка По Mysql Django Pl/sql Администрирование Linux Систем Написание Автоматических Тестов Pyqt Php Git Hytech Sqlite C# Oracle Jquery Xslt Postgresql Mercurial Java Yii Delphi Perl Svn J2me Postgres Redis React.js Python Json

Viktor Tyshchenko Education Details

Frequently Asked Questions about Viktor Tyshchenko

What company does Viktor Tyshchenko work for?

Viktor Tyshchenko works for Точка

What is Viktor Tyshchenko's role at the current company?

Viktor Tyshchenko's current role is Software Developer.

What schools did Viktor Tyshchenko attend?

Viktor Tyshchenko attended Kuban State University (Kubsu).

What skills is Viktor Tyshchenko known for?

Viktor Tyshchenko has skills like Python, Разработка По, Mysql, Django, Pl/sql, Администрирование Linux Систем, Написание Автоматических Тестов, Pyqt, Php, Git, Hytech, Sqlite.

Not the Viktor Tyshchenko you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.