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.
-
Software DeveloperТочкаKrasnodar, Ru -
Software DeveloperТочка Aug 2024 - Present -
FounderGeopuzzle Jan 2017 - PresentMy 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.
-
Python Lead DeveloperSkillbox Apr 2023 - Jun 2024My 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 2023I 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
-
Senior Backend DeveloperPandadoc Feb 2021 - Mar 2022At 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. -
Backend Developer / Data AnalystAnagram Mar 2019 - Feb 2021Krasnodar Territory, Russian FederationIn 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). -
Development Team LeadGearheart.Io Jan 2018 - Mar 2019RemoteI'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 -
Development Team Lead3D4Medical Sep 2015 - Nov 2017My 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. -
Full-Stack DeveloperFreelance, Self-Employed Sep 2014 - Sep 2015RemotCRM 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.
-
Full Stack DeveloperMihteh Labs. Feb 2013 - Jul 2014Krasnodar Territory, Russian FederationI 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. -
Software DeveloperPeter-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 2011Krasnodar Territory, Russian FederationDesktop 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
Viktor Tyshchenko Education Details
-
Mathematics And Computer Science
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?
-
Viktor Tyshchenko
Subotica -
Viktor Tyshchenko
Full Stack Blockchain Developer C(++#):Solidity:Go:Python:Perl:Ruby:Java:Js:Php, Vue:React:Node, Shell More Than 15 Years Of ExperienceSan Remo
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial