Alexander Rusanov, Developer in Amsterdam, Netherlands
Alexander is available for hire
Hire Alexander

Alexander Rusanov

Verified Expert  in Engineering

Web Development Developer

Location
Amsterdam, Netherlands
Toptal Member Since
October 14, 2015

Alexander is a highly motivated, experienced full-stack developer with 15+ years of experience in designing and developing applications. He likes to solve complex problems, work on challenging projects, and use different technologies and techniques.

Availability

Part-time

Preferred Environment

Git, Visual Studio, JetBrains, Windows, Linux

The most amazing...

...piece of software I've built is a Jabber (XMPP) server built from scratch that supports almost all modern XEPs.

Work Experience

Back-end Engineer

2016 - 2017
Wavelength (via Toptal)
  • Created the back-end and API for a light show service.
  • Implemented real-time signaling with nginx-push-stream module.
  • Covered more than 97% of code with unit tests.
  • Created Docker-based deployments for the project.
Technologies: NGINX, Docker, Node.js

Front-end Web Developer

2016 - 2016
Forte (via Toptal)
  • Implemented the UI according to design specs.
  • Created the front-end of the video streaming platform with Azure MediaServices.
Technologies: Node.js, AngularJS, ASP.NET

Senior Software Developer

2014 - 2016
GetWebCraft, Limited
  • Wrote the code for all the widgets for https://getsitecontrol.com/.
  • Created the UI for the admin dashboard at https://getsitecontrol.com/.
Technologies: Angular, Go, Python, Node.js, JavaScript

Developer

2015 - 2015
MarketLytics (via Toptal)
  • Created parsers for various content using scheduling and AWS lambda.
Technologies: Amazon Web Services (AWS), Node.js

Senior Software Developer

2013 - 2014
Entechsolutions
  • Helped create an Eventgrid application (server side architecture and design).
  • Created server components for generating Passbook (iOS) tickets and updating them.
  • Created server and client components for a seat selector using SVG.
Technologies: ASP.NET, C#

Web Developer

2012 - 2013
Independent
  • Did freelance work on a variety of software development projects.
Technologies: Node.js, C#

Senior Software Developer

2007 - 2012
Online Media Technologies
  • Developed www.onlyoffice.com with a team of four colleagues.
  • Created Jabber (XMPP) Server with full XEP support and asynchronous IO.
  • Created a collaborative editing framework for the document editor.
  • Created an API framework with ASP.NET.
Technologies: Node.js, JavaScript, ASP.NET, C#, C++

Software Developer

2006 - 2007
Meranetworks
  • Supported IVR solutions for Nortel CS1000 (Meridian).
Technologies: Perl, Java, C++, C

Software Developer

2004 - 2006
Telma, Ltd.
  • Developed anti-virus software for McAfee.
  • Developed a SIP caller on Windows Mobile for Alcatel.
  • Took part in various Motorola projects.
  • Created apps on Windows Mobile (CE) platform for various customers.
Technologies: Windows CE, C++, C

OnlyOffice

http://www.onlyoffice.com/
I was one of the 5 core team developers starting this project. Developed and architected many parts of it from scratch. Technologies used include ASP.NET, C#, JavaScript, Node.js, and AWS services.

GetSiteControl

https://getsitecontrol.com/
Created and designed all of the GetSiteControl widgets. Developed a rich cross browser framework that powers all widgets in Vanilla JS. Developed a large part of the dashboard UI. Technologies used include JavaScript, Node JS, Golang, and Python.

Animation Library

https://github.com/arusanov/keyframe-js
A tiny JS library which exposes helper methods for creating CSS3 animations and transitions. The goal is to ease the creation of keyframes in cases where a property's value needs to be set at runtime. In addition, Keyframe can determine whether a given CSS property needs to have a vendor prefix taking away some cross-browser dependent code.

8bit Avatars

https://github.com/arusanov/avatar-generator
Generates funny 8bit like avatars, like Gravatar but better.

Languages

TypeScript 2, TypeScript, SCSS, Less, HTML, CSS, SQL, JavaScript, Go, C, C++, Java, Perl, C#, Python

Frameworks

Redux, Express.js, Vanilla JS, AngularJS, ASP.NET MVC, Koa, ASP.NET, Angular

Libraries/APIs

Redis Queue, React Redux, React, Socket.IO, jQuery, Node.js

Paradigms

Concurrent Programming, Test-driven Development (TDD), Agile Software Development, Functional Programming

Platforms

MacOS, Windows, Linux, Docker, Amazon Web Services (AWS), Windows CE

Storage

Microsoft SQL Server, MySQL, PostgreSQL, MongoDB, Redis, NoSQL

Other

WebSockets, Web Development

Tools

NGINX, JetBrains, Visual Studio, Git

2001 - 2006

B.S. Degree in Math and Computer Science

Lobachevsky State University of Nizhni Novgorod (UNN) - Nizhni Novgorod

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