Nick Erlikh
Verified Expert in Engineering
Single-page Applications (SPA) Developer
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
Experience
Availability
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
oneID (via Toptal)
- Moved the project to AngularJS.
JavaScript Developer
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.
JavaScript Developer
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.
Web Developer
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.
Web Developer
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.
Experience
Aviasales
offers, and book the cheapest tickets available. Aviasales.ru manages 200,000 searches per day.
Multichannel
Party Earth
- 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.
Skills
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
Education
Bachelor's Degree in Computer Engineering
Krasnoyarsk State University - Krasnoyarsk
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring