[Переключить на русский]
Ivan Reshetnikov

10+ years in Software Development, 3+ years in Data Science.

Passionate about solving real-world problems with code and turning ideas into production.
GitHub profile https://github.com/resivalex

Data Scientist
2 years 8 months
April 2022 - Present
Architech NYC
https://architech.nyc
Business services
Tasks

— Refining existing services
— Implementing machine learning techniques
— Creating one-time reports
— Investigating data consistency issues
— Researching solutions for current business needs

Achievements

— Created a Rate Calculator for container transportation, achieving 11% RMSPE, with an intuitive interface, monitoring, and regular retraining
— Built BI dashboards for container transportation, enhancing operational decision-making and reducing manual reporting efforts
— Developed an OCR service with 95% precision in document validation, significantly reducing dispatcher workload
— Implemented an Email AI system using ChatGPT, automating email handling and reducing response times

Technologies
Python
Streamlit
PyTorch
LGBM
ChatGPT
PostgreSQL
Apache Superset
Docker
FastAPI
PyTest
Machine Learning Engineer
1 year 4 months
December 2020 - March 2022
Sape
https://sape.ru
Backlinks purchase service
Tasks

— Implementing machine learning techniques
— Topic text classification
— Searching for significant features, which cause product dissatisfaction
— Helping SEO-specialists to construct effective promotion strategies

Achievements

— Development of price recommendation model from data analysis to preparing for deploy
— Developed a backlink search system, optimizing search speed to 3 seconds and improving SEO relevance and customer satisfaction

Technologies
Python
Pandas
MatPlotLib
Seaborn
Plotly
NumPy
SciKit-Learn
Gensim
Jupyter
Flask
PyTest
ClickHouse
Power BI
Lead Ruby on Rails developer
4 years
December 2016 - November 2020
OneRetarget.com
https://oneretarget.com
A service to manage several ad platforms at one account
Tasks

— Choosing the technical development strategy and tools, suggestion/discussion of implementation ways. Code review
— Creating tools to analyze and manage ads
— Synchronization of statistics, state of moderation
— Implementing of new formats. Error handling
— Deployment of the system. Backups. System state monitoring

Achievements

— Modifying the API in such a way it can be used for external users and the frontend
— Synchronization and display of advertising performance from Yandex.Metrica data
— Adding a section for problem detection in the system
— Implementation of interactive widgets: weekly schedule, bulk copying, ad preview
— Frontend migration from CoffeeScript and jQuery to ES6 and React
— Correction of the layout and use of the single style within the entire user account

Technologies
Ruby on Rails 5
PostgreSQL
RSpec
Cucumber
Capybara
Jenkins
Docker
Capistrano
Trailblazer
React.js
ES6
Redux
Flow
SASS
BEM
Webpack
yarn
styled-components
delayed_job
VK API
myTarget API
Facebook API
AdWords API
Metrica API
Backup
Ruby on Rails developer
8 months
April 2016 - November 2016
Lakehouse
http://www.lakehouse.ru
None
Tasks

— Real estate project support and development http://o-din.ru/
— Beauty specialists qualification project support and development http://e-academie.ru/

Technologies
Ruby on Rails 4
RSpec
Linux
Capistrano
Capybara
AngularJS
CoffeeScript
PostgreSQL
Self-education
3 months
February 2016 - April 2016
Tasks

— Graduation work rewriting https://github.com/resivalex/student-progress-on-rails
— Trampoline center website development https://github.com/resivalex/zaskok

Technologies
Ruby on Rails
RSpec
Linux
Capistrano
CoffeeScript
AngularJS
PHP
HTML
CoffeeScript
SASS
MySQL
D3.js
SVG
Software developer
10 months
April 2015 - January 2016
Nasca Ltd.
http://piratetrade.ru
Exchange trading company
Tasks

— Website development http://pskovskie.ru/ from scratch
— Development of a multi-component network application in a team of five members using the Scrum methodology
— Full implementation of an important component interacting with the exchange
— Unit-testing with Catch framework
— Partially designing and implementing a client application on Qt
— Using design patterns
— Code review

Technologies
Ruby on Rails 4
Ruby Slim
JavaScript
CSS
SASS
Bootstrap
AJAX
friendlyId
dragonfly
C++
Boost Thread
WebSocket
JSON
Stash
JIRA
Confluence
Git
C++/Qt developer
10 months
December 2012 - September 2013
Nasca Ltd.
http://piratetrade.ru
Exchange trading company
Tasks

— Improvements of the trading engine
— Exchange log parsing and analysis
— Features implementing for a transaction logging software
— Development of a program for emulation an exchange
— Sending email to users of specialized sites
— Automatic exchange log downloading
— Using system of version control

Technologies
C++
C++ Standard Library
Qt
JavaScript
jQuery
HTML
SVN
Higher education
Pskov State University
2008 - 2013
Faculty of Informatics
Languages
Russian — Native
English — Upper Intermediate
Contacts
resivalex@gmail.com