Alexander Abramov, Developer in Moscow, Russia
Alexander is currently unavailable

Alexander Abramov

Front-end Developer

Moscow, Russia

Toptal member since December 10, 2014

Bio

Alexander is a front-end developer with a decade of experience in JavaScript and other programming tools. He can create extra-large and complex applications in Web and Rich Internet applications (RIA) desktop applications. Alexander makes cutting-edge, responsive user interfaces for a variety of purposes.

Portfolio

Toptal
Ionic, Angular, Node.js, HTML, JavaScript
Nexters
Redis, MongoDB, Node.js, CSS, HTML, JavaScript
Spotware Systems
Closure Compiler, Less, CSS, HTML, JavaScript

Experience

  • Front-end - 10 years
  • CSS - 10 years
  • JavaScript - 10 years
  • HTML - 10 years
  • Single-page Applications (SPAs) - 4 years

Preferred Environment

Linux, Git, WebStorm

The most amazing...

...thing I've created is the front end for a rich web application for Stock exchange trading with complex functionality and high performance.

Work Experience

Front-end Developer

2014 - PRESENT
Toptal
  • Created an MVP for a startup client from Silicon Valley in one month. With that MVP, they won a new round of funding.
  • Designed and implemented software architecture of the front-end for one of clients. The architecture was so successful that the client asked us to create the same for three more projects.
  • Integrated with ACH and USA CC transactions API.
  • Created a lot of admin panels and tools for internal use, to make my work and colleagues' work more effective.
  • Supported and developed an eCommerce lead generation system with smart selling strategies and thousands of orders per day.
Technologies: Ionic, Angular, Node.js, HTML, JavaScript

JavaScript Developer

2013 - 2014
Nexters
  • Maintained and developed a social network game as part of a 12-person development team. The game has over 8.000.000 total users and over 2.000 requests per second.
  • Created a new social network game which grew to over 500.000 users in the first three months.
  • Developed a custom statistical system for for tracking player activity and simple data mining.
  • Optimized performance and reduced UI delays.
  • Implemented continuous integration and test-driven development.
Technologies: Redis, MongoDB, Node.js, CSS, HTML, JavaScript

Web Developer

2012 - 2012
Spotware Systems
  • Created a rich internet application for stock exchange trading as part of a three-person front-end development team.
  • Built a full analog of an existing desktop .NET application on clear JavaScript and HTML5.
  • Developed a mobile web version for iOS and Android.
  • Made a lot of front-end performance optimizations for reducing delays and wrote automated tools for performance and speed optimization.
  • Write automated UI tests for high stability in dealing with finance.
Technologies: Closure Compiler, Less, CSS, HTML, JavaScript

JavaScript Developer

2011 - 2012
Russia Today
  • Maintained the site of one of the most popular Russian TV channels with millions of visitors every day.
  • Developed, from concept to release, a project for learning the Russian language. Was responsible for all JavaScript implementation.
  • Improved an internal wysiwyg-editor for news posts.
  • Built a flexible front-end architecture, reducing development time and improving quality.
  • Implemented and tested CDN, file minification, concatenation, and a lot of other performance optimization.
Technologies: C++, QUnit, jQuery, JavaScript

Experience

Spotware cTrader

A Rich Internet Application for stock exchange trading.

Learn Russian

http://learnrussian.rt.com/
A free service for learning Russian

Education

2006 - 2012

Master's Degree in Mathematics

Moscow Institute of Physics and Technologies - Moscow

Certifications

JULY 2007 - PRESENT

HTML

INTUIT

MAY 2007 - PRESENT

JavaScript

INTUIT

Skills

Libraries/APIs

Vue, React, jQuery, MobX, Node.js, Backbone.js

Tools

NGINX, Apache, Webpack, WebStorm, Git, Adobe Photoshop, Closure Compiler, Gulp, Figma

Languages

HTML, CSS, JavaScript, SQL, JADE, Less, Sass, C++, Java, PHP, Ruby, Kotlin, Rust

Paradigms

Object-oriented Programming (OOP), Functional Programming, Agile Software Development, Scrum, Procedural Programming, Unit Testing, Test-driven Development (TDD), Waterfall Development

Frameworks

Knockout (Knockout.js), AngularJS, QUnit, Angular, Ionic

Platforms

Linux, Android, FreeBSD

Storage

MongoDB, Redis

Other

Performance Optimization, User Interface (UI), Software Architecture, Single-page Applications (SPAs), Rich Internet Applications, Front-end, Usability, HTML5 Custom Elements

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