Position: Python Engineer
Category: Python
English level: fluent
Years of experience: 6


My expertise:
Software development (NLP, HORECA, healthcare, e-commerce);
Team leading (architecture, planning, team management, being an "entry point" for other teams).

Not my expertise:
Full-stack, front-end;
Machine learning;
Security.

Tech Skills:
Python - 6 years;
Java - 2 years;
Perl - 3 years;
PostgreSQL, ElasticSearch, Cassandra - 6 years;
RabbitMQ - 3 years;

Soft Skills:
Managing teams and projects - 9 years;
Public speaking - 5 years;
Coaching, educating - 7 years;
Analytics (web, app, projects) - 7 years.

Relevant work experience:

Backend Engineer, healthcare
* Supporting legacy codebase in Python;
* Moving logic to Java Springboot/WebFlux;
* Adapting\moving company data into FHIR;
* Adding new features to legacy microservices.

Backend Lead, management tool
* Project architecture rework;
* Implementing project-wide unit-testing;
* Implementing documentation flow;
* Upgrading logging and error handling;
* Planning product changes (backend-wise).

Python Engineer, fintech project.
* Maintaining complex APIs;
* Reworking endpoints from scratch;
* Implementing complex business logic in new endpoints;
* Improving DB interactions, squishing maximum from PSQL.

Python Engineer & Team lead, NLP\marketing project.
* Maintaining, refactoring complex micro service structure;
* Implementing new features for stability and project growth;
* Conducting code reviews;
* Managing a team of developers and analysts.

Course author & Lecturer
* Conducting courses in basic and advanced Python;
* Improving and adapting course program;
* Working on study projects with students;

Game developer
* Shipped ~8-12 games per year using Construct2 framework;
* Had experience in different genres: time managers, hidden objects, match 3, educational, platformers, etc.;
* Made games for Nickelodeon, MTV.

Project Manager, various companies
* Managed company's mid-sized foreign projects;
* Managed remote\on-site teams, 27 various specialists at maximum; 
* Responsible for creating and maintaining adaptive workflow for each project.
I am a dedicated creator.
As a developer i've started from game development years ago. I prefer deep special knowledge, mastering tools and languages, rather than picking the tops and scratching surfaces. Now i am looking for the project/product to care about. 

I have great management background.
I was a project manager in software development for years and definitely know how it works. Being a part of a team, keeping people motivated and busy, staying in touch with the client during the day, delivering great projects in tight cooperation - these are most important things for me.

I am business-oriented.
It is obvious, that writing code is a tool, not a goal. That is why i am interested in project, business goals and how can I help to achieve them with my skills and responsibilities.

I've been a part of remote and on-site teams, worked with Austria, USA, India, Canada, Ireland, Russia and Latvia on projects in different stages. I have seen a lot and I definitely want to see more.