Position: Software Engineer
Category: Python
Experience: 2.5 years | English: upper

I led an internal project (Web App) that we build from scratch for our employees. I was able to organize a working and development environment for my team members and contractors who worked with us. This project helped our employees to save much time, especially for our leadership. The Web App helped collect and organize collected data to be reviewed by leadership. 

I'm writing a blog (blog.vadymkhodak.com) on Software Engineering themes. I completed my first series about deploying a Django project using Serverless. One of my posts was viewed ~5K times. There are a couple of more topics that I'd like to cover but this is still in progress.

I was able to explain to my managers and team that for some projects it is better to use the web framework that fits better to given requirements than the web framework which is commonly used in our department. It helped us to save much time and deliver results earlier than we expected.

I automated CI/CD pipelines using Jenkins for my team projects. I built groovy scripts for all our common CI/CD steps in our projects. Then I updated our projects to be able to use these steps. It was a successful project. Even other teams started using my scripts in their project for CI/CD pipelines.

There were many similar projects in my department. I decided to write a template using cookiecutter to simplify starting a new project with many pre-configured features (including CI/CD).

I conducted many workshops, presentations, tech talks in my company to share my experience with other developers. I mentored new engineers in my team and helped non-engineering people learn Python to automate their daily routine. 

I moved many resources of our AWS infrastructure to Terraform (infrastructure as code). It helped us make updates to our infrastructure without wasting much time doing this manually.
I've been working as a Software Engineer for about 3 years.
I was working on multiple internal projects to automate different sides of the Business like Marketing, People Operations, R&D.
Also, I took part in building integrations between third-party apps and our DataRobot App for our customers.

Team Lead - Software Engineer:
- Managing team and driving sprint planning. 
- Presenting quarter plans and reports.
- Designing, building, maintaining REST APIs for Web applications.
- Configuration CI/CD pipelines to test and deploy our Web applications (servers and clients) using Serverless technologies.
- Building collectors to collect data from different services.
- Integrating our web apps with analytic tools.
- Analysing the usage of our web apps.
- Technologies: Python, Flask, Django, Postgres, MongoDB, Serverless, AWS Lambda, AWS S3, AWS EC2, Terraform, Jenkins, Groovy, Airflow, pytest, Docker, React.JS, Sentry, Chartio, Tableau, Segment

Software Engineer:
- Building integrations between third-party apps and our product.
- Creating new features to convert different document formats.
- Implementing integrations with an error tracking system.
- Writing automated tests.
- Technologies: Python, aiohttp, MongoDB, pytest, mypy, Docker, TypeScript.

Also, I have volunteering experience in some Java IT conferences in Ukraine like DevoXX and Java Day Lviv.
I'm looking for an opportunity to work on an international product company as a Software Engineer where I can effectively use all my strong skills and continue learning new technologies and acquire new skills.

I'd like to work on building Python services/microservices with REST API.
Also, I'd like to learn more about Docker/Kubernetes, gRPC in practice.

There are some of my personal core values published on my personal web site (vadymkhodak.com)