• File

Personal information hidden

This job seeker decided to hide his personal information and contact info, but you can send a message to him or suggest a job to him.

This job seeker has chosen to hide his personal information and contact info. You can contact him using this page: https://www.work.ua/resumes/11185943/

Python-програміст

Considering positions:
Python-програміст, викладач інформаційних технологій
City:
Lviv

Contact information

This job seeker has hidden his personal information, but you can send him a message or suggest a job to him if you open his contact info.

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Uploaded file

The file contains 2 more pages.

Quick view version

This resume is posted as a file. The quick view option may be worse than the original resume.

Email: [open contact info](look above in the "contact info" section)

SENIOR PYTHON DEVELOPER LinkedIn: [open contact info](look above in the "contact info" section)
Telegram: @vvinnych

from Resume Genius
RESUME OBJECTIVE

• 8 years of experience facilitating cutting-edge engineering solutions with a wide range of
applications, distributed systems, and technology skills.
• Extensive expertise in Industrial IoT, AgTech (remote sensing), computer networks, and security-
related projects.
• Open to new experiences and able to quickly get started with new technology even without
prior experience.

SKILLS
Programming Languages/Technologies: Tools:
• Python 3 • Azure DevOps
• Golang • Jenkins
• Javascript (React.js, Redux) • Jira
• FastAPI • Rally
• Asyncio • Trello
• Flask • CircleCI
• SQLAlchemy • Buddy
• Docker (docker compose) • Github Actions
• Kubernetes
Version Control Systems:
• RESTful API
• gRPC • Git (GitHub, Bitbucket, Azure DevOps)
• GraphQL • Perforce
• MQTT Cloud platforms:
• HTML/CSS
• Google Cloud Platform (compute,
• Computer Networks
serverless, data processing, data
• Cisco IOx (Edge/Fog computing
storage, IoT, ML, DevOps services)
platform for IoT applications)
• AWS (EC2, S3, Lambda, ECS, RDS, API
Databases: Gateway, IoT Core)
• PostgreSQL • IBM Watson (IoT, DB services)
• Redis Languages:
• Datastore, BigQuery (Google Cloud services)
• English - upper-intermediate
Operating Systems: • Ukrainian - native
• macOS (primary)
• Linux (ubuntu, ubuntu core, CentOS)
• Cisco IOS

EDUCATION

MSc in Computer Science (2021)
Lviv Polytechnic National University
Lviv, Ukraine

VITALII VINNYCHENKO
Python Engineer

EXPERIENCE

SENIOR SOFTWARE ENGINEER
Regrow (Product company) / fully remote (Australia) / January 2022 – June 2024

Project description: MRV platforms for the agriculture sector to unlock climate finance. Provided
growers with irrigation management, remote sensing, farming fields management capabilities, and a
platform for reducing carbon emissions.

Responsibilities/contributions:

• High-performance, well-covered by unit tests and documented REST APIs/features/micro-services.
• On-call/support activities (resolving/triaging customer support tickets, monitoring infrastructure).
• Collaboration with colleagues across the globe (18 countries).
• Introduced permissions management capabilities for the MRV product.
• Created a custom complex data structures validation framework (couldn’t be resolved by Pydantic,
etc.).
• Responsible for service deprecation and field geometries data migration between different services
using different databases.
• Gained some experience in the role of Engineering Manager.

Tools & Technologies: Python 3, Asyncio, FastAPI, SQLAlchemy, MySQL, Redis, Docker, Nomad,
Kubernetes, PostgreSQL, Google Cloud Platform, Grafana, Elasticstack (APM, Logs)

PYTHON ENGINEER
Temy (outsourcing company) / fully remote / June 2021 – December 2021

Client: US Real Estate Tech Startup
Project description: Platform that helps real estate developers and real estate project teams use data,
automation, and artificial intelligence to get easier, more predictable outcomes on complex projects.

Responsibilities/contributions:

• Created high-performance, well-covered by unit tests REST APIs for the lite version of the product
• Introduced automated Swagger documentation tool to the project since it was absent
• Integrated 3rd party accounting systems into products (REST API, SOAP)
• Improved code quality, project structure by introduction of unified project-level code convention
(full-stack engineers from the client-side were new to Python)

Tools & Technologies: Python 3, Flask, SQLAlchemy, PostgreSQL, AWS (EC2, S3), Swagger, REST API

2

VITALII VINNYCHENKO
Python Engineer

PYTHON ENGINEER
SoftServe (outsourcing company) / Lviv, Ukraine / October 2020 – May 2021

Client: FORTUNE 100 US COMPANY
Project description: The dynamic attributes connector enables you to collect data (such as networks
and IP addresses) from cloud providers and send it to the firewall management center so it can be
used in access control rules. Generally, the solution is on-prem, as well cloud-based with multi-tenancy
support.

Responsibilities/contributions:

• Created Python SDK to give the opportunity for other engineers to write their own connectors they
need
• Developed and optimized a couple of services (connectors) based on our SDK for on-prem (docker-
compose) and cloud infrastructure (Kubernetes)
• Developed API backend for core product service
• Integrated product with customer’s SSO system using OpenID Connect protocol

Tools & Technologies: Python 3, gRPC, AWS, Kubernetes, Helm, ArgoCD, etcd, Docker, docker-compose

PYTHON ENGINEER
SoftServe (outsourcing company) / Lviv, Ukraine / August 2020 – October 2020

Client: FORTUNE 100 US COMPANY
Project description: Email security gateway product. It is designed to detect and block a wide variety of
email-borne threats, such as malware, spam and phishing attempts. The goal of this my involvement to this
project was to develop a new release for this product with logging enhancements (Audit logs, Log pull over
HTTPs, integrate OIDC Auth for APIs) specifically designed for another Fortune 500 company.

Responsibilities/contributions:

• Porting of existing features from the similar product
• Development of new features (audit logging)
• Integrated OAuth (OpenID Connect) into the project
• Improved the product and code quality with unit tests that helped to find and fix critical bugs
• Researched and created PoVs of possible future features per upper management request

Tools & Technologies: Python 2.7, Jenkins, Networking, OAuth (OpenID Connect protocol), Swagger

3

VITALII VINNYCHENKO
Python Engineer

SITE RELIABILITY ENGINEER
SoftServe (outsourcing company) / Lviv, Ukraine / May 2020 – July 2020

Client: FORTUNE 100 US COMPANY
Project description: Intelligent Proxy is an inline system that inspects web and DNS traffic to support
its acceptable use and threat mitigation use cases. The system identifies the web applications and
content to classify the traffic to determine if the transactions should be allowed or blocked based on
the policy configurations.

Responsibilities/contributions:

• Enhanced deployment pipelines to production/stage/dogfood/early in various locations (15
datacenters worldwide)
• Improvement of existing monitoring and creation of the new ones
• Developed the rollback system with the support of canary deployment (based on the internal
containers orchestration tool).
• Developed the reference framework for microservices smoke tests (initialization, readiness, liveness
checks) for easier troubleshooting and on which stage service failed.
• Client incidents resolution

Tools & Technologies: Python 3, Bash, Grafana, Graphite, Prometheus, DataDog, Terraform, Debian,
AWS, Docker, Jenkins, Quadra (internal containers orchestration tool), nginx, Computer networks,
Consul

PYTHON/GO ENGINEER
SoftServe (outsourcing company) / Lviv, Ukraine / December 2019 – May 2020

Client: FORTUNE 100 US COMPANY
Project description: Intelligent Proxy is an inline system that inspects web traffic to support its
acceptable use and threat mitigation use cases. The system identifies the web applications and content
to classify the traffic to determine if the transactions should be allowed or blocked based on the policy
configurations. The first tool (debug-check) is used by the customers and support team that they can
use this tool as the first step in troubleshooting to verify whether the traffic is protected by Intelligent
Proxy and to collect debug info at the browser level. The main purpose of the second one (policy
simulator) is the simulation of the request from a customer (using his real IP, policies, organization ID,
etc.) to a specific domain/URL and receive a detailed response from all services with various
information.

Responsibilities/contributions:

• Implemented all major features of both tools in Golang without prior experience in this language
• Transformed the PoC into a ready-to-use tool
• Created integrations with a dozen of other Intelligent Proxy services that are written in multiple
languages (Python, Golang, C++, Node.js).
4

VITALII VINNYCHENKO
Python Engineer

• Set up all development/staging environment for both tools
• Covered more than 80% of both tools functionality with unit tests

Tools & Technologies: Golang 1.13, Python 3.7, Javascript, Docker, Jenkins, Quadra (internal containers
orchestration tool), NGINX, C, HTML, CSS, Computer networks

PYTHON/CLOUD ENGINEER
SoftServe / Lviv, Ukraine / July 2018 – December 2019

Client: Internal R&D department
Project description: Development of a predictive maintenance and energy monitoring system for
printing factory equipment. Implemented quality control inspection for detecting defects in printed
labels. The main goal of the project is to design and deploy a predictive maintenance and quality
control system using modern industrial IoT hardware, near real-time/batch data analysis approaches,
AI/ML, and cloud solutions.

Responsibilities/contributions:

• Researched and compared major IoT platforms (fog/edge, cloud computing platforms).
• Developed containerized applications for industrial routers (Cisco IOx, Dell).
• Designed, implemented, and supported all existing project Google Cloud infrastructure.
• Developed a CI/CD system (CI/CD Accelerator) based on Google Cloud services: Sensors – Edge –
Cloud (GCP).
• Development and optimization of ETL data processing jobs using Google Cloud Platform’s
services (IoT Core -> Pub/Sub -> Dataflow (Apache Beam) -> BigQuery/Bigtable/Datastore/Cloud
Storage/ML Engine).
• Led the development of the Energy Monitoring Dashboards demo project for IoT World
Congress in Barcelona.
• DevOps responsibilities (infrastructure-as-code using Terraform, CI/CD setup, application logs
monitoring).
• Actively participated in gaining Google Cloud IoT Specialization for SoftServe (docs preparation,
demo project development, architecture design).
• Network configuration for various industrial IoT equipment (VPN setup, general network
configuration).
• Worked on proposals for potential customers (created cloud infrastructure diagrams, prepared
docs, conducted research).

Tools & Technologies: Python, Docker, Google Cloud Platform (compute, serverless, data processing,
data storing, ML, IoT, DevOps services), IBM Watson, MQTT, Ubuntu Core, Javascript (React.js), Flask,
SQLAlchemy, PostgreSQL, Computer networks, Cisco IOx

5

VITALII VINNYCHENKO
Python Engineer

FULL-STACK SOFTWARE ENGINEER
CleanCity (startup) / fully remote / February 2017 – June 2018

Project description: Routes optimization service for garbage carrier companies based on data sent by
users (feedback regarding the state of garbage bins near their homes; data was collected via
iOS/Android apps) and IoT devices.

Responsibilities/contributions:

• Designed the entire product architecture
• Developed and designed web application and GraphQL API for web and mobile applications
• Supported and maintained project infrastructure on AWS

Tools & Technologies: Python 3, Flask, SQLAlchemy, Javascript (React.js, Redux), GraphQL, AWS,
PostgreSQL, Redis, Google APIs (Maps, Push Notifications, Firebase)

FULL-STACK SOFTWARE ENGINEER
Pizzika (FoodTech startup) / fully remote / October 2016 – February 2017

Project description: Small European startup whose two main products were online reservation system
for restaurants and online dishes constructor tenanted for multiple customers (mostly for pizza
delivery entrepreneurs).

Responsibilities/contributions:

• Development of backend services on Python
• Implementation of front-end with a vanilla JavaScript
• Closely collaborated with product owner

Tools & Technologies: Javascript, Python (Flask, SQLAlchemy), MySQL, HTML, CSS

6

Similar candidates

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: