
Artem Petrov
Career Summary
I am a software developer with a degree in information systems. After working as a web developer for a while, I took a break from software engineering and worked as an interpreter and translator, specializing in international politics. Now I'm coming back with determination and several Python pet projects from the realm of data science.
Work Experience
Software Engineer
Developed a navigation system that helped employees easily locate each other in the offices.
Regular business trips to Germany, teleconferencing with German colleagues.
Technologies used:
- Ruby on Rails
- HTML/CSS
- jQuery
- MySQL
- git
Translator
Translating verbatim reports of United Nations General Assembly, Security Council and other principal bodies. Enhancing translation memory databases.
Technologies used:
- brain
- keyboard
- dictionaries
- machine translation
Projects
Using trending videos by country provided by YouTube API to plot viewers' recent preferences on the world map.
Technologies used:
- YouTube API
- pandas
- Flask
- folium
- GeoJSON
- cron
Using the MovieLens dataset to train a collaborative filtering recommender model (based on cosine similarity) and suggest movies to the users.
Technologies used:
- pandas
- Django
- PostgreSQL
- fuzzy
- collaborative filtering
A feed-style CBV Django app where users can post short funny verses.
Technologies used:
- Django
- GitHub Actions
- Docker
- Cypress
- PostgreSQL
Skills & Tools
Data Science
-
pandas, scikit-learn, Jupyter
-
PostgreSQL, MySQL, SQLite
-
BeautifulSoup, scrapy, regex
-
Keras, NLP, NoSQL, Metabase
General
-
Python, Flask, Django
-
git
-
HTML/CSS
-
Docker, AWS
Others
- bash
- APIs
- Heroku
- cron
Education
-
Data ScienceSPICED AcademyBerlin2019
-
Dip. Information SystemsITMO UniversitySt. Petersburg2010 - 2015
-
PgDip. Conference Interpreting and TranslationSchool of Interpretation and TranslationSt. Petersburg2015 - 2016
Language
- Russian (Native)
- English (Professional)
- German (Professional)
- Polish (Professional)