Ilya Chernov, Developer in Moscow, Russia
Ilya is available for hire
Hire Ilya

Ilya Chernov

Verified Expert  in Engineering

Software Developer

Moscow, Russia

Toptal member since September 6, 2019

Bio

Ilya is an accomplished and dedicated front-end developer with over five years of experience in front-end development and technical business consulting. He has worked with onsite and remote teams, as well as led other developers and explained technical details in business language. Ilya's extensive experience in business consulting and project management enables a unique approach to client communications and delivering top-quality results.

Portfolio

JTC
Visual Studio Code (VS Code), MacOS, Unit Testing, Responsive Layout...
Freelance
Visual Studio Code (VS Code), Unit Testing, Object-oriented Programming (OOP)...
AIR Production
Waterfall Development, Wireframing, PSD Slicing, HTML

Experience

  • HTML - 3 years
  • CSS - 3 years
  • TypeScript - 2 years
  • Redux - 2 years
  • React - 2 years
  • Responsive Layout - 2 years
  • Unit Testing - 2 years
  • JavaScript - 2 years

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), MacOS, GitLab, Git, Ubuntu

The most amazing...

...project I've built is the one that allowed our team to take the top 1% place in one of the biggest ML competitions in Kaggle.

Work Experience

Front-end Developer

2018 - 2019
JTC
  • Built four front-end projects to be used by the bank's corporate clients, enabling them to manage their funds, payments and transactions.
  • Integrated with more than 10 micro-services, focusing on correct data storage and processing, which is crucial in the fintech industry.
  • Implemented the demo project within strict time limits, to help sale the company's services to the new B2B customer.
  • Created a library of reusable components, dramatically reducing future projects implementation time.
  • Implemented unit-tests to meet all the code quality requirements.
  • Refactored code to keep the same code style project-wide.
  • Onboarded two developers.
Technologies: Visual Studio Code (VS Code), MacOS, Unit Testing, Responsive Layout, Pixel Perfect, GitLab, CSS3, HTML5, REST API Clients, React Redux, Redux, JavaScript, CSS, TypeScript, Git, REST APIs, Jest, React, Flow

Front-end Developer

2017 - 2018
Freelance
  • Implemented control dashboards, including dynamic animated charts built with D3.js.
  • Implemented interactive game with vanilla JavaScript, HTML, and CSS despite strict time limitations.
  • Developed a library of reusable components.
  • Covered code with unit-tests, leveraging Jest.
  • Refactored code for better performance.
  • Converted design files to pixel-perfect templates with HTML and CSS.
Technologies: Visual Studio Code (VS Code), Unit Testing, Object-oriented Programming (OOP), Functional Programming, Responsive Layout, Pixel Perfect, Wireframing, GitLab, CSS3, HTML5, Responsive UI, jQuery, React Redux, Redux, JavaScript, CSS, TypeScript, Git, HTML, Jest, D3.js, React

Lead Project Manager

2016 - 2017
AIR Production
  • Managed the full life-cycle of project management for large complex projects, including websites for banks, promotional websites with strict budgets and timescales, large eCommerce websites, and web portals.
  • Oversaw requirements gathering, technical specifications, prototypes, design, development, testing, and deployment of websites. Facilitated postmortem meetings to identify lessons learned post-deployment.
  • Coordinated with the analytical team to perform behavior analysis and quantitative and qualitative studies.
  • Supported three project managers, provided coaching and advice as needed.
  • Served as a key member of the team which grew the company from a small web studio to a well-recognized business. As of 2017 ratings, AIR Production ranks 66th in the main rating of similar companies in Russia, 2nd among new website developers, and 9th in the entertainment section.
Technologies: Waterfall Development, Wireframing, PSD Slicing, HTML

Senior Project Manager

2013 - 2016
OneAgile
  • Led the development and launch of promotional websites for three worldwide FMCG companies.
  • Managed requirements gathering, business analysis, design, testing, and deployment.
  • Developed and deployed an anti-fraud system to filter out use by prize hunters attempting to abuse the promo websites. The system automatically analyzed user behavior via cookies and digital footprint, and determine whether to mark the user as a potential prize hunter based on previously gathered statistics. The system successfully filtered out more than 80% of prize hunters.
  • Managed creation of a platform add-on which allowed for quicker development of promo websites.
  • Integrated the platform with client contractors using SOAP web services on a local and global scale.
  • On-boarded and trained two project managers, provided ongoing guidance and coaching as needed.
  • Developed promotional campaigns viewed by several hundred thousand users across web and SMS channels.
Technologies: Wireframing, PSD Slicing, HTML

Project Manager

2012 - 2013
AGIMA
  • Managed the full project lifecycle for large and complex projects.
  • Planned project execution, oversaw quality control, managed timelines, and oversaw client delivery.
  • Developed and maintained ongoing relationships with clients.
  • Created and updated project documentation, including project plans, meeting minutes, etc.
  • Facilitated communication with in-house and remote contributors and subcontractors, to ensure prompt and accurate achievement of project deliverables.
Technologies: Wireframing, PSD Slicing, HTML

Santander Customer Transaction Prediction

https://www.kaggle.com/ichernov/competitions
I arranged a team and implemented the prediction algorithm, using various DS/ML techniques, libraries, and tools, to solve the competition's task in time. Our team ended up at the 86th place out of 8,802 total, making it to the top 1% in one of the biggest competitions at Kaggle.

DRY

https://github.com/ch3rn0v/dry
DRY is a tool written in Haskell that parses project's AST, determines and outputs similar functions, based on a number of custom-made heuristics.

KISS

https://github.com/ch3rn0v/kiss/
KISS is a tool written in Haskell that parses project's AST, determines and outputs arity, max depth, and statement count for all the functions in a given project.
2008 - 2013

Master's Degree in Information Systems and Technologies (Faculty of Applied Mathematics)

National Research University Higher School of Economics - Moscow, Russia

SEPTEMBER 2019 - PRESENT

Website Performance Optimization

Udacity

DECEMBER 2018 - PRESENT

Functional Programming in Haskell

Stepik

APRIL 2018 - PRESENT

Open Machine Learning Course

mlcourse.ai

Libraries/APIs

React, React Redux, jQuery, D3.js, REST APIs

Tools

Flow, Git, GitLab

Languages

JavaScript, TypeScript, HTML, CSS, HTML5, CSS3

Frameworks

Redux, Jest

Paradigms

Responsive Layout, Agile Software Development, Waterfall Development, Functional Programming, Object-oriented Programming (OOP), Unit Testing

Platforms

Ubuntu, MacOS, Visual Studio Code (VS Code)

Other

Wireframing, PSD Slicing, Pixel Perfect, REST API Clients, Responsive UI

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring