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