Nick Erlikh, Developer in Almere, Netherlands
Nick is available for hire
Hire Nick

Nick Erlikh

Verified Expert  in Engineering

Single-page Applications (SPA) Developer

Location
Almere, Netherlands
Toptal Member Since
March 3, 2014

Nick is a reliable, creative, and smart JavaScript developer. He always pays attention to details but doesn't forget about the big picture. Nick's skills allow him to easily solve many complex problems in front-end development with strong, clean, and high-quality solutions.

Portfolio

Multichannel Group
Django, Git, Grunt, Karma, Jasmine, Node.js, AngularJS
Jetradar LLC
Node.js, Ruby on Rails (RoR), Git, Jasmine, jQuery, AngularJS

Experience

Availability

Part-time

Preferred Environment

Git, WebStorm, OS X, Vim Text Editor

The most amazing...

...project I've performed is the transition of a large-scale project (aviasales.ru) from a self-written framework to AngularJS.

Work Experience

Senior/Lead Front-end Developer

2014 - 2014
oneID (via Toptal)
  • Moved the project to AngularJS.
Technologies: AngularJS

JavaScript Developer

2013 - 2014
Multichannel Group
  • Implemented UI for displaying, importing, and managing user ad campaigns.
  • Created a separate Node-driven application for the front-end to make it faster and more testable.
  • Learned Jade and EJS template engines.
  • Learned API for Google AdWords, Yandex Direct, and Baidu Paid Search.
  • Studied the Python language.
Technologies: Django, Git, Grunt, Karma, Jasmine, Node.js, AngularJS

JavaScript Developer

2012 - 2013
Jetradar LLC
  • Implemented the front-end for the first version of the Affiliate program project.
  • Participated in switching the project from a self-written JavaScript framework to AngularJS.
  • Supported and rewrote 400+ self-written widgets for the flight search results page.
  • Trained for Scrum. Exhibited wide Agile technics experience.
  • Moved the whole front-end to Coffee and HAML.
  • Inspired teammates to write tests first.
Technologies: Node.js, Ruby on Rails (RoR), Git, Jasmine, jQuery, AngularJS

Web Developer

2011 - 2012
PartyEarth LLC
  • Implemented complex events and a venue filtering system on the client side.
  • Learned Google JavaScript code standards and practices from an ex-Google team leader.
  • Added front-end test coverage to make sure all aspects work as needed.
  • Created approximately 10 custom self-written JavaScript widgets (map wrappers, sliders, accordions, etc.).
  • Solved some back-end performance issues using Memcached for page and action caching.
  • Profiled and optimized complex SQL database queries.
  • Moved a project to the next major version of Rails.
Technologies: PostgreSQL, Jasmine, Git, CoffeeScript, Ruby on Rails (RoR)

Web Developer

2010 - 2011
Unitmedia LLC
  • Created an internet auction site as an AJAX-driven single-page application.
  • Created a spare auto parts search using ThinkingSphinx.
  • Created a lightweight CMS used in client projects.
  • Moved all project JavaScript to a jQuery library and made it unobtrusive.
  • Created 10+ client projects.
Technologies: jQuery, Ruby on Rails (RoR)

Aviasales

Aviasales.ru (JetRadar) is one of the largest online search engines for flights all over the world, helping thousands of people to compare airline prices, track down special carrier
offers, and book the cheapest tickets available. Aviasales.ru manages 200,000 searches per day.

Multichannel

Multichannel is the world's first one-stop fully integrated global solution for intelligent cross-channel online campaign management in real-time.

Party Earth

Party Earth is a global media and entertainment company whose mission is to enable users to:
- Discover the best things to do in a city or while traveling, based on specific interests/personality.
- Create memorable social experiences.
- Share experiences and engage with friends and other like-minded users in our community.

Languages

JavaScript, CoffeeScript, SQL, Ruby, Elm, Swift

Frameworks

Flux, JavaScript MVC, AngularJS, Express.js, Jasmine, Ruby on Rails (RoR), Bootstrap, Bootstrap 3, Django, Selenium, Capybara, Java Agent DEvelopment (JADE), Sinatra, Ember.js

Libraries/APIs

jQuery, Underscore.js, Lodash, React, Node.js, Zepto, Web Worker, Raphaël, jQuery UI, Backbone.js, Facebook API, ThinkingSphinx, Google AdWords, WebDriver, Nokogiri, Passport.js

Tools

Vim Text Editor, WebStorm, Bitbucket, GitHub, Git, Jira, TextMate, Karma, Grunt, Sublime Text, Redmine, MacVim, Google Analytics

Paradigms

Object-oriented Programming (OOP), Functional Programming, Functional Reactive Programming, Test-driven Development (TDD), Behavior-driven Development (BDD), Agile Software Development, Reactive Programming

Other

Single-page Applications (SPA)

Platforms

MacOS, Linux, iOS, OS X, New Relic

Storage

MongoDB, PostgreSQL, NoSQL, MySQL, SQLite

2001 - 2005

Bachelor's Degree in Computer Engineering

Krasnoyarsk State University - Krasnoyarsk

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