Igor Davydenko 🇺🇦 ·Igor Davydenko 🇺🇦 CV

Ukrainian. Python developer

Male. 36 years old. Born at Aug 15th, 1987 in Kyiv, Ukraine. Currently lives in Cracow, Poland. Lives with a dog, beagle, 7 years old, LeBron.


Education

2004 – 2006
Unfinished. National University of Ukraine "Kyiv Polytechnic Institute"

Skills

Python 3
Using Python for work needs from 2007. Has a strong knowledge in Python 3, asyncio stack & type annotations. Knows how to port Python 2 code to Python 3
Python web-frameworks
Using Django, Flask, and aiohttp for building backends for different web applications. For last 3 years using aiohttp as main web framework
JavaScript, CSS, HTML5
Built first web site in 2002, since actively improve my experience with JavaScript, CSS, and HTML. No afraid in using vanilla JavaScript without Babel
React
Knows pros & cons of React and as result using it on daily basis for creating modern web user interfaces for real world projects. Using React hooks for all good things
Data Storages
Using PostgreSQL as a data storage for most of the projects & Redis as a cache layer. In same time has a production experience with: Memcached, CouchBase, Firebase, Kafka, DynamoDB
Infrastructure
Has a strong feeling, that reliable infrastructure is a must for any modern web application. Knows how to deploy web applications, and how to integrate best dev practices with CI services, such as GitHub Actions, Gitlab CI, Circle CI & Jenkins. Deployed applications to AWS, DigitalOcean, Heroku, Hetzner Cloud
Developer Experience
Using git for source management all my projects. Working between GitHub & Gitlab. Integrating black, prettier (for code formatting needs), flake8, mypy, eslint (for lint needs) to every possible project via pre-commit hooks. Has a confidence in enforcing code style guides for teams to help them perform better & faster

Career

42 Coffee Cups (2008 – 2011)
Mostly using Django for developing web applications for many different customers. Also been a lead developer of internal tool to manage developers within the team.
oDesk PS (2011 – 2012)
Combined Django & Flask for development applications on top of oDesk (now Upwork) API. Those applications allowed customers to use oDesk freelancers for their needs.
GetGoing Inc. (2012 – 2015)
Took a part in designing & implementing hotels search for GetGoing travel startup from the scratch. Heavily used Celery for interaction between different system parts, took a part in integrating React at frontend instead of old Backbone/Marionette UI.
ezhome Inc. (2015 – 2016)
Been a lead develoer of internal tools for ezhome Inc. managers. Provided a React components library, which simplifies development of many similarly looked applications for customer, gardener management, coordinating gardeners in the field, and find a schedule fastest routes for the gardeners. As well as took part in Django backend development & interaction with Firebase.
EVO Company (2016 – 2018)
Team Lead of Vchasno project: web application for signing documents that conforms Ukrainian laws. Designed and built a backend for storing signed data at backend on top of aiohttp. As well as designed blackbox tool to integrate Vchasno into accountant software such as 1C.
Poptop (2017 – 2018)
Provided consultations for Poptop startup. Optimized Django backend performance. Integrated GraphQL into Django backend (via graphene-django) and React frontend (via Apollo).
LifeStreet Media (2018 – 2019)
Developed HTML5 mobile games on top of Phaser framework. Built an UI kit with common components to simplify & speedup mobile game development process.
Remak A.S. (2018 – 2020)
Provided consultations for internal AHU Platform project, an attempt to migrate C++ toolset to the web. Using aiohttp at backend and React at frontend. Integrated umbrella repository deployment to Hetzner Cloud on top of Gitlab CI.
RxNumerix Inc. (2018 – 2019)
Built a demo and MVP for RxNumerix Inc. US startup. Both demo and MVP has been built on top of Python 3 & Django at backend & React at frontend. Implemented own CI / CD tool to manage demo / MVP deploys on top of Python 3 & asyncio stack. Heavily use of Amazon AWS infrastructure (Elastic BeansTalk, CloudFront, S3, etc).
IBH Solutions (2020 – 2022)
Lead process of migrating old assessment management system from third party outdated software into modern development stack of Python, Django, TypeScript & React. New assessment management software architecture allowed to gradually develop various parts of the system such as Assessment View, Patient Management System, Reports, etc.
Portside, Inc. (2022 – present)
Working as Team / Tech Lead at various projects, which involves using Python & Django for developing OpenAPI & GraphQL backend services, which helps to manage private jet operations at Owner Portal and helps management companies deal with hotels and car bookings at Trip Assist.

Contacts